3.3 Mise à niveau d'OpenText Identity Console en tant que conteneur Docker

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 :

  1. 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.

  2. 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
  3. Supprimez le conteneur OpenText Identity Console existant en exécutant la commande suivante :

    docker rm identityconsole-container-name

    Exemple

    docker rm identityconsole-container-1
  4. (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>
  5. 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
  6. 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.

  7. 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

  8. Démarrez le second conteneur à l'aide de la commande suivante :

    docker start identityconsole-container-name

    Exemple :

    docker start identityconsole-container-2
  9. Consultez l'état du conteneur en cours d'exécution à l'aide de la commande suivante :

    docker ps -a