Quand une nouvelle version de l'image OpenText eDirectory est disponible, l'administrateur peut effectuer une mise à niveau pour déployer le conteneur à l'aide de la dernière version d'OpenText eDirectory. 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. Procédez comme suit pour effectuer la mise à niveau d'OpenText eDirectory à l'aide d'un conteneur Docker :
Arrêtez et supprimez le conteneur eDirectory en cours d'exécution. Étant donné qu'ils ne peuvent pas utiliser la nouvelle image, les conteneurs en cours d'exécution doivent être arrêtés et supprimés avant une mise à niveau.
Démarrez un nouveau conteneur à l'aide de la nouvelle image Docker pour OpenText eDirectory et des données d'application de l'ancien conteneur stockées dans le volume Docker :
L'exemple ci-dessous indique comment démarrer un conteneur OpenText eDirectory avec un volume monté à des fins de stockage :
docker run -it --name eDir1-Host --stop-timeout 180 --restart on-failure:5 --memory="700M" --cpuset-cpus="1" --pids-limit="300" --volume eDir-volume1:/config --network=host <eDirectory_image> new -t docker-tree1 -n novell -S m1 -B <Host_IP_Address>@1524 -o 1028 -O 1030 -L 1389 -l 1636 --configure-eba-now yes
L'exemple suivant indique comment mettre à niveau le conteneur OpenText eDirectory créé à l'étape 2 :
docker run -it --name eDir1-Host --stop-timeout 180 --restart on-failure:5 --memory="700M" --cpuset-cpus="1" --pids-limit="300" --volume eDir-volume1:/config --network=host <Latest_eDirectory_image> upgrade
eDir-volume1 correspond au même volume que celui qui conserve les données d'application de l'ancien conteneur OpenText eDirectory.
REMARQUE :
Le conteneur OpenText eDirectory ne doit être mis à niveau qu'après la suppression du conteneur qui exécute l'ancienne version de l'image.
Il n'est pas recommandé d'utiliser les options -a et -w de la commande ndsconfig. Vous devez utiliser l'invite à l'écran pour entrer les informations d'identification de l'administrateur pour mettre à niveau le conteneur.
Si un conteneur OpenText eDirectory en cours d'exécution est inaccessible, supprimé ou inutilisable pour une raison inconnue, vous devez effectuer une récupération de conteneur. Dans ce cas, vous devez arrêter et supprimer le conteneur concerné. Vous devez démarrer un nouveau conteneur en utilisant la même image OpenText eDirectory et le volume Docker du conteneur concerné. Procédez comme suit pour récupérer un conteneur OpenText eDirectory :
Arrêtez et supprimez le conteneur concerné.
Démarrez un nouveau conteneur avec la même image OpenText eDirectory et le volume du conteneur concerné. L'exemple suivant montre comment récupérer un conteneur concerné :
docker run -it --name eDir1-Host --stop-timeout 180 --restart on-failure:5 --memory="700M" --cpuset-cpus="1" --pids-limit="150" --volume eDir-volume1:/config --network=host <same_eDirectory_image> upgrade
eDir-volume1 correspond au même volume que celui qui conserve les données d'application du conteneur OpenText eDirectory concerné.