• Гость, не забудь поделиться своим комменатрием или отзывом по работе Плагина, Стиля или Модификации ✍️ Нам важна любая обратная связь‼️
[DCom] Live Content

Плагин [DCom] Live Content 3.3.3

Нет прав для скачивания
Общение на форуме в режиме реального времени
Дополнение доступно для скачивания пользователям состоящим в группе Местный или Премиум!
Ознакомиться с условиями повышения можно на этой странице!
Покупая повышение Вы помогаете нашему сообществу развиваться, а мы в свою очередь будем рады радовать новыми дополнениями и их обновлениями!
После установки и настройки плагина, переходим в консоль сервера и выполняем в корне форума команду php socket_server.php start -d для запуска сокет сервера. Также открываем перед запуском сокет сервера порт для прослушивания.
Для остановки сервера php socket_server.php stop
Статус сервера php socket_server.php status
Перезапуск сервера php socket_server.php restart

  • 2053
  • 2083
  • 2087
  • 2096
  • 8443
Конфиги проксирования
NGINX:
location /socket.io/ {
    proxy_pass http://127.0.0.1:2053;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
}
Код:
ProxyPass /socket.io/ http://localhost:2020/ upgrade=websocket
Код:
extprocessor socket.io {
  type                    proxy
  address                 127.0.0.1:2053
  maxConns                2000
  pcKeepAliveTimeout      60
  initTimeout             60
  retryTimeout            0
  respBuffer              0
}
context /socket.io/ {
  type                    proxy
  handler                 socket.io
  addDefaultCharset       off
}
websocket /socket.io {
  address                 127.0.0.1:2053
}

Управление сервером сокетов как службой Systemd

Создайте файл с именем "live content.service" по пути "/etc/systemd/system".
Вы можете создать его вручную или запустить в консоли "systemctl elite -force -full live content.service".

В созданном файле мы записываем инструкции к устройству.
Код:
[Unit]
Description=Live Content socket server
After=mysql.service
Requires=mysql.service

[Service]
Type=forking
PIDFile=/www/wwwroot/domen.com/src/addons/DCom/LiveContent/SocketServer/SwooleServer/swoole_server.pid
WorkingDirectory=/www/wwwroot/domen.com
ExecStart=/usr/bin/php socket_server start -d
ExecStop=/usr/bin/php socket_server stop
ExecReload=/usr/bin/php socket_server restart
TimeoutSec=300
Restart=always

[Install]
WantedBy=multi-user.target
Alias=livecontent.service

Переменные, выделенные жирным шрифтом, изменяются на ваши собственные в зависимости от системы

Не забудьте перезагрузить демон systemd после исправлений в демоне systemctl daemon-reload

Мы смотрим на текущее состояние модуля systemctl status livecontent

Видим, что он отключен - разрешаем его
systemctl enable livecontent
systemctl -l status livecontent

Запускаем сервис
systemctl start livecontent

Смотрим на красивый статус:
systemctl -l status livecontent

Настройка подключения к Pusher
Вы регистрируетесь на сервис Pusher
Выбираете продукт Channels
На панели Pusher перейдите на вкладку App Keys
Введите эти данные для аутентификации в панели администратора Xenforo и нажмите сохранить
Назад
Верх Низ