Восстановление доступности сервера мобильной платформы

Недоступность сервера мобильной платформы характеризуется сбоями при аутентификации пользователя API и недоступностью консоли администратора в браузере.

Для восстановления доступности сервера мобильной платформы:

  1. Проверьте доступ к прокси-серверу, который используется в корпоративной среде. Для этого проверьте доступность сервера мобильной платформы:

curl "<http или https>://<IP-адрес или DNS-имя подготовленного сервера>/api/v1/status/"

<http или https>://<IP-адрес или DNS-имя подготовленного сервера>/api/v1/status/

После выполнения одного из действий будет получена json-строка с результатом проверки доступности сервера мобильной платформы.

Результат при успешной проверке доступности и работы сервера мобильной платформы:

{"message":"Добро пожаловать на Форсайт. Мобильная платформа.","time":"2019-03-19T12:35:53.390324"}

Примечание. Проверка сервера мобильной платформы доступна без аутентификации.

Если при отправке запроса напрямую к серверу мобильной платформы получен корректный ответ, а при отправке запроса через прокси-сервер ответ отличается, то соответствующий прокси-сервер является недоступным. Приступите к диагностике некорректной работы прокси-сервера и устраните проблему. Для быстрого восстановления работы прокси-сервера без диагностики:

    1. Восстановите виртуальную машину прокси-сервера из резервной копии и выполнить запрос на проверку доступности сервера мобильной платформы.

    2. Приведите сетевые маршруты в рабочее состояние.

    3. Проверьте валидность сертификатов.

    4. Исключите возможные вмешательства систем защиты сети на короткое время.

Если прокси-сервер работает корректно, но сервер мобильной платформы недоступен:

  1. Перезагрузите сервер мобильной платформы. Для этого используйте утилиту docker-compose и файл конфигурации docker-compose.standalone.yml:

    1. Удалите запущенные контейнеры Docker с сохранением данных:

% docker-compose -f docker-compose.standalone.yml down

    1. Запустите контейнеры заново:

% docker-compose -f docker-compose.standalone.yml up -d

Если включено централизованное логирование компонентов мобильной платформы, то команды будут отличаться:

% docker-compose -f docker-compose.standalone.yml -f docker-compose.metrics.yml down

% docker-compose -f docker-compose.standalone.yml -f docker-compose.metrics.yml up -d

  1. Проверьте статус контейнеров Docker:

% docker ps -a

После выполнения команды будет отображена таблица с информацией о контейнерах: идентификатор, наименование, статус и прочее. Если статус контейнера в столбце «STATUS» отличается от «Up», то данный контейнер не запущен. Для запуска контейнера выполните команду:

% docker start <идентификатор контейнера>

В подстановке <идентификатор контейнера> используйте идентификатор контейнера, указанный в столбце «CONTAINER ID».

  1. Повторите шаг 1. Сервер мобильной платформы должен вернуть корректный ответ.

  2. Откройте консоль администратора.

После выполнения действий будет восстановлена доступность сервера мобильной платформы и открыта консоль администратора.

См. также:

Мониторинг ошибок системы