Необходимые доступы с сервера
При использовании Webim Server в локальной конфигурации с хоста сервера должен быть обеспечен доступ к следующим внешним хостам и портам TCP/IP (нужно добавить в настройках файрвола соответствующие правила на OUTBOUND с сервера приложений):
Репозитории
Python-пакеты устанавливаются из главного репозитория PyPI:
pypi.org:443
PHP (при наличии соответствующего компонента):
php.net:443
Системные пакеты:
-
Для Debian:
cdimage.debian.org:443
Или его зеркало
mirror.truenetwork.ru:443
-
Для CentOS:
mirror.centos.org:443
Или его зеркало
mirror.yandex.ru:443
Push-уведомления
Сервис обработки push-уведомлений Apple (APNS):
api.push.apple.com:443
api.sandbox.push.apple.com:443
Сервис обработки push-уведомлений Android (FCM):
fcm.googleapis.com:443
API коммуникационных каналов
api.telegram.org:443
api.vk.com:443
chatapi.viber.com:443
graph.facebook.com:443
api.ok.ru:443
ok.ru:443
login.microsoftonline.com:443
api.aps.skype.com:443
api.botframework.com:443
api.chat.yandex.ru:443
Электронная почта
api.mailgun.net:443
smtp.mailgun.org:25
hostedmode_smtp_server
в [hosted-]main.ini
, а порт — в hostedmode_smtp_port
там же). Подробнее о доступе к почте здесь.
WhatsApp+Infobip
При интеграции с WhatsApp через Infobip URL API выдаётся персонально клиенту со стороны Infobip и обычно имеет следующий вид, хотя может быть и другим:
*.api.infobip.com:443
WhatsApp+360Dialog
При интеграции с WhatsApp через 360Dialog URL API может быть выдан клиенту персонально со стороны 360Dialog. Ниже представлены примеры таких URL:
waba.360dialog.io:443
waba-ru-1.360dialog.io:443 (для СНГ)
waba-sandbox.360dialog.io:443 (песочница)
Получение файлов из каналов
ВКонтакте1:
*.vk.me:443
(как минимум, pp.vk.me:443
)
*.userapi.com:443
и *.userapi.me:443
(встречаются, например, хосты pp.userapi.me
, sun2-3.userapi.com
и др.)
Viber:
content.cdn.viber.com:443
dl-media.viber.com:443
Facebook2:
*.facebook.com:80,443
*.fbcdn.net:80,443
*.fb.me:80,443
*.fbsbx.com:80,443
*.workplace.com:80,443
Одноклассники:
*.mycdn.me:443
*.ok.ru:443
Unisender
api.unisender.com:443
CRM
*.zendesk.ru:443
*.amocrm.ru:443
XMPP-интеграция для Naumen
Порты 8088, 8089 должны быть открыты для доступа сервера Webim к серверу MongooseIM.
База данных
Имя хоста и порт Вы задаёте самостоятельно, обычно для MySQL используется порт 3306, для PostgreSQL — 5432. Подробнее см. здесь.
Если Вы используете внешнего бота (External Bot API), также должен быть открыт доступ к нему через порт 443.