Les conteneurs doivent être mis à jour dans l'ordre suivant :
Créez un fichier credentials.properties sous le répertoire partagé /data avec le contenu suivant.
ID_VAULT_ADMIN_LDAP="<ID_VAULT_ADMIN_LDAP>" ID_VAULT_PASSWORD="<ID_VAULT_PASSWORD>"
ID_VAULT_ADMIN_LDAP doit être au format séparé par des virgules.
Par exemple :
ID_VAULT_ADMIN_LDAP="cn=admin,ou=sa,o=system"
ID_VAULT_PASSWORD="novell"
Accédez à l'emplacement où vous avez extrait le fichier Identity_Manager_4.10.0_Containers.tar.gz.
Accédez au répertoire docker-images.
Exécutez la commande suivante pour charger l'image :
docker load --input IDM_410_identityengine.tar.gz
Mettez à jour le conteneur à l'aide de la commande suivante si vous déployez le moteur OpenText Identity Manager à l'aide du réseau superposé :
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
Mettez à jour le conteneur à l'aide de la commande suivante si vous déployez le moteur OpenText Identity Manager à l'aide du réseau hôte :
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
(Conditionnel) Pour gérer des mises à jour RPM de pilote ou des fichiers tiers, effectuez les étapes mentionnées dans Gestion des mises à jour de RPM et des fichiers tiers.
(Conditionnel) Pour démarrer automatiquement les instances du chargeur distant avec le conteneur, effectuez les étapes mentionnées dans Démarrage automatique des instances du chargeur distant avec le déploiement de son conteneur.
Accédez à l'emplacement où vous avez extrait le fichier Identity_Manager_4.10.0_Containers.tar.gz.
Accédez au répertoire docker-images.
Exécutez la commande suivante pour charger l'image :
docker load --input IDM_410_remoteloader.tar.gz
Déployez le conteneur en exécutant la commande suivante :
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
Les fichiers du pilote se trouvent dans le répertoire /opt/novell/eDirectory/lib/dirxml/classes/ du conteneur.
(Conditionnel) Si les instances du chargeur distant ne sont pas en cours d'exécution, démarrez-les.
Accédez à l'emplacement où vous avez extrait le fichier Identity_Manager_4.10.0_Containers.tar.gz.
Accédez au répertoire docker-images.
Exécutez la commande suivante pour charger l'image :
docker load --input IDM_410_fanoutagent.tar.gz
Mettez à jour le conteneur à l'aide de la commande suivante :
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
Démarrez l'agent de dissémination (fan-out).
Accédez à l'emplacement où vous avez extrait le fichier Identity_Manager_4.10.0_Containers.tar.gz.
Accédez au répertoire docker-images.
Exécutez la commande suivante pour charger l'image :
docker load --input IDM_410_osp.tar.gz
Mettez à jour le conteneur à l'aide de la commande suivante :
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
Par exemple :
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
Exécutez la commande suivante pour vous connecter au conteneur :
docker exec -it <container> <command>
Exemples :
docker exec -it osp-container bash
REMARQUE :avant de mettre à jour le conteneur PostgreSQL, veillez à arrêter les conteneurs dépendants tels qu'Identity Applications et/ou Identity Reporting.
Sur l'hôte Docker, accédez à n'importe quel emplacement. Par exemple :
cd /tmp
Exécutez la commande suivante pour effectuer une sauvegarde des données de conteneur PostgreSQL existantes.
docker exec postgresql-container pg_dumpall -U postgres > dump.sql
Arrêtez le conteneur PostgreSQL.
docker stop <container name>
Par exemple :
docker stop postgresql-container
Supprimez le conteneur PostgreSQL.
docker rm <nom du conteneur>
Supprimez le répertoire de données PostgreSQL existant.
rm -rf /data/postgres
(Conditionnel) Supprimez l'image Docker PostgreSQL.
docker rmi <ID de l'image>
Sous le répertoire partagé /data, créez un sous-répertoire, par exemple, postgres.
mkdir postgres
Accédez à l'emplacement où vous avez extrait le fichier Identity_Manager_4.10.0_Containers.tar.gz.
Accédez au répertoire docker-images.
Exécutez la commande suivante pour charger l'image :
docker load --input IDM_410_postgres.tar.gz
Mettez à jour le conteneur à l'aide de la commande suivante :
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
Par exemple :
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
Copiez le fichier de données que vous avez sauvegardé sur l'hôte Docker (Étape 2) dans le nouveau répertoire data PostgreSQL.
cp /tmp/dump.sql /data/postgres
Exécutez la commande suivante pour vous connecter au conteneur :
docker exec -it <container> <command>
Exemples :
docker exec -it postgresql-container bash
Accédez au répertoire /var/lib/postgresql/data/.
Restaurez les données sauvegardées à l'Étape 2 dans le nouveau conteneur PostgreSQL.
psql -U postgres < dump.sql >
Exécutez la commande suivante pour quitter le conteneur.
exit
Accédez au dossier postgres cd/data/postgres/
Modifiez le fichier pg_hba.conf.
Commentez la ligne « host all all all scram-sha-256 »
Ajoutez « host all all 0.0.0.0/0 trust » au fichier.
Redémarrez le conteneur postgres.
docker restart postgresql-container
Accédez à l'emplacement où vous avez extrait le fichier Identity_Manager_4.10.0_Containers.tar.gz.
Accédez au répertoire docker-images.
Exécutez la commande suivante pour charger l'image :
docker load --input IDM_410_identityapplication.tar.gz
Mettez à jour le conteneur à l'aide de la commande suivante :
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
Par exemple :
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
Accédez à l'emplacement où vous avez extrait le fichier Identity_Manager_4.10.0_Containers.tar.gz.
Accédez au répertoire docker-images.
Exécutez la commande suivante pour charger l'image :
docker load --input IDM_410_formrenderer.tar.gz
Mettez à jour le conteneur à l'aide de la commande suivante :
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
Accédez à l'emplacement où vous avez extrait le fichier Identity_Manager_4.10.0_Containers.tar.gz.
Accédez au répertoire docker-images.
Exécutez la commande suivante pour charger l'image :
docker load --input IDM_410_activemq.tar.gz
Mettez à jour le conteneur à l'aide de la commande suivante :
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
Accédez à l'emplacement où vous avez extrait le fichier Identity_Manager_4.10.0_Containers.tar.gz.
Accédez au répertoire docker-images.
Exécutez la commande suivante pour charger l'image :
docker load --input IDM_410_identityreporting.tar.gz
Mettez à jour le conteneur à l'aide de la commande suivante :
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
Par exemple :
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
Accédez à l'emplacement où vous avez extrait le fichier Identity_Manager_4.10.0_Containers.tar.gz.
Accédez au répertoire docker-images.
Exécutez la commande suivante pour charger l'image :
docker load --input IDM_410_sspr.tar.gz
Mettez à jour le conteneur à l'aide de la commande suivante :
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
Pour plus d'informations, voir Mise à niveau d'OpenText Identity Console en tant que conteneur Docker (Upgrading OpenText Identity Console As Docker Container).