Fornex
Европейский
хостинг

    Push-сервер предназначен для быстрого обмена сообщениями между пользователями, которые заходят на портал через браузер или подключаются с помощью настольного или мобильного приложений.

    По умолчанию в BitrixVM для Push&Pull сервера используется модуль Nginx-PushStreamModule. Главный его недостаток - если сервис падает по какой-либо причине, что выхывает высокую нагрузку на PHP-бэкенд. Новый модуль на NodeJS лишен этих недостатков.

    Выполнить установку Bitrix возможно с помощью наших OCA (one click application):

    file

    Установка будет выполнена с помощью официального инсталлятора окружения от 1С который называется «1С-Битрикс: Веб-окружение»

    Выполните вход на сервер под пользователем root и запустите скрипт:

     /root/menu.sh
    

    Чтобы перейти на новый модуль NodeJS RTC вместо Nginx-PushStreamModule, нужно выполнить следующие действия.

    В главном меню виртуальной машины выберем пункт 9. Configure Push/RTC service .

    file

    Мы увидим что установлен Nginx-PushStreamModule.

    file

    Далее для установки NodeJS RTC нажмем 1. Install/Update NodeJS RTC Service.

    file

    Введем имя хоста, где нужно запустить NodeJS RTC сервис, согласимся на смену модуля NginxStreamModule на NodeJS Push.

    Подождем, пока задачи по запуску NodeJS RTC Push&Pull сервера будут закончены.

    file

    Проверить, запущена ли служба можно с помощью команды:

    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.

    file

    Код-подпись для взаимодействия с сервером берется через запрос команды: fgrep "key" /etc/push-server/

    file


    Если у Вас возникли трудности в настройке или появились дополнительные вопросы, вы всегда можете обращаться в нашу службу поддержки через систему тикетов.