2.5 Mise à niveau de eDirectory

Lors de la mise à niveau d'eDirectory, celle-ci peut-être effectuée à partir d'eDirectory 8.8.6.x 64 bits vers eDirectory 9.0 64 bits.

REMARQUE :pour effectuer une mise à niveau à partir d'une version 32 bits d'eDirectory vers une version 64 bits, vous devez commencer par mettre à niveau la version 32 bits vers la version 64 bits d'eDirectory 8.8.x, puis ensuite vers eDirectory 9.0. Vous pouvez suivre la même procédure pour la mise à niveau d'eDirectory 64 bits vers eDirectory 9.0.

Les sections suivantes fournissent des informations pour vous aider à mettre à niveau votre installation eDirectory existante vers la version actuelle.

REMARQUE :La commande ndsconfig upgrade permet de mettre à niveau la configuration nécessaire des différents composants tels que HTTP, LDAP, SNMP, SAS et NMAS (NetIQ Modular Authentication Service).

2.5.1 Vérifications de l’état de santé du serveur

eDirectory 9.0 exécute par défaut une vérification de l’état de santé du serveur pour s’assurer qu’il est sain avant la mise à niveau:

En fonction des résultats obtenus, la mise à niveau se poursuivra ou sera abandonnée :

  • si toutes les vérifications de l’état de santé ont été menées avec succès, la mise à niveau se poursuivra ;

  • en cas d’erreurs mineures, vous serez invité à poursuivre ou à quitter la mise à niveau ;

  • en cas d’erreurs critiques, la mise à niveau sera abandonnée.

Reportez-vous à l’Section B.0, Vérifications de l’état de santé de eDirectory pour consulter la liste de conditions des erreurs mineures et critiques.

Omission des vérifications de l’état de santé du serveur

Pour ignorer les vérifications de l’état de santé du serveur, exécutez nds-install -j ou ndsconfig upgrade -j à partir du dossier d’installation.

Pour plus d’informations, reportez-vous à la Section B.0, Vérifications de l’état de santé de eDirectory.

2.5.2 Mettre à niveau sur des serveurs Linux autres qu’OES

La mise à niveau de eDirectory est prise en charge à partir de eDirectory 8.8 

Pour procéder à la mise à niveau, utilisez l’utilitaire nds-install. Cet utilitaire se trouve dans le répertoire d’installation du fichier téléchargé de la plate-forme Linux. Entrez la commande suivante à partir du répertoire d’installation :

./nds-install

Après la mise à niveau vers eDirectory 9.0, les emplacements par défaut des fichiers de configuration, fichiers de données et fichiers journaux sont respectivement déplacés vers /etc/opt/novell/eDirectory/conf, /var/opt/novell/eDirectory/data et /var/opt/novell/eDirectory/log.

Le nouveau répertoire /var/opt/novell/eDirectory/data utilise un lien symbolique vers le répertoire /var/nds.

L’ancien fichier de configuration /etc/nds.conf est migré vers le répertoire /etc/opt/novell/eDirectory/conf. L’ancien fichier de configuration /etc/nds.conf et les anciens fichiers journaux /var/nds sont conservés à des fins de référence.

REMARQUE :Si la mise à niveau de la DIB échoue et que nds-install vous demande d’y procéder, exécutez ndsconfig upgrade après nds-install.

REMARQUE :La vérification de l’état de santé échoue à cause de la synchronisation de l’heure. Pour résoudre ce problème, effectuez une synchronisation de l’heure entre les instances. Vous pouvez ignorer ce message d’avertissement pendant la mise à niveau.

2.5.3 Mise à niveau sans surveillance de eDirectory sous Linux

