2.3 Mise à niveau

2.3.1 Échec de la mise à niveau si le point de montage est défini sur /var/opt/novell/eDirectory/data

La mise à niveau de eDirectory à l'aide de la commande ndsconfig upgrade échoue si le point de montage est défini sur /var/opt/novell/eDirectory/data. La mise à niveau s'arrête et le message d'erreur suivant s'affiche :

ERROR: Unable to check if the directory "/var/opt/novell/eDirectory/data_upg_bak" already exists. If the directory exists, delete it and execute `ndsconfig upgrade --config-file /etc/nds.conf`to restart the upgrade operation.

Ce problème survient en raison du fait que, au cours de la mise à niveau, le répertoire /var/opt/novell/eDirectory/data est renommé /var/opt/novell/eDirectory/data_upg_bak afin d'éviter toute perte de données. Dans ce cas, le répertoire /var/opt/novell/eDirectory/data est le point de montage et, par conséquent, ne peut pas être renommé.

Pour éviter ce problèmes, effectuez l'une des opérations suivantes :

  • Changez le point de montage et utilisez /var/opt/novell/eDirectory.

  • Effectuez les opérations suivantes :

    1. Créez le répertoire /var/opt/novell/eDirectory/data_upg_bak.

    2. Déplacez les fichiers du répertoire /var/opt/novell/eDirectory/data et placez-les dans /var/opt/novell/eDirectory/data_upg_bak.

      IMPORTANT :Le répertoire /var/opt/novell/eDirectory/data doit rester vide afin de garantir le bon déroulement de la mise à niveau.

2.3.2 La mise à niveau de eDirectory après l'application d'un correctif ne supprime pas la version du correctif sur un système Windows

Lorsque vous mettez à niveau eDirectory après avoir appliqué un correctif, la version du correctif n'est pas mise à niveau. En revanche, la version du produit de base est mise à niveau.

Ce problème est observé et reproduit dans les scénarios de mise à niveau suivants :

Tableau 2-1 Versions de eDirectory

Version du produit de base

Version du correctif

Version mise à jour

eDirectory 873

87310

eDirectory 8.8 SP3

eDirectory 873

eDirectory 8.8 SP3

eDirectory 873

eDirectory 8.7.3 SP10

eDirectory 8.8 SP6

tout correctif

eDirectory 8.8 SP8

Le problème vient du fait que, sous Windows, les programmes d'installation de eDirectory et des correctifs sont séparés. Le produit de base de eDirectory est installé par l'intermédiaire de la structure NIS et les correctifs de type eDirectory 8.8 SP5 Patch 2 sont installés à l'aide de NSIS (Nulsoft Installer Script). Étant donné que les programmes d'installation sont différents, seule la version de base du produit est mise à niveau, mais pas le correctif est installé via NSIS.

Pour contourner ce problème, supprimez l'entrée de registre du correctif (par exemple : eDirectory 8.7.3 SP9/eDirectory 8.7.3 SP10/eDirectory 8.8 SP5 Patch 2 et eDirectory 8.8 SP5 Patch 3) au cours de la mise à niveau.