Ручное обновление
Выберите ручное обновление, чтобы с помощью мастера создать архив с заполненными конфигурационными файлами для дальнейшего ручного обновления. Для каждого хоста создается отдельная конфигурация, которую можно скачать как одним архивом, так и по отдельности.
Создание архива в мастере конфигурации
Нажмите Скачать весь архив. Конфигурационные файлы заполняются с помощью мастера конфигурации.
Чтобы завершить работу мастера, выполните следующую команду в терминале:
sudo bash ./setup.sh stopПеренесите архив на целевой хост и выполните шаги по ручной настройке.
Ручная настройка на хосте
Порядок настройки
- Импортируйте образ Docker.
- Создайте каталоги.
- (Опционально) Зашифруйте конфигурационные файлы.
- Настройте права пользователя.
- Запустите контейнер с приложением.
- Проверьте состояние серверных компонентов.
Импорт образа Docker
Скачайте архив, полученный через мастер конфигурации.
Скопируйте на хост каталог
./am_imagesцеликом или выберите только нужные вам архивыtar.gz. Вместе с архивом компонента скопируйте архивыhaproxy.tar.gzиtools.tar.gz.Перейдите в каталог с архивом и распакуйте его с помощью команды:
sudo tar -xf <имя архива>.tar.gzПерейдите в каталог, в который распаковался архив, и импортируйте необходимый образ Docker с помощью команды:
sudo docker load -i <имя архива>.tarЧтобы импортировать все образы, используйте команду:
for f in *.tar.gz; do docker load -i "$f"; done
Создание каталогов
Чтобы создать каталоги EventCache (хранение кеша), Logs (логи) и DataProtectionKeys (ключи шифрования), из каталога am выполните команду:
sudo mkdir \
core/EventCache/ core/Logs/ core/DataProtectionKeys/ \
idp/EventCache/ idp/Logs/ idp/DataProtectionKeys/ \
mc/EventCache/ mc/Logs/ mc/DataProtectionKeys/ \
uc/EventCache/ uc/Logs/ uc/DataProtectionKeys/ \
ls/EventCache/ ls/Logs/ ls/DataProtectionKeys/ \
indeed-key/EventCache/ indeed-key/Logs/ indeed-key/DataProtectionKeys/ \
sms-proxy/Logs/ sms-proxy/DataProtectionKeys/
Шифрование конфигурационных файлов
Чтобы зашифровать чувствительные данные в конфигурационных файлах (пароли, секреты, ключи, строки подключения к базам данных):
Из каталога am перейдите в каталог с утилитой для шифрования protection:
cd protectionВыдайте права для запуска скрипта
protector.sh:sudo chmod 500 protector.shЗапустите скрипт
protector.shс параметромprotect:sudo bash ./protector.sh protect
Список шифруемых файлов и порядок расшифрования приведены в разделе Шифрование конфигурационных файлов.
Настройка прав
Перед запуском Access Manager выдайте права пользователю, под которым планируете запускать Access Manager в Docker.
Сделайте владельцем пользователя, указанного в файле .env в переменных AM_UID и AM_GID:
sudo chown -R <23041>:<23041> ./*
Запуск контейнера
После выполнения всех шагов запустите контейнер с приложением:
sudo docker compose up -d
Проверка состояния компонентов
После запуска контейнеров проверьте состояние серверных компонентов.
Как проверить состояние компонентов
Откройте в браузере адрес компонента:
- Core Server —
https://<полное_dns_имя_сервера>/am/core - Management Console —
http(s)://<dns_имя_сервера>/am/mc/healthcheck/isHealthy - User Console —
http(s)://<dns_имя_сервера>/am/uc/healthcheck/isHealthy - Identity Provider —
http(s)://<dns_имя_сервера>/am/idp/healthcheck/isHealthy - Key Server —
http(s)://<dns_имя_сервера>:<порт>/healthcheck/isHealthy
Подробнее — в разделе Проверка состояния серверных компонентов.