Резервное копирование Логин Центра и разворачивание его из резервной копии¶
Данное руководство будет описано на примере тестовой (искусственной) ситуации.
В тестовых целях будучи в браузере с открытым Логин Центром, предварительно можете создать пользователя в разделе Users.
Имеется установленный Логин Центр. Данный Логин Центр находится в директории
/om/login-center.
Если имеется запущенный воркспейс, то для него нужно предварительно запустить команду shutdown.

Создание резервной копии¶
Теперь можно переходить к бэкапированию Логин Центра.
Первое, что нам необходимо сделать это остановить работу Логин Центра:
Переходим в директорию с установленным Логин Центром:

Затем останавливаем работу Логин Центра при помощи команды manage:
root@hostname:/om/login-center# ./manage stop
Trying to stop redis...
Манифест: ./40.redis-docker-compose.yml
Stopping optimacros_redis ... done
Removing optimacros_redis ... done
Network optimacros is external, skipping
Trying to stop nginx...
Манифест: ./30.nginx-docker-compose.yml
Stopping optimacros_nginx ... done
Removing optimacros_nginx ... done
Network optimacros is external, skipping
Trying to stop mongo...
Манифест: ./20.mongo-docker-compose.yml
Stopping optimacros_db ... done
Removing optimacros_db ... done
Network optimacros is external, skipping
Trying to stop service-monitor...
Манифест: ./19.service-monitor-docker-compose.yml
Stopping optimacros_lc_service_monitor ... done
Removing optimacros_lc_service_monitor ... done
Network optimacros is external, skipping
Trying to stop service-gateway...
Манифест: ./18.service-gateway-docker-compose.yml
Stopping optimacros_lc_service_gateway ... done
Removing optimacros_lc_service_gateway ... done
Network optimacros is external, skipping
Trying to stop frontend-gateway...
Манифест: ./17.frontend-gateway-docker-compose.yml
Stopping optimacros_lc_frontend_gateway ... done
Removing optimacros_lc_frontend_gateway ... done
Network optimacros is external, skipping
Trying to stop public-gateway...
Манифест: ./16.public-gateway-docker-compose.yml
Stopping optimacros_lc_public_gateway ... done
Removing optimacros_lc_public_gateway ... done
Network optimacros is external, skipping
Trying to stop nats...
Манифест: ./15.nats-docker-compose.yml
Stopping optimacros_nats ... done
Removing optimacros_nats ... done
Network optimacros is external, skipping
Trying to stop lc...
Манифест: ./10.lc-docker-compose.yml
Stopping optimacros_lc_frontend ... done
Stopping optimacros_lc_audit ... done
Stopping optimacros_lc_authentication ... done
Stopping optimacros_lc_openid ... done
Stopping optimacros_lc_access ... done
Stopping optimacros_lc_workspaceapi ... done
Stopping optimacros_lc_core ... done
Stopping optimacros_lc_export-service ... done
Stopping optimacros_lc_syslog ... done
Removing optimacros_lc_frontend ... done
Removing optimacros_lc_audit ... done
Removing optimacros_lc_authentication ... done
Removing optimacros_lc_resource ... done
Removing optimacros_lc_openid ... done
Removing optimacros_lc_access ... done
Removing optimacros_lc_workspaceapi ... done
Removing optimacros_lc_core ... done
Removing optimacros_lc_export-service ... done
Removing optimacros_lc_syslog ... done
Removing network optimacros
Тем самым мы фиксируем текущее состояние Логин Центра.
Затем мы выходим в директорию om и делаем архивирование директории с Логин
Центром, которая находится по пути /om/login-center.

На этом бэкапирование Логин Центра можно считать завершённым, этот бэкап может быть перемещён куда угодно и затем развёрнут повторно.
Восстановление¶
Далее мы можем перемещать архив куда угодно, я для примера распакую его прямо в
папке om. И затем распаковываем его командой:
Затем сходим в директорию Логин Центра:
Делаем запуск бэкапированного Логин Центра в новой папке с помощью команды manage, находясь в директории login-center2.
root@hostname:/om/login-center2# ./manage start
Trying to start lc...
Манифест: ./10.lc-docker-compose.yml
Creating network "optimacros" with driver "bridge"
Creating optimacros_lc_workspaceapi ... done
Creating optimacros_lc_export-service ... done
Creating optimacros_lc_core ... done
Creating optimacros_lc_resource ... done
Creating optimacros_lc_authentication ... done
Creating optimacros_lc_openid ... done
Creating optimacros_lc_audit ... done
Creating optimacros_lc_syslog ... done
Creating optimacros_lc_access ... done
Creating optimacros_lc_frontend ... done
Trying to start nats...
Манифест: ./15.nats-docker-compose.yml
Creating optimacros_nats ... done
Trying to start public-gateway...
Манифест: ./16.public-gateway-docker-compose.yml
Creating optimacros_lc_public_gateway ... done
Trying to start frontend-gateway...
Манифест: ./17.frontend-gateway-docker-compose.yml
Creating optimacros_lc_frontend_gateway ... done
Trying to start service-gateway...
Манифест: ./18.service-gateway-docker-compose.yml
Creating optimacros_lc_service_gateway ... done
Trying to start service-monitor...
Манифест: ./19.service-monitor-docker-compose.yml
Creating optimacros_lc_service_monitor ... done
Trying to start mongo...
Манифест: ./20.mongo-docker-compose.yml
Creating optimacros_db ... done
Trying to start nginx...
Манифест: ./30.nginx-docker-compose.yml
Creating optimacros_nginx ... done
Trying to start redis...
Манифест: ./40.redis-docker-compose.yml
Creating optimacros_redis ... done
Теперь проверяем в браузере, что Логин Центр восстановленный из бэкапа запущен успешно и в нём есть новый пользователь, которого мы создавали, перед бэкапированием.
На этом всё, мы получили Логин Центр восстановленный из бэкапа.