Проблема с локальной интеграцией Mesibo с использованием облака Google

Я пытаюсь развернуть Mesibo On-Premise с Google Cloud.

Консоль Mesibo показывает следующий статус: работает, но недоступен - см. Настройки брандмауэра в локальной документации:

Картинка 1

Журналы при запуске контейнера Mesibo:  Изображение 2

Настройки брандмауэра для Mesibo в Google Cloud имеют наивысший приоритет и позволяют всем внешним IP-адресам через все порты подключаться ко всем экземплярам:  Изображение 3

Соединение между базой данных SQL и локальным сервером Mesibo было проверено. Строгий режим отключен.

Проблема заключалась в отсутствующей команде --net = host при применении docker $ sudo docker run -d mesibo / mesibo ‹APP_TOKEN›


person user14934010    schedule 03.01.2021    source источник


Ответы (1)


Ваш IP-адрес изменился? Я не смог пропинговать ни IP-адрес на скриншоте, ни netcat. С месибо рекомендуется использовать фиксированный IP-адрес. Когда мезибо запустится на вашем сервере, нажмите на статус проверки, и IP-адрес будет обновлен. используйте netcat или аналогичные инструменты, чтобы узнать, доступен ли он из общедоступной сети

person Mark    schedule 04.01.2021
comment
IP-адрес был статическим. Между тем я провел несколько экспериментов. Вот почему это было изменено. Новый статический IP-адрес - 34.89.145.208. Доступ к нему можно получить через netcat извне только через порт 22 (ssh). netstat --listen подтверждает эту информацию. У меня все еще та же проблема и утверждение в консоли mesibo: работает, но недоступно .... - person user14934010; 04.01.2021
comment
Вы ответили на свой вопрос. Как вы сказали, сервер доступен только через порт 22. Это означает, что ваш брандмауэр не открыт. - person Mark; 04.01.2021
comment
Как я уже упоминал в основной теме, все порты для всех IP-адресов открыты с примененными правилами брандмауэра. Возникает вопрос, почему экземпляр mesibo не прослушивает выделенные порты, упомянутые в документации по mesibo 5222 и 5228? - person user14934010; 04.01.2021
comment
Я пропустил параметр --net = host из sudo doker run ... Теперь он работает. Спасибо! - person user14934010; 05.01.2021