Push server in BitrixVM
Guida alla configurazione di un server Push nella macchina virtuale Bitrix
Il Push-server è progettato per lo scambio rapido di messaggi tra gli utenti che accedono al portale tramite browser o si connettono tramite applicazioni desktop o mobili.
Per impostazione predefinita, BitrixVM utilizza il modulo Nginx-PushStreamModule per il server Push&Pull. Il suo principale svantaggio è che, se il servizio si interrompe per qualsiasi motivo, genera un carico elevato sul backend PHP. Il nuovo modulo NodeJS non presenta questi inconvenienti.
Puoi installare Bitrix tramite la nostra OCA (applicazione in un clic):

L'installazione verrà eseguita tramite il programma di installazione dell'ambiente ufficiale di 1C, chiamato «1C-Bitrix: Web Environment»
Accedi al server come utente root ed esegui lo script:
/root/menu.sh
Per passare al nuovo modulo NodeJS RTC al posto di Nginx-PushStreamModule, segui questi passaggi.
Nel menu principale della macchina virtuale, seleziona 9. Configure Push/RTC service.

Vedrai che Nginx-PushStreamModule è installato.

Per installare NodeJS RTC, fai clic su 1. Install/Update NodeJS RTC Service.

Inserisci il nome host su cui vuoi avviare il servizio NodeJS RTC e accetta la sostituzione di NginxStreamModule con NodeJS Push.
Attendi che le operazioni di avvio del server NodeJS RTC Push&Pull siano completate.

Puoi verificare se il servizio è in esecuzione con il 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
Accedi quindi al pannello di controllo per configurare il modulo Push&Pull.

Il codice firma per l'interazione con il server si ottiene tramite il comando: fgrep "key" /etc/push-server/

Se hai difficoltà nella configurazione o hai domande aggiuntive, puoi contattare il nostro team di supporto in qualsiasi momento tramite il sistema di ticket.