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

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

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

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

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

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

    1. Восстановите следующие базы данных из резервных копий:

    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. Проверьте доступность сервера мобильной платформы:

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. Обновите кэш источников данных в подразделе «Управление кэшем» соответствующего проекта.

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

См. также:

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