Ответы пользователя по тегу Linux
  • Как проверить какой SSL сертификат установлен?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Посмотреть данные сертификата можно через openssl (зная где он находится):

    openssl x509 -in /etc/nginx/ssl/cert.crt -text -noout


    где /etc/nginx/ssl/cert.crt - путь к установленному сертификату

    А как узнать какой используется сертификат в BitrixVM?
    В папке /etc/nginx/bx/site_avaliable ищем конфигурацию сайта, который обрабатывает https соединение и соотвествует вашему доменному имени (или подчеркиванию).
    Обычно он называется ssl.s1.conf и в нем будет содержаться нечно такое (цитата, а не все содержимое):

    server {
    	listen	443 default_server http2;
    	server_name _;


    В этом файле может быть вставка:

    # CERTIFICATE ANSIBLE MANAGED BLOCK
    include bx/conf/ssl_options.conf;
    ssl_certificate   zzzzz/fullchain.pem;
    ssl_certificate_key  zzzzz/privkey.pem;
    ssl_trusted_certificate zzzzz/chain.pem;
    # CERTIFICATE ANSIBLE MANAGED BLOCK


    Если она есть, то интересующий сертификат находится в файле zzzzz/fullchain.pem
    Если ее нет, то скорее всего это /etc/nginx/ssl/cert.pem
    Ответ написан
  • Как настроить ntlm авторизацию в bitrix24?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Для начала нужно убедиться в следующем:
    1) Пользователь от которого Вы пытаетесь зайти на портал существует в системе.
    2) Стоит галочка "Проверять авторизацию на всех доменах" (часто забывают - а без нее бардак)

    Затем необходмо настроить браузер (причем лучше IE, так как хром подтянет настройки с него):
    1) У кого-то сайт нужно добавить в доверенные, а у кого-то в местные сайты (работает по-разному, слишком тонкая настройка)
    2) Убедитесь что адрес сайта вписан верно (!)

    Для диагностики можете добавить вывод $_SERVER на страницу login чтобы при вводе правильных данных с 8891 (в окошке), Вы могли посмотреть - что отдал браузер (может он логин иначе отдает).
    Ответ написан
    Комментировать
  • Есть php скрипт, надо записать его в крон. как сделать?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Для начала, ознакомьтесь с имеющийся документацией: https://dev.1c-bitrix.ru/learning/course/?COURSE_I...
    Внизу странице (по ссылке выше) есть код агента, исполняющегося под cron. Он подойдет.

    Первое на что нужно обратить внимание: константа SITE_ID. Если предполагается работа из админ панели, то это константа языка, иначе - константа сайта (лучше задать вручную)
    Второе: проверьте $_SERVER["DOCUMENT_ROOT"] (если у Вас bitrix vm то это скорее всего тот же путь)
    И третье - вместо echo в cli режиме лучше использовать: fwrite( STDOUT, 'Строка' );
    Ответ написан
    Комментировать
  • Как правильно экранировать строку?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Если: $date и $path это у Вас пользовательские данные, то помимо данного аргумента я бы еще проверял бы:
    1) $date - существующий архив, в котором только простые типы (необходимые для выполнения работы, желательно только текстовые)
    2) $path - задавал бы сам из названия архива, а не из (например в вашем случае "../tmp" в полной строке соответствует "/home/ranger/../tmp", что соответствует '/home/tmp'), ну и соответственно ругался бы на две точки подряд
    3) Папка /home/ranger/$path НЕ выполняет обработку скриптов, а только отдает данные.

    P.S. На аргументах escapeshellarg, а escapeshellcmd на всю комманду
    Ответ написан
    Комментировать
  • Как завершить команду в exec() по таймеру?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Я вижу несколько вариантов:

    1. Разрабатывать скрипт таким образом, чтобы его не нужно было завершать таким драконовским методом
    2. Делать в скрипте fallback. Т.е. можно передавать скрипт дату старта и проверять, когда станет больше - отключить
    3. Сторонним скриптом, который будет контролировать запущенные скрипты и убивать
    Ответ написан
    1 комментарий
  • Крашится база (Mysql, Bitrix CMS)?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Просто совет: если не пользуетесь - выключите модуль веб-аналитики.
    Ответ написан
    Комментировать
  • Можно через SSH терминал обратиться к странице/сайту по IP или домену?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Если Вам именно заголовки нужны, то:
    curl -X HEAD -i http://www.google.com
    Ответ написан
    2 комментария