Интеграция с Битрикс24 реализована как REST-API-приложение. Из-за специфики работы REST-API-приложений интеграция Admin24 с Битрикс24 в полностью закрытой системе невозможна без модификации ядра портала и самого приложения Admin24, поэтому интеграция Admin24 с порталом Битрикс24 в полностью закрытых системах не поддерживается.
При работе REST-API-приложений Битрикс24 возникает следующая сетевая активность:
- Со стороны портала Битрикс24:
- Прием запросов с вызовом REST-API-методов от Admin24.
- Исходящие запросы на адрес https://oauth.bitrix.info при генерации REST-API-событий.
- Со стороны приложения Admin24:
- Исходящие запросы с вызовом REST-API-методов к порталу Битрикс24.
- Исходящие запросы на https://oauth.bitrix.info на продление токенов аутентификации.
- Входящие запросы поступающих REST-API-событий от стороннего сервера Битрикс24, работающего с несколькими постоянно-изменяющимися серыми IP-адресами.
- Исходящие запросы к сервису редактора TinyMce по адресу https://cdn.tiny.cloud.
Для осуществления такой активности настройте файрвол таким образом, чтобы
- Портал Битрикс24 мог принимать входящие запросы от приложения Admin24 и отправлять запросы к https://oauth.bitrix.info.
- Приложение Admin24 могло принимать запросы с любых IP-адресов и отправлять запросы к порталу Битрикс24, серверу https://oauth.bitrix.info и серверу https://cdn.tiny.cloud.
IP-адрес сервера
https://oauth.bitrix.info может меняться. Актуальный IP-адрес сервера можно получить через службу DNS. Также в последствии следите, чтобы в настройках файрвола он оставался актуальным.
Сам процесс установки интеграции в закрытой системе полностью аналогичен процессу для открытой системы, но требует некоторых дополнительных действий:
- В процессе установки для сервера, на который устанавливается Admin24, откройте доступ в Интернет и на исходящую, и на входящую активность.
- Расскомментируйте и заполните дополнительные параметры .env, которые для открытых систем закомментированы: