Quand une nouvelle version de l'image OpenText Identity Console est disponible, l'administrateur peut effectuer une mise à niveau pour déployer le conteneur à l'aide de la dernière version d'OpenText Identity Console. Veillez à assurer le stockage persistant de toutes les données nécessaires liées à l'application dans les volumes Docker avant d'effectuer une mise à niveau. Pour effectuer la mise à niveau d'OpenText Identity Console à l'aide d'un conteneur Docker, procédez comme suit :
Téléchargez et chargez la dernière version de l'image Docker à partir du portail de téléchargements et de licences de logiciels (Software License and Download), puis effectuez la procédure à suivre pour installer la dernière version d'OpenText Identity Console mentionnée à la section Installation d'OpenText Identity Console.
Une fois la dernière image Docker chargée, arrêtez votre conteneur Docker actuel à l'aide de la commande suivante :
docker stop identityconsole-container-name
Exemple :
docker stop identityconsole-container-1
Supprimez le conteneur OpenText Identity Console existant en exécutant la commande suivante :
docker rm identityconsole-container-name
Exemple
docker rm identityconsole-container-1
(Facultatif) Supprimez l'image Docker obsolète d'OpenText Identity Console en exécutant la commande suivante :
docker rmi identityconsole-image
Exemple :
docker rmi identityconsole:<version>
L'image doit être chargée dans le registre Docker local. Extrayez et chargez le fichier IdentityConsole_<version>_Containers.tar.gz à l'aide des commandes suivantes :
tar -xvf IdentityConsole_version_Containers.tar.gz
docker load --input identityconsole.tar.gz
Créez le conteneur Docker OpenText Identity Console à l'aide de la commande suivante :
docker create --name identityconsole-container-name --env ACCEPT_EULA=Y --network=network-type --volume volume-name:/config/ identityconsole:version
Par exemple :
docker create --name identityconsole-container-2 --env ACCEPT_EULA=Y --network=host --volume IDConsole-volume:/config/ identityconsole:<version>
REMARQUE :
Vous pouvez accepter le contrat de licence EULA en affectant la valeur « Y » à la variable d'environnement ACCEPT_EULA. Vous pouvez également accepter ce contrat dans l'invite qui s'affiche au démarrage du conteneur à l'aide de l'option -it de la commande Docker create en mode interactif.
Le paramètre --volume de la commande ci-dessus crée un volume destiné au stockage des données de configuration et de journal. Dans ce cas, nous avons créé un exemple de volume nommé IDConsole-volume.
Copiez le fichier de configuration (edirapi.conf) de votre système de fichiers local vers le nouveau conteneur en tant que /etc/opt/novell/eDirAPI/conf/edirapi.conf à l'aide de la commande suivante :
docker cp absolute path of configuration file identityconsole-container-name:/etc/opt/novell/eDirAPI/conf/edirapi.conf
Exemple
docker cp /home/user/edirapi.conf identityconsole-container-2:/etc/opt/novell/eDirAPI/conf/edirapi.conf
(OpenText Identity Console 1.9 et versions ultérieures) Voici un exemple de fichier de configuration :
listen = ":9000" pfxpassword = "novell" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=false auto-fetch=false
REMARQUE :
Supprimez le paramètre edir-hosts du fichier de configuration et ajoutez le paramètre auto-fetch.
Si auto-fetch = false, vous devez copier manuellement le certificat d'autorité de certification dans le dossier cert.
(OpenText Identity Console 1.8 et versions antérieures) Voici un exemple de fichier de configuration :
listen = ":9000" pfxpassword = "novell" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=false edir-hosts = "<ip_address-1>:636,<ip_address-2>:636"
REMARQUE :
Lors de la mise à niveau vers OpenText Identity Console 1.7.2 et 1.8, il est nécessaire d’ajouter l’adresse IP du serveur OpenText eDirectory au fichier edirapi.conf avant de la copier dans le conteneur.
Si vous souhaitez qu’OpenText Identity Console se connecte à plusieurs arborescences OpenText eDirectory, entrez les adresses IP ou les noms de domaine correspondants en les séparant par des virgules
Démarrez le second conteneur à l'aide de la commande suivante :
docker start identityconsole-container-name
Exemple :
docker start identityconsole-container-2
Consultez l'état du conteneur en cours d'exécution à l'aide de la commande suivante :
docker ps -a