Il est recommandé de ne pas mettre directement à niveau OpenText eDirectory de la version 8.8SP1 vers la version 9.3. Vous devez passer par la version 9.2, puis par la version 9.3. La mise à niveau d'OpenText eDirectory à partir d'une version antérieure de 8.8 SP1 vers la version 9.2 a une incidence sur les performances de votre serveur OpenText eDirectory.
REMARQUE :Pour effectuer une mise à niveau à partir d'une version 32 bits d'OpenText eDirectory vers une version 64 bits, vous devez d'abord mettre à niveau la version 32 bits vers la version 64 bits d'OpenText eDirectory 8.8.x, puis vers OpenText eDirectory 9.2. Vous pouvez suivre la même procédure pour la mise à niveau d'OpenText eDirectory 64 bits vers OpenText eDirectory 9.3.
Les sections suivantes fournissent des informations permettant de mettre à niveau votre installation OpenText 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).
OpenText eDirectory 9.3 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é d'OpenText eDirectory pour consulter la liste de conditions des erreurs mineures et critiques.
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 à l’Section B.0, Vérifications de l'état de santé d'OpenText eDirectory.
La mise à niveau d'OpenText eDirectory est prise en charge à partir d'OpenText eDirectory 9.20.
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 OpenText eDirectory 9.2, les emplacements par défaut des fichiers de configuration, des fichiers de données et des 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 :exécutez ndsconfig upgrade après nds-install si la mise à niveau de la DIB échoue et que nds-install vous invite à effectuer cette opération. Si les services OpenText eDirectory ne démarrent pas après avoir mis à niveau le système d'exploitation RHEL 6.8 vers la version 7.1, exécutez la commande ndsconfig upgrade.
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.
Sous Linux, OpenText 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 d'OpenText eDirectory sous Linux :
effectuez la vérification de l'état de santé d'OpenText 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.
exportez LD_LIBRARY_PATH vers l'<emplacement désarchivé de eDirectory>/eDirectory/setup/utils
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
Mettez à niveau les paquetages OpenText eDirectory 9.3 :
Exécutez le script nds-install pour mettre à niveau les paquetages tel qu'indiqué ci-dessous :
nds-install -u -i -j
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
Mettez à niveau OpenText 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 utilisateur> -w env:<variable 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 utilisateur> -w file:<nom 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>Si vous souhaitez mettre à niveau le déploiement du tarball d'OpenText eDirectory 9.20 vers OpenText eDirectory 9.3, procédez comme suit :
Téléchargez la version du tarball.
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ù OpenText eDirectory est installé.
Pour mettre à niveau des versions d'OpenText 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.
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.
Arrêtez toutes les instances à l'aide de l'utilitaire ndsmanage.
Désarchivez le tarball dans le même emplacement ($NDSHOME) que celui où est installé OpenText eDirectory. En désarchivant le tarball dans le même emplacement, vous écrasez les binaires et les bibliothèques.
Mettez à niveau le paquetage suivant, le cas échéant.
|
Plate-forme |
Commande |
Paquetages |
|---|---|---|
|
Linux |
|
|
Restaurez les fichiers de configuration.
Exécutez $NDSHOME/eDirectory/opt/novell/eDirectory/bin/ndspath pour définir toutes les variables d'environnement.
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.
Un utilisateur non-root peut mettre à niveau OpenText eDirectory à l'aide de la nouvelle version du tarball. Pour mettre à niveau OpenText eDirectory en tant qu'utilisateur non-root, procédez comme suit :
Connectez-vous à la machine sur laquelle OpenText eDirectory est installé en tant qu'utilisateur non-root à l'aide de ssh.
Accédez au répertoire dans lequel vous souhaitez installer OpenText eDirectory.
Désarchivez la nouvelle version du fichier tar comme suit :
tar xvf /tar_file_name
Les répertoires etc, opt et var sont créés.
Arrêtez tous les serveurs eDirectory comme suit :
ndsmanage stopall
Mettez à niveau OpenSSL et NICI en tant qu'utilisateur root à l'aide des commandes suivantes :
OpenSSL doit être mis à niveau avant de mettre à niveau NICI. Pour installer OpenSSL, entrez la commande suivante :
rpm -Uvh openssl_rpm_absolute_path/netiq-openssl-3.0.15.x86_64.rpm
Pour mettre à niveau NICI 64 bits, entrez la commande suivante :
rpm -Uvh NICI_rpm_absolute_path/nici64-3.3.0-0.00.x86_64.rpm
Pour vous assurer que NICI est défini en mode serveur, entrez la commande suivante en tant qu'utilisateur root :
/var/opt/novell/nici/set_server_mode64
Exécutez la commande suivante pour mettre à niveau les serveurs OpenText eDirectory :
ndsconfig upgrade
Ce chapitre comprend les informations suivantes :
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 OpenText 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 d'OpenText 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.
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.
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.
REMARQUE :Pour mettre à niveau le serveur de répliques avec EBA dans Linux pour eDirectory 9.2.8 et 9.2.9, voir Installation du correctif de pont sur plusieurs serveurs de répliques avec EBA sous Linux.