Sous Linux, eDirectory fournit des commutateurs et des options, ainsi que le script d’installation et l’utilitaire de configuration qui simplifie la mise à niveau sans surveillance. Les sections suivantes abordent les diverses étapes de la mise à niveau sans surveillance de eDirectory sous Linux :

  1. effectuez la vérification de l’état de santé de eDirectory :

    la vérification de l’état de santé de toutes les instances root planifiée pour la mise à niveau est réalisée manuellement à l’aide de l’utilitaire ndscheck.

    1. exportez LD_LIBRARY_PATH vers l’<emplacement désarchivé de eDirectory>/eDirectory/setup/utils

    2. Exécutez ndscheck à l’aide de l’une des commandes suivantes :

      <untarred location of eDirectory>/eDirectory/setup/utils/ndscheck -a <user name> -w passwd --config-file <nds.conf with absolute path> 
      

      Passer le mot de passe dans la variable d’environnement : <emplacement désarchivé de 88SP8>/eDirectory/setup/utils/ndscheck -a <nom d’utilisateur> -w env:<variable d’environnement> --config-file <nds.conf avec chemin absolu>

      Passer le mot de passe dans un fichier : <emplacement désarchivé de 88SP8>/eDirectory/setup/utils/ndscheck -a <nom d’utilisateur> -w file:<nom de fichier> --config-file <nds.conf avec chemin absolu>

      L’une des commandes ci-dessus peut être utilisée dans le script automatisé de la vérification de l’état de santé. Par exemple :

      /Builds/eDirectory/utils/ndscheck -a admin.novell -w n 
      /Builds/eDirectory/utils/ndscheck -a admin.novell -w env:ADM_PASWD 
      /Builds/eDirectory/utils/ndscheck -a admin.novell -w file:adm_paswd 
      
  2. Mettre à niveau les paquetages eDirectory 9.0 :

    1. Exécutez le script nds-install pour mettre à niveau les paquetages tel qu’indiqué ci-dessous :

      nds-install -u -i -j
      
  3. Mettez à jour les variables d’environnement suivantes :

    PATH=/opt/novell/eDirectory/bin:/opt/novell/eDirectory/sbin:$PATH 
    LD_LIBRARY_PATH=/opt/novell/eDirectory/lib:/opt/novell/eDirectory/lib/nds-modules:/opt/novell/lib:$LD_LIBRARY_PATH 
    MANPATH=/opt/novell/man:/opt/novell/eDirectory/man:$MANPATH 
    TEXTDOMAINDIR=/opt/novell/eDirectory/share/locale
    
  4. Mettez à niveau eDirectory à l'aide de l'utilitaire ndsconfig pour toutes les instances root en exécutant les commandes suivantes :

    ndsconfig upgrade -a <user name> -w passwd -c --config-file <nds.conf with absolute path> --configure-eba-now <yes/no>
    

    REMARQUE :pour activer l'authentification EBA, spécifiez yes pour le paramètre --configure-eba-now dans la commande ndsconfig upgrade. Dans le cas contraire, spécifiez no pour la configurer ultérieurement.

    Passer le mot de passe dans la variable d’environnement : ndsconfig upgrade -a <nom d’utilisateur> -w env:<variable d’environnement> -c --config-file <nds.conf avec chemin absolu> --configure-eba-now <yes/no>

    Passer le mot de passe dans un fichier : ndsconfig upgrade -a <nom d’utilisateur> -w file:<nom de fichier avec chemin absolu/relatif> -c --config-file <nds.conf avec chemin absolu> --configure-eba-now <yes/no>

    L’une des commandes ci-dessus peut être utilisée dans le script automatisé de la mise à niveau de eDirectory. Par exemple :

    ndsconfig upgrade -a admin.novell -w n -c -–config-file /etc/opt/novell/eDirectory/conf/nds.conf --configure-eba-now <yes/no>
    
    ndsconfig upgrade -a admin.novell -w env:ADM_PASWD -c --config-file /etc/opt/novell/eDirectory/conf/nds.conf --configure-eba-now <yes/no>
    
    ndsconfig upgrade -a admin.novell -w <password file path>/adm_paswd -c --config-file /etc/opt/novell/eDirectory/conf/nds.conf --configure-eba-now <yes/no>
    

2.5.4 Mise à niveau de eDirectory sur un OES existant

Cette version n’est pas prise en charge sur OES. Pour plus d’informations sur la mise à niveau de eDirectory sur une installation OES existante, consultez la section Mise à jour (Correction) d’un serveur OES 11 SP2 du Guide d’installation OES.

2.5.5 Mise à niveau du déploiement du tarball de eDirectory 9.0

