При появлении новой версии образа OpenText Identity Console администратор может выполнить процедуру обновления, чтобы развернуть контейнер с новейшей версией OpenText Identity Console. Прежде чем приступать к обновлению, убедитесь, что все необходимые данные, относящиеся к приложению, постоянно хранятся в томах Docker. Выполните указанные ниже действия, чтобы обновить OpenText Identity Console с использованием контейнера Docker:
Загрузите новейшую версию образа Docker на странице Software License and Download (Лицензия и скачивание программ) и выполните действия по установке новейшей версии OpenText Identity Console, как указано в разделе Установка OpenText Identity Console.
После загрузки новейшего образа Docker остановите текущий контейнер Docker, выполнив следующую команду:
docker stop identityconsole-container-name
Пример:
docker stop identityconsole-container-1
Удалите существующий контейнер OpenText Identity Console, запустив следующую команду:
docker rm identityconsole-container-name
Пример
docker rm identityconsole-container-1
(Необязательно) Удалите старый образ OpenText Identity Console Docker, запустив следующую команду:
docker rmi identityconsole-image
Пример:
docker rmi identityconsole:<version>
Образ необходимо загрузить в локальный реестр Docker. Извлеките и загрузите файл IdentityConsole_<версия>_Containers.tar.gz, используя следующие команды:
tar -xvf IdentityConsole_version_Containers.tar.gz
docker load --input identityconsole.tar.gz
Создайте контейнер Docker для OpenText Identity Console, выполнив следующую команду:
docker create --name identityconsole-container-name --env ACCEPT_EULA=Y --network=network-type --volume volume-name:/config/ identityconsole:version
Пример:
docker create --name identityconsole-container-2 --env ACCEPT_EULA=Y --network=host --volume IDConsole-volume:/config/ identityconsole:<version>
ПРИМЕЧАНИЕ.
Чтобы принять условия лицензионного соглашения, задайте переменной среды ACCEPT_EULA значение Y. Кроме того, принять условия лицензионного соглашения можно в запросе, который появляется на экране при запуске контейнера с использованием параметра -it в команде создания Docker для интерактивного режима.
Параметр --volume в вышеуказанной команде позволит создать том для хранения данных конфигурации и журнала. В этом случае в качестве образца создан том с именем IDConsole-volume.
Скопируйте конфигурационный файл (edirapi.conf) из локальной файловой системы в новый созданный контейнер /etc/opt/novell/eDirAPI/conf/edirapi.conf, выполнив следующую команду:
docker cp absolute path of configuration file identityconsole-container-name:/etc/opt/novell/eDirAPI/conf/edirapi.conf
Пример
docker cp /home/user/edirapi.conf identityconsole-container-2:/etc/opt/novell/eDirAPI/conf/edirapi.conf
(OpenText Identity Console 1.9 и более поздних версий) Образец файла конфигурации показан ниже:
listen = ":9000" pfxpassword = "novell" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=false auto-fetch=false
ПРИМЕЧАНИЕ.
Удалите параметр edir-hosts из файла конфигурации и добавьте параметр auto-fetch.
Если auto-fetch = false, необходимо вручную скопировать сертификат сертифицирующей организации (CA) в папку cert.
(OpenText Identity Console 1.8 и более ранних версий) Образец файла конфигурации показан ниже:
listen = ":9000" pfxpassword = "novell" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=false edir-hosts = "<ip_address-1>:636,<ip_address-2>:636"
ПРИМЕЧАНИЕ.
При обновлении до OpenText Identity Console 1.7.2 и 1.8 перед копированием в контейнер необходимо добавить IP-адрес сервера OpenText eDirectory в файл edirapi.conf.
Чтобы OpenText Identity Console подключалась к нескольким деревьям OpenText eDirectory, введите их IP-адреса или имена доменов, разделенные запятыми.
Запустите второй контейнер, выполнив следующую команду:
docker start identityconsole-container-name
Пример:
docker start identityconsole-container-2
Чтобы проверить состояние работающего контейнера, запустите следующую команду:
docker ps -a