Push-сервер предназначен для быстрого обмена сообщениями между пользователями, которые заходят на портал через браузер или подключаются с помощью настольного или мобильного приложений.
По умолчанию в BitrixVM для Push&Pull сервера используется модуль Nginx-PushStreamModule. Главный его недостаток - если сервис падает по какой-либо причине, что вызывает высокую нагрузку на PHP-бэкенд. Новый модуль на NodeJS лишен этих недостатков.
Выполнить установку Bitrix возможно с помощью наших OCA (one click application):
Установка будет выполнена с помощью официального инсталлятора окружения от 1С который называется «1С-Битрикс: Веб-окружение»
Выполните вход на сервер под пользователем root и запустите скрипт:
/root/menu.sh
Чтобы перейти на новый модуль NodeJS RTC вместо Nginx-PushStreamModule, нужно выполнить следующие действия.
В главном меню виртуальной машины выберем пункт 9. Configure Push/RTC service .
Мы увидим что установлен Nginx-PushStreamModule.
Далее для установки NodeJS RTC нажмем 1. Install/Update NodeJS RTC Service.
Введем имя хоста, где нужно запустить NodeJS RTC сервис, согласимся на смену модуля NginxStreamModule на NodeJS Push.
Подождем, пока задачи по запуску NodeJS RTC Push&Pull сервера будут закончены.
Проверить, запущена ли служба можно с помощью команды:
systemctl status push-server
[root@kvmde68-19464 ~]# systemctl status push-server
● push-server.service - RTC service
Loaded: loaded (/usr/lib/systemd/system/push-server.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2020-07-23 17:11:48 MSK; 22h ago
Process: 431 ExecStop=/etc/init.d/push-server-multi stop (code=exited, status=0/SUCCESS)
Process: 561 ExecStart=/etc/init.d/push-server-multi systemd_start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/push-server.service
├─586 node server.js --config /etc/push-server/push-server-sub-8010.json
├─612 node server.js --config /etc/push-server/push-server-sub-8011.json
├─634 node server.js --config /etc/push-server/push-server-sub-8012.json
├─660 node server.js --config /etc/push-server/push-server-sub-8013.json
├─692 node server.js --config /etc/push-server/push-server-sub-8014.json
├─727 node server.js --config /etc/push-server/push-server-sub-8015.json
├─757 node server.js --config /etc/push-server/push-server-pub-9010.json
└─783 node server.js --config /etc/push-server/push-server-pub-9011.json
Далее, необходимо перейти в Панель управления для настройки модуля Push&Pull.
Код-подпись для взаимодействия с сервером берется через запрос команды: fgrep "key" /etc/push-server/
Если у Вас возникли трудности в настройке или появились дополнительные вопросы, вы всегда можете обращаться в нашу службу поддержки через систему тикетов.