Данное руководство будет описано на примере тестовой (искусственной) ситуации.
В тестовых целях будучи в браузере с открытым Логин Центром, предварительно можете создать пользователя в разделе
Users.
Имеется установленный Логин Центр. Данный Логин Центр находится в директории /om/login-center.
Если имеется запущенный воркспейс, то для него нужно предварительно запустить команду shutdown.
/om/workspace-installer/current/install workspace --path /om/workspace1/manifest.json shutdown
Теперь можно переходить к бекапированию Логин Центра.
Первое, что нам необходимо сделать это остановить работу Логин Центра:
Переходим в директорию с установленным Логин Центром:
cd /om/login-center
Затем останавливаем работу Логин Центра при помощи команды manage (в старых версиях использовалась команда om):
./manage stop
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
root@ru103-vm103-dpavlik:/om/login-center#
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
tar -czpf login-center2.tar.gz
На этом бекапирование Логин Центра можно считать завершённым, этот бекап может быть перемещён куда угодно и затем
развёрнут повторно.
Далее мы можем перемещать архив куда угодно, я для примера распакую его прямо в папке om. И затем распаковываем его
командой:
tar xzvpf login-center2.tar.gz
// Здесь будет скриншот
Затем сходим в директорию Логин Центра:
cd login-center2
Делаем запуск бекапированного Логин Центра в новой папке с помощью команды manage (в старых версиях использовалась команда om), находясь в директории login-center2
./manage start
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
Теперь проверяем в браузере, что Логин Центр восстановленный из бекапа запущен успешно и в нём есть новый пользователь,
которого мы создавали, перед бекапированием.
На этом всё, мы получили Логин Центр восстановленный из бекапа.