Si vous souhaitez mettre à niveau le déploiement Tarball d'eDirectory 8.8 vers eDirectory 9.0, procédez comme suit :

  1. Téléchargez la version du tarball.

  2. Prenez une sauvegarde des fichiers de configuration suivants :

    • $NDSHOME/eDirectory/etc/opt/novell/eDirectory/conf/ndsimon.conf

    • $NDSHOME/eDirectory/etc/opt/novell/eDirectory/conf/ice.conf

    • $NDSHOME/eDirectory/etc/opt/novell/eDirectory/conf/ndsimonhealth.conf

    • $NDSHOME/eDirectory/etc/opt/novell/eDirectory/conf/ndssnmp/ndssnmp.cfg

    • $NDSHOME est l’emplacement où eDirectory est installé.

  3. Pour mettre à niveau des versions de eDirectory antérieures à 8.8 SP1, procédez comme suit :

    • Effectuez un contrôle de l’espace disque à l’aide de la commande ndscheck -D --config-file conf_file_path

    • Créez un fichier vide upgradeDIB sous l’emplacement DIB de chaque instance de serveur.

      La liste des instances peut être obtenue grâce à l’utilitaire ndsmanage.

  4. Avant de procéder à la mise à niveau, exécutez une vérification de l’état de santé de toutes les instances à l’aide de l’utilitaire ndscheck et contrôlez le fichier ndscheck.log pour y détecter toute erreur.

  5. Arrêtez toutes les instances à l’aide de l’utilitaire ndsmanage.

  6. Désarchivez le tarball dans le même emplacement ($NDSHOME) que celui où est installé eDirectory. En désarchivant le tarball dans le même emplacement, vous écrasez les binaires et les bibliothèques.

  7. Mettez à niveau le paquetage suivant, le cas échéant.

    Plate-forme

    Commande

    Paquetages

    Linux

     

    • novell-NOVLsubag-9.0.x-0.x86_64.rpm

    • nici64-3.0.0-0.00.x86_64.rpm

      REMARQUE :Pour plus d’informations sur l’installation de NICI 64 bits, reportez-vous à la section Installation de l’infrastructure NICI.

  8. Restaurez les fichiers de configuration.

  9. Exécutez $NDSHOME/eDirectory/opt/novell/eDirectory/bin/ndspath pour définir toutes les variables d’environnement.

  10. Exécutez ndsconfig upgrade -j pour toutes les instances. Lors de l’exécution de ndscongif upgrade, suivez l’ordre dans lequel la réplique maîtresse est la première instance, puis est suivie des instances Lire/Écrire et des autres.

2.5.6 Mise à niveau de plusieurs instances

Ce chapitre comprend les informations suivantes :

L’utilisateur root possède plusieurs instances

Si vous exécutez nds-install après avoir mis à niveau le paquetage, il vous invite à mettre à niveau les fichiers DIB de toutes les instances du serveur eDirectory, ce qui peut durer longtemps. Si vous souhaitez effectuer la mise à niveau DIB en parallèle, vous pouvez le faire manuellement. Pour plus d'informations sur la mise à niveau manuelle de la DIB, consultez les Notes de version de NetIQ eDirectory. Si vous mettez à niveau la DIB de toutes les instances actives, une par une, la commande ndsconfig upgrade est exécutée séparément pour chaque instance. Si vous disposez d’une DIB plus volumineuse, vous pouvez sélectionner Non et exécuter ndsconfig upgrade en parallèle dans des shells distincts, ce qui réduit la durée de la mise à niveau de chaque instance.

Instances d’utilisateur non root

Si vous avez des instances d’utilisateurs non root qui utilisent des binaires d’utilisateurs root, avant de procéder à la mise à niveau du paquetage, vous devez exécuter ndscheck pour lesdites instances et vous assurer que leur état de santé est correct en vous reportant au fichier ndscheck.log. Si vous exécutez nds-install, toutes les instances sont arrêtées, y compris les instances d’utilisateurs non root. Après avoir effectué la mise à niveau du paquetage, la commande nds-install n'appelle pas la commande ndsconfig upgrade pour les instances d'utilisateurs non-root. Pour démarrer ces instances, vous devez exécuter manuellement ndsconfig upgrade pour toutes les instances des utilisateurs non-root.

Ordre de mise à niveau

Pendant l’exécution de ndsconfig upgrade, il est recommandé de suivre l’ordre dans lequel la réplique maîtresse arrive en premier, puis est suivie des répliques Lire//Écrire ou autres.