401 слово | 2 минуты

VMBitrix

Качаем: https://www.1c-bitrix.ru/download/vmbitrix.php

Настраиваем

При первом запуске виртуальной машины BitrixVM смените пароль суперпользователя root и пользователя bitrix:

Для смены пароля суперпользователя root заполните поля:

  • localhost login — укажите логин: root.
  • Password — пропишите текущий пароль, указанный выше в поле root password. Учтите, что символы не будут видны в консоли. Используйте верхний ряд клавиш клавиатуры для ввода цифр, так как правая клавиатура NumLock может быть отключена в виртуальной машине. После ввода нажмите Enter.
  • Current password — вновь пропишите текущий пароль.
  • New password — укажите новый пароль длиной не менее 8 символов.
  • Retype new password — повторно введите новый пароль.

Аналогично смените пароль пользователя bitrix:

Далее откроется меню виртуальной машины. Выйдите из меню, нажав 0. Exit .

Обновите все пакеты операционной системы и виртуальной машины BitrixVM до последней стабильной версии. Для этого введите команду dnf clean all && dnf update -y:

Процесс обновления займет продолжительное время. После установки обновлений введите команду /root/menu.sh, чтобы перейти в меню виртуальной машины.

В меню обязательно создайте пул управления сервером, выбрав пункт
1. Create management pool on the server:

Придумайте и укажите имя сервера master server name (bx) . После создания пула управления сервером вернитесь в меню, нажав любую кнопку.

Обязательно настройте службу Push/RTC для пула, выбрав пункт
6. Configure Push/RTC service for the pool:

В открывшемся меню выберите пункт 1. Install/Update NodeJS RTC service , укажите имя хоста сервера и подтвердите свои действия, введя y.

CRON

Настраиваем Битрикс: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37&LESSON_ID=29410

Просмотр списка задач пользователя bitrix

Авторизуемся под root к серверу по ssh, выполняем команду:

crontab -l -u bitrix

Список задач текущего авторизованного в систему пользователя (при авторизации под root будут показаны задачи суперпользователя):

crontab -l

Данная команда отображает список уже установленных задач указанного пользователя.

Рекомендую устанавливать для суперпользователя служебные задачи, такие как резервное копирование, обновление сертификатов, перезапуск служб, удаление зависших процессов и т.д.

А задачи, специфичные для сайтов, например, перевод агентов на крон — необходимо ставить под пользователя bitrix.

Редактирование задач пользователя bitrix

Авторизуемся под root к серверу по ssh, выполняем команду:

crontab -u bitrix -e

Данные команда открывает в редакторе специальный текстовый файл в текстовом редакторе vi. Если задачи еще не ставились — он будет пустой.

Важно отметить, что редактор vi работает в двух режимах: в режиме команд и режиме вставки. Чтобы перейти к редактированию текста (режим вставки) необходимо нажать клавишу [i] (insert). Выход из режима редактирования осуществляется клавишей [Esc]. В режиме команд, в статусную строку вводится команда, обычно она начинается с ввода двоеточия. Полезные команды две:

  • :wq[ENTER] — выйти с сохранением файла
  • :q! — выход без сохранения файла

Также в режиме команд можно вырезать строку, на которой установлен курсор, через нажатие dd. Для вставки вырезанной строки в указанное курсором место нужно нажать p.

*/1 * * * * /usr/bin/php -f /home/bitrix/www/bitrix/php_interface/cron_events.php

Почта