Для восстановления системы из резервной копии при использовании «Форсайт. Мобильная платформа» версии 22.04 и ниже:
Восстановите виртуальную машину из резервной копии, если причиной сбоя системы является сама виртуальная машина.
Выполните одно из действий:
запустите контейнеры Docker, если они были остановлены:
% docker-compose -f docker-compose.standalone.yml up
переустановите «Форсайт. Мобильная платформа» при необходимости.
Создайте скрипт и разместите его на компьютере с запущенным сервером мобильной платформы.
Переместите папку standalone_backup_<дата и время создания резервной копии> на компьютер с запущенным сервером мобильной платформы.
Запретите доступ пользователям к серверу мобильной платформы.
Замените кофигурационный файл .env на его резервную копию, если «Форсайт. Мобильная платформа» была переустановлена в шаге 2.
Запустите скрипт:
если папка standalone_backup_<дата и время создания резервной копии> расположена на одном уровне со скриптом:
bash <наименование скрипта>.sh
Примечание. Если на уровне скрипта содержится несколько папок standalone_backup_<дата и время создания резервной копии> с сохраненными резервными копиями, то укажите наименование необходимой папки первым аргументом.
если папка standalone_backup_<дата и время создания резервной копии> и скрипт расположены на разных уровнях:
bash <наименование скрипта>.sh <путь до папки с резервной копией>
Проверьте работу системы и объём восстановленных данных:
Проверьте объём данных кэша. Если объём данных не полный, то удалите кэш и добавьте его заново в подразделе «Управление кэшем».
Аннулируйте срок действия JWT для пользователей API и администраторов. Для этого измените значения параметров «Срок действия JWT токена для пользователей API», «Срок действия JWT токена для администраторов», «Срок действия refresh JWT для пользователей API и администраторов» в подразделе «Безопасность».
Заново добавьте учётные записи пользователей API, если они были добавлены после создания резервной копии.
Разрешите доступ пользователям к серверу мобильной платформы.
Шаблон скрипта для восстановления системы из резервной копии (версия 22.04, 21.10)
Если при установке продукта «Форсайт. Мобильная платформа» версии 21.04 и ниже развёрнут отказоустойчивый кластер на основе OKD/OCP, то выберите один из способов:
откатите работающий кластер к прежнему состоянию:
Создайте скрипт и разместите его на компьютере, который управляет кластером.
Запретите доступ пользователям к кластеру.
Запустите скрипт:
bash <наименование скрипта>.sh
Проверьте работу кластера.
Разрешите доступ пользователям к кластеру.
повторно разверните кластер на основе OKD/OCP:
Разместите копии конфигурационных файлов на компьютере, который управляет кластером.
Убедитесь, что пользователи не работают с кластером и резервные копии были созданы на версии «Форсайт. Мобильная платформа», соответствующей установленной.
Создайте скрипт и разместите его на компьютере, который управляет кластером.
Запустите скрипт:
bash <наименование скрипта>.sh
Примечание. На уровне скрипта проверяется наличие папки cluster_backup_<дата и время создания резервной копии> с сохраненными резервными копиями. Если таких папок несколько, то укажите наименование необходимой папки первым аргументом.
Проверьте работу кластера.
Разрешите доступ пользователям к кластеру.
Шаблон скрипта для восстановления системы из резервной копии (версия 21.04)
Шаблон скрипта для восстановления системы из резервной копии (версия 20.10 и ниже)
После выполнения действий система будет восстановлена из резервной копии.
См. также:
Резервное копирование и восстановление системы | Создание резервной копии системы при использовании продукта версии 22.04 и ниже