Если у вас часто выходит сообщение - "Отсутствует соединение с сервером" - в Битрикс24 (Bitrix24) то скорее всего проблема кроется в сервере PushAndPull
Данная проблема так же может возникать на стороне серверов Битрикс например как сегодня
Самое быстрое и простое решение что бы вам не надоедало это сообщение:
Эти способы не комплекс для решения одной проблемы тут их следует рассматривать отдельно, то есть вы можете перевести pushandpull на локальный сервер или просто отключить его, но тогда чат не будет работать если использовать первый способ.
Так же эти способы будут работать только на коробочных версиях Битрикс для облачного Битрикс нужно рассматривать отдельные способы решения проблемы.
Для справки что делает модуль Push and Pull в Битрикс
Работа этого модуля требуется для полной функциональности:
Настройки модуля PushAndPull распложены по данному пути:
Административная панель Битрикс/Настройки/Настройки продукта/Настройки модулей/Push And Pull
ВАШ САЙТ /bitrix/admin/settings.php?mid=pull&lang=ru
(Модуль не будет работать чат и другие возможности тоже, данный способ актуален только как временное решение).
2 Способ - Перевод облачных серверов PushAndPull на другие сервера в случае сбоев на штатных серверах
а) Для начала можно попробовать переподключить облачный сервер или выбрать другой через настройки модуля PushAndPull Для этого предварительно можно сбросить настройки нажав на кнопку "по умолчанию"
(важно если у вас уже стоит использование локального сервера можете предварительно сохранить ключ - Код-подпись, что бы его не пришлось искать ещё раз).
После этого будет доступен выбор другого сервера и регистрация на нем, выберите подходящий сервер в выпадающем списке нажмите зарегистрировать и сохраните ваши действия.
б) Если данный способ не получается реализовать тогда можно указать настройки в ручную через файлы.
В файле /bitrix/modules/pull/options.php
в "else" где есть "PULL_OPTIONS_CLOUD_SERVER_ADDRESS_LIST_ERROR"
добавьте
<select name="cloud_server_hostname">
<option value="">auto</option>
<option value="rtc-cloud-ms1.bitrix.info">rtc-cloud-ms1.bitrix.info</option>
<option value="rtc-cloud-eu1.bitrix.info">rtc-cloud-eu1.bitrix.info</option>
</select>
То есть должно выглядеть примерно так
Так же в административной панели выйдет сообщение о том что сервер переведен на другой
Настройки модуля PushAndPull распложены по данному пути:
Административная панель Битрикс/Настройки/Настройки продукта/Настройки модулей/Push And Pull
Далее в поле Использовать "Push server"
Выбираем Использовать сервер установленный локально
Так же необходимо ввести - Код-подпись для взаимодействия с сервером:
Данный код-подпись (ключ) храниться на сервере по адресу
etc/push-server
В файле
push-server-pub-****.json
В этом месте
"security": { "key": <ваш секретный ключ> },
Далее нужно все это дело сохранить, и если у вас сервер настроен штатно и правильно то должно всё заработать.
P/s если я что то упустил и что то не понятно, просьба оставить комментарий ниже так как статью писал на очень скорую руку.
Более детальную информацию о настройках можно найти на официальном сайте тут если он конечно будет доступен ;)
Настройки модуля и сервера очередей - https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033
Настройка сервера очередей Push and Pull - https://helpdesk.bitrix24.ru/open/12803800/
Данная проблема так же может возникать на стороне серверов Битрикс например как сегодня
Самое быстрое и простое решение что бы вам не надоедало это сообщение:
1 Способ - Отключение модуля PushAndPull
2 Способ - Перевод облачных серверов PushAndPull на другие сервера в случае сбоев на штатных серверах
3 Способ - Перевод модуля PushAndPull на локальный сервер
Примечание:Эти способы не комплекс для решения одной проблемы тут их следует рассматривать отдельно, то есть вы можете перевести pushandpull на локальный сервер или просто отключить его, но тогда чат не будет работать если использовать первый способ.
Так же эти способы будут работать только на коробочных версиях Битрикс для облачного Битрикс нужно рассматривать отдельные способы решения проблемы.
Для справки что делает модуль Push and Pull в Битрикс
Работа этого модуля требуется для полной функциональности:
- Мобильного приложения - задачи, события в календаре, мгновенные сообщения и т.д. обновляются/добавляются мгновенно без обновления страницы.
- Голосований и опросов - обновление результатов голосования в режиме online.
- Блогов - мгновенное обновление счетчика лайков у сообщений и комментариев
- Веб-мессенджера - мгновенные сообщения в личной и групповой переписке без необходимости ждать опроса сервера, уведомление о том, что сообщение прочитано и пишется ответ, возможность совершать звонки и видеозвонки.
Настройки модуля PushAndPull распложены по данному пути:
Административная панель Битрикс/Настройки/Настройки продукта/Настройки модулей/Push And Pull
ВАШ САЙТ /bitrix/admin/settings.php?mid=pull&lang=ru
1 Способ - Отключение модуля PushAndPull
Модуль PushAndPull можно отключить штатными средствами или переименовав папку в корне сайта.(Модуль не будет работать чат и другие возможности тоже, данный способ актуален только как временное решение).
2 Способ - Перевод облачных серверов PushAndPull на другие сервера в случае сбоев на штатных серверах
а) Для начала можно попробовать переподключить облачный сервер или выбрать другой через настройки модуля PushAndPull Для этого предварительно можно сбросить настройки нажав на кнопку "по умолчанию"
(важно если у вас уже стоит использование локального сервера можете предварительно сохранить ключ - Код-подпись, что бы его не пришлось искать ещё раз).
После этого будет доступен выбор другого сервера и регистрация на нем, выберите подходящий сервер в выпадающем списке нажмите зарегистрировать и сохраните ваши действия.
б) Если данный способ не получается реализовать тогда можно указать настройки в ручную через файлы.
В файле /bitrix/modules/pull/options.php
в "else" где есть "PULL_OPTIONS_CLOUD_SERVER_ADDRESS_LIST_ERROR"
добавьте
<select name="cloud_server_hostname">
<option value="">auto</option>
<option value="rtc-cloud-ms1.bitrix.info">rtc-cloud-ms1.bitrix.info</option>
<option value="rtc-cloud-eu1.bitrix.info">rtc-cloud-eu1.bitrix.info</option>
</select>
То есть должно выглядеть примерно так
Так же в административной панели выйдет сообщение о том что сервер переведен на другой
3 Способ - Перевод модуля PushAndPull на локальный сервер
Данный способ как и остальные выше для коробочной версии Битрикс24 и может использоваться в случае если на вашем сервере BitrixVM или другом использованы дополнительные возможности такие как Виртуальная машина 7.3 - 7.5 (Bitrix Push server 2.0) (или другие версии).Настройки модуля PushAndPull распложены по данному пути:
Административная панель Битрикс/Настройки/Настройки продукта/Настройки модулей/Push And Pull
Далее в поле Использовать "Push server"
Выбираем Использовать сервер установленный локально
Так же необходимо ввести - Код-подпись для взаимодействия с сервером:
Данный код-подпись (ключ) храниться на сервере по адресу
etc/push-server
В файле
push-server-pub-****.json
В этом месте
"security": { "key": <ваш секретный ключ> },
Далее нужно все это дело сохранить, и если у вас сервер настроен штатно и правильно то должно всё заработать.
P/s если я что то упустил и что то не понятно, просьба оставить комментарий ниже так как статью писал на очень скорую руку.
Более детальную информацию о настройках можно найти на официальном сайте тут если он конечно будет доступен ;)
Настройки модуля и сервера очередей - https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033
Настройка сервера очередей Push and Pull - https://helpdesk.bitrix24.ru/open/12803800/
- Комментарии
Загрузка комментариев...