必須依照以下順序更新容器:
在共用目錄 /data 下建立包含以下內容的 credentials.properties 檔案。
ID_VAULT_ADMIN_LDAP="<ID_VAULT_ADMIN_LDAP>" ID_VAULT_PASSWORD="<ID_VAULT_PASSWORD>"
其中,ID_VAULT_ADMIN_LDAP 必須採用逗號分隔格式。
例如:
ID_VAULT_ADMIN_LDAP="cn=admin,ou=sa,o=system"
ID_VAULT_PASSWORD="novell"
導覽至 Identity_Manager_4.10.0_Containers.tar.gz 檔案解壓縮到的位置。
導覽至 docker-images 目錄。
執行以下指令以載入影像:
docker load --input IDM_410_identityengine.tar.gz
如果您要使用覆蓋網路部署 OpenText Identity Manager 引擎,請使用以下指令更新容器:
docker run --restart unless-stopped -d --ip=192.168.0.12 --network=idmoverlaynetwork --hostname=identityengine.example.com --name=engine-container -v /etc/hosts:/etc/hosts -v /data:/config -p 8028:8028 -p 524:524 -p 389:389 -p 8030:8030 -p 636:636 -e SILENT_INSTALL_FILE=/config/credentials.properties --stop-timeout 100 identityengine:idm-4.10.0-533
如果您要使用主機網路部署 OpenText Identity Manager 引擎,請使用以下指令更新容器:
docker run --restart unless-stopped -d --network=host --name=engine-container -v /etc/hosts:/etc/hosts -v /data:/config -e SILENT_INSTALL_FILE=/config/credentials.properties --stop-timeout 100 identityengine:idm-4.10.0-533
(視情況而定) 若要處理任何驅動程式 RPM 更新或協力廠商檔案,請執行處理 RPM 更新和協力廠商檔案中所述的步驟。
(視情況而定) 若要使用容器自動啟動遠端載入器例項,請執行部署遠端載入器容器後自動啟動遠端載入器例項中所述的步驟。
導覽至 Identity_Manager_4.10.0_Containers.tar.gz 檔案解壓縮到的位置。
導覽至 docker-images 目錄。
執行以下指令以載入影像:
docker load --input IDM_410_remoteloader.tar.gz
執行以下指令來部署容器:
docker run --restart unless-stopped -d --ip=192.168.0.2 --network=idmoverlaynetwork --hostname=remoteloader.example.com -p 8090:8090 --name=rl-container -v /etc/hosts:/etc/hosts -v /data:/config --stop-timeout 100 remoteloader:idm-4.10.0-533
容器的 /opt/novell/eDirectory/lib/dirxml/classes/ 目錄中提供了驅動程式檔案。
(視情況而定) 如果遠端載入器例項未執行,請啟動遠端載入器例項。
導覽至 Identity_Manager_4.10.0_Containers.tar.gz 檔案解壓縮到的位置。
導覽至 docker-images 目錄。
執行以下指令以載入影像:
docker load --input IDM_410_fanoutagent.tar.gz
使用以下指令更新容器:
docker run --restart unless-stopped -d --ip=192.168.0.3 --network=idmoverlaynetwork --hostname=fanoutagent.example.com --name=foa-container -v /etc/hosts:/etc/hosts -v /data:/config --stop-timeout 100 fanoutagent:idm-4.10.0-533
啟動擴送代理程式。
導覽至 Identity_Manager_4.10.0_Containers.tar.gz 檔案解壓縮到的位置。
導覽至 docker-images 目錄。
執行以下指令以載入影像:
docker load --input IDM_410_osp.tar.gz
使用以下指令更新容器:
docker run --restart unless-stopped -d --ip=192.168.0.5 --network=idmoverlaynetwork --hostname=osp.example.com -p 8543:8543 --name=osp-container -v /etc/hosts:/etc/hosts -v /data:/config -e MASTER_KEYSTORE_PWD=<keystore-pwd> --stop-timeout 100 osp:idm-4.10.0-533
例如:
docker run --restart unless-stopped -d --ip=192.168.0.5 --network=idmoverlaynetwork --hostname=osp.example.com -p 8543:8543 --name=osp-container -v /etc/hosts:/etc/hosts -v /data:/config -e MASTER_KEYSTORE_PWD=changeit --stop-timeout 100 osp:idm-4.10.0-533
執行以下指令以登入該容器:
docker exec -it <container> <command>
例如:
docker exec -it osp-container bash
附註:在更新 PostgreSQL 容器之前,請務必停止 Identity Applications 和/或 Identity Reporting 等相依容器。
在 Docker 主機上,導覽至任意位置。例如:
cd /tmp
執行以下指令備份現有的 PostgreSQL 容器資料。
docker exec postgresql-container pg_dumpall -U postgres > dump.sql
停止 PostgreSQL 容器。
docker stop <container name>
例如:
docker stop postgresql-container
刪除 PostgreSQL 容器。
docker rm <容器名稱>
刪除現有的 PostgreSQL 資料目錄。
rm -rf /data/postgres
(視情況而定) 刪除 PostgreSQL Docker 影像。
docker rmi <影像 ID>
在共用目錄 /data 下建立一個子目錄,例如 postgres。
mkdir postgres
導覽至 Identity_Manager_4.10.0_Containers.tar.gz 檔案解壓縮到的位置。
導覽至 docker-images 目錄。
執行以下指令以載入影像:
docker load --input IDM_410_postgres.tar.gz
使用以下指令更新容器:
docker run --restart unless-stopped -d --ip=192.168.0.6 --network=idmoverlaynetwork --hostname=postgresql.example.com --name=postgresql-container -p 5432:5432 -e POSTGRES_PASSWORD=<password> -v /data/postgres:/var/lib/postgresql/data -v /etc/hosts:/etc/hosts -v /data:/config --stop-timeout 100 postgres:14.14
例如:
docker run --restart unless-stopped -d --ip=192.168.0.6 --network=idmoverlaynetwork --hostname=postgresql.example.com --name=postgresql-container -p 5432:5432 -e POSTGRES_PASSWORD=novell -v /data/postgres:/var/lib/postgresql/data -v /etc/hosts:/etc/hosts -v /data:/config --stop-timeout 100 postgres:14.14
將您在 Docker 主機上備份的資料檔案 (步驟 2) 複製到新的 PostgreSQL data 目錄。
cp /tmp/dump.sql /data/postgres
執行以下指令以登入該容器:
docker exec -it <container> <command>
例如:
docker exec -it postgresql-container bash
導覽至 /var/lib/postgresql/data/ 目錄。
將在步驟 2 中備份的資料還原至新的 PostgreSQL 容器。
psql -U postgres < dump.sql >
執行以下指令以結束容器。
exit
導覽至 postgres 資料夾 cd /data/cpostgres/
編輯 pg_hba.conf 檔案。
對「host all all all scram-sha-256」這一行新增備註
將「host all 0.0.0.0/0 trust」新增至檔案。
重新啟動 postgres 容器。
docker restart postgresql-container
導覽至 Identity_Manager_4.10.0_Containers.tar.gz 檔案解壓縮到的位置。
導覽至 docker-images 目錄。
執行以下指令以載入影像:
docker load --input IDM_410_identityapplication.tar.gz
使用以下指令更新容器:
docker run --restart unless-stopped -d --ip=192.168.0.7 --network=idmoverlaynetwork --hostname=identityapps.example.com -p 18543:18543 --name=idapps-container -v /etc/hosts:/etc/hosts -v /data:/config -e MASTER_KEYSTORE_PWD=<keystore-pwd> --stop-timeout 100 identityapplication:idm-4.10.0-533
例如:
docker run --restart unless-stopped -d --ip=192.168.0.7 --network=idmoverlaynetwork --hostname=identityapps.example.com -p 18543:18543 --name=idapps-container -v /etc/hosts:/etc/hosts -v /data:/config -e MASTER_KEYSTORE_PWD=changeit --stop-timeout 100 identityapplication:idm-4.10.0-533
導覽至 Identity_Manager_4.10.0_Containers.tar.gz 檔案解壓縮到的位置。
導覽至 docker-images 目錄。
執行以下指令以載入影像:
docker load --input IDM_410_formrenderer.tar.gz
使用以下指令更新容器:
docker run --restart unless-stopped -d --ip=192.168.0.8 --network=idmoverlaynetwork --hostname=formrenderer.example.com -p 8600:8600 --name=fr-container -v /etc/hosts:/etc/hosts -v /data:/config --stop-timeout 100 formrenderer:idm-4.10.0-533
導覽至 Identity_Manager_4.10.0_Containers.tar.gz 檔案解壓縮到的位置。
導覽至 docker-images 目錄。
執行以下指令以載入影像:
docker load --input IDM_410_activemq.tar.gz
使用以下指令更新容器:
docker run --restart unless-stopped -d --ip=192.168.0.9 --network=idmoverlaynetwork --hostname=activemq.example.com -p 61616:61616 --name=amq-container -v /etc/hosts:/etc/hosts -v /data:/config --stop-timeout 100 activemq:idm-4.10.0-533
導覽至 Identity_Manager_4.10.0_Containers.tar.gz 檔案解壓縮到的位置。
導覽至 docker-images 目錄。
執行以下指令以載入影像:
docker load --input IDM_410_identityreporting.tar.gz
使用以下指令更新容器:
docker run --restart unless-stopped -d --ip=192.168.0.10 --network=idmoverlaynetwork --hostname=identityreporting.example.com -p 28543:28543 --name=rpt-container -v /etc/hosts:/etc/hosts -v /data:/config -e MASTER_KEYSTORE_PWD=<keystore-pwd> --stop-timeout 100 identityreporting:idm-4.10.0-533
例如:
docker run --restart unless-stopped -d --ip=192.168.0.10 --network=idmoverlaynetwork --hostname=identityreporting.example.com -p 28543:28543 --name=rpt-container -v /etc/hosts:/etc/hosts -v /data:/config -e MASTER_KEYSTORE_PWD=changeit --stop-timeout 100 identityreporting:idm-4.10.0-533
導覽至 Identity_Manager_4.10.0_Containers.tar.gz 檔案解壓縮到的位置。
導覽至 docker-images 目錄。
執行以下指令以載入影像:
docker load --input IDM_410_sspr.tar.gz
使用以下指令更新容器:
docker run --restart unless-stopped -d --ip=192.168.0.11 --network=idmoverlaynetwork --hostname=sspr.example.com --name=sspr-container -v /etc/hosts:/etc/hosts -v /data/sspr:/config -p 8443:8443 --stop-timeout 100 sspr/sspr-webapp:4.8.0.1-533
如需詳細資訊,請參閱將 OpenText Identity Console 升級為 Docker 容器。