Источник: http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=48&LESSON_ID=2594 |
Чтобы запустить XMPP вызывайте интерпретатор PHP (путь к нему можно посмотреть в из настройках модуля XMPP) с параметром полного пути к файлу xmppd.php.
Пример:
c:\php\php.exe c:\www\bitrix\modules\xmpp\xmppd.php
Соответствующую команду следует добавить в автозагрузку вашей системы.
Проблема с нестабильной работой в режиме SSL относится не столько к работе XMPP-сервера, сколько к работе PHP в данном режиме.
Проблему можно решить, используя дополнительное ПО, например, stunnel. Эта программа работает на той же машине, что и xmpp сервер, держит соединение с клиентами по ssl и транслирует все запросы на порт 5222 без шифрования.
Запуск сервера должен осуществляться на выделенном сервере или виртуальной машине (VPS).
Разделяемый хостинг не подходит, т.к. XMPP сервер - это фактически скрипт php, который исполняется неограниченно долгое время. Политика разделения ресурсов разделяемого хостинга не может позволить такое решение.
Кроме того, сервер должен монопольно занимать порт сервера 5222 для открытого доступа, это противоречит безопасности на разделяемом хостинге.