Servidor Push en BitrixVM

Guía para configurar un servidor Push en la máquina virtual de Bitrix

El Push-server está diseñado para el intercambio rápido de mensajes entre usuarios que acceden al portal mediante un navegador o se conectan a través de aplicaciones de escritorio o móviles.

Por defecto, BitrixVM utiliza el módulo Nginx-PushStreamModule para el servidor Push&Pull. Su principal desventaja es que si el servicio se cae por alguna razón, genera una carga elevada sobre el backend PHP. El nuevo módulo NodeJS no presenta estos inconvenientes.

Puedes instalar Bitrix a través de nuestra OCA (aplicación de un clic):

file

La instalación se realizará con el instalador de entorno oficial de 1C, denominado «1C-Bitrix: Web Environment»

Inicia sesión en el servidor como usuario root y ejecuta el script:

 /root/menu.sh

Para cambiar al nuevo módulo NodeJS RTC en lugar de Nginx-PushStreamModule, sigue estos pasos.

En el menú principal de la máquina virtual, selecciona 9. Configure Push/RTC service.

file

Verás que Nginx-PushStreamModule está instalado.

file

A continuación, para instalar NodeJS RTC, haz clic en 1. Install/Update NodeJS RTC Service.

file

Introduce el nombre de host en el que quieres ejecutar el servicio NodeJS RTC y acepta el cambio de NginxStreamModule a NodeJS Push.

Espera a que finalicen las tareas de inicio del servidor NodeJS RTC Push&Pull.

file

Puedes comprobar si el servicio está en ejecución con el comando:

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

A continuación, accede al panel de control para configurar el módulo Push&Pull.

file

El código de firma para interactuar con el servidor se obtiene mediante el comando: fgrep "key" /etc/push-server/

file


Si tienes dificultades con la configuración o tienes preguntas adicionales, puedes contactar con nuestro equipo de soporte en cualquier momento a través del sistema de tickets.

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos