Cette section contient des informations de dépannage de eDirectory sur des réseaux Linux ou Solaris.
Pour plus d'informations sur le dépannage de ConsoleOne, reportez-vous àDépannagedu Guide d'utilisation de ConsoleOne.
Vous ne pouvez pas parcourir l'arborescence eDirectory si :
En effet, il s'agit de l'arborescence principale mais pas du serveur principal. Indiquez qu'il s'agit du serveur principal.
La tentative de résolution du SVC (Switched virtual circuit - circuit virtuel commuté) a échoué.
Si vous effectuez l'une des actions ci-dessus, ouvrez une nouvelle fenêtre ConsoleOne pour parcourir l'arborescence.
Si les opérations PKI sur ConsoleOne ne fonctionnent pas, il se peut que les services Novell PKI ne soient pas exécutés sur l'hôte Linux ou Solaris. Lancez les services PKI. Pour plus d'informations, reportez-vous à Démarrage du serveur de certificats (services PKI).
Si vous ne pouvez pas créer de certificats, vous devez vous assurer que le module NICI est correctement installé. Reportez-vous à Initialisation du module NICI sur le serveur. Pour vérifier si NICI est initialisé, reportez-vous à Vérification de l'installation et de l'initialisation de NICI sur le serveur.
Cette section présente certains problèmes fréquents des services LDAP pour eDirectory, ainsi que les solutions préconisées.
Vérifiez si le serveur LDAP tourne avant de lancer une requête depuis un client LDAP. Pour ce faire, recherchez le message suivant dans le fichier /var/nds/NDSTRACE.LOG ou dans /var/nds/ndsd.log :
Serveur LDAP v3 pour NDS 8 v85.00 lancé
Pour plus d'informations, reportez-vous à Services LDAP pour Novell eDirectory.
Si un client LDAP n'arrive pas à se relier aux services LDAP pour eDirectory, vérifiez ce qui suit :
Le traitement des mises à jour de la configuration du serveur LDAP peut être influencé par les clients LDAP actuellement reliés.
Les changements à la configuration sont apportés dynamiquement. Le serveur LDAP vérifie périodiquement (soit toutes les 30 minutes) si des changements ont été apportés à la configuration. Lorsqu'un changement est observé, les nouveaux clients ne peuvent pas se relier au serveur LDAP pendant le processus de reconfiguration.
Le serveur LDAP arrête de traiter de nouvelles requêtes LDAP pour les clients reliés et attend que les requêtes LDAP en cours, le cas échéant, se terminent avant de mettre à jour la configuration.
Vérifiez ce qui suit :
Pour plus d'informations, reportez-vous à Opérations sécurisées eDirectory sur les systèmes Linux et Solaris.
Utilisez l'utilitaire ndsrepair depuis la console du serveur pour :
Pour exécuter ndsrepair, utilisez la syntaxe suivante :
ndsrepair {-U| -P| -S| -C| -E| -N| -T| -J <ID_entrée>} [-A <oui/non>] [-O <oui/non>] [-F nom_fichier] [-Ad]
ou
ndsrepair -R [-l <oui/non> [-u <oui/non>] [-m <oui/non>] [-i <oui/non>] [-f <oui/non>] [-d <oui/non>] [-t <oui/non>] [-o <oui/non>] [-r <oui/non>] [-v <oui/non>] [-c <oui/non>] [-A <oui/non>] [-O <oui/non>] [-F nom_fichier]
IMPORTANT : Vous ne devez pas utiliser l'option -Ad sans avoir reçu de directive préalable de la part du personnel technique de Novell.
Tableau 140. Options de ndsrepair
Option | Description |
---|---|
-U |
Option Réparation complète sans surveillance. Commande l'exécution et l'arrêt de ndsrepair sans intervention de l'utilisateur. Cette méthode de réparation est conseillée ; il se peut néanmoins que des membres du support technique de Novell vous recommandent d'effectuer certaines opérations manuellement. Vous pouvez consulter le fichier journal une fois la réparation terminée afin de connaître les opérations effectuées par ndsrepair. |
-P |
Option Opérations de partition et de réplique. Liste les partitions dont les répliques sont stockées dans les fichiers de la base de données eDirectory du serveur actuel. Le menu des options de réplique propose des options permettant de réparer les répliques, d'annuler une opération de partition, de planifier une synchronisation, et de désigner la réplique locale comme réplique maîtresse. Pour plus d'informations, reportez-vous à Option des opérations de réplique et de partition. |
-S |
Option Opérations globales du schéma. Cette option contient plusieurs opérations de schéma dont vous pouvez avoir besoin pour rendre le schéma du serveur conforme à la réplique maîtresse de l'objet Arborescence. Cependant, vous ne devez utiliser ces opérations que lorsque cela s'avère nécessaire. Les opérations de réparation locales et sans surveillance effectuent déjà une vérification du schéma. |
-C |
Option de vérification des objets de référence externe. Cette option vérifie chaque objet de référence externe afin de déterminer si une réplique contenant l'objet peut être localisée. Si tous les serveurs qui contiennent une réplique de la partition sur laquelle se trouve l'objet sont inaccessibles, l'objet ne peut pas être trouvé. Si l'objet est introuvable, un avertissement est envoyé. |
-E |
Option Rapporter la synchronisation de la réplique. Cette option indique l'état de synchronisation des répliques de chacune des partitions possédant une réplique sur le serveur actuel. Cette opération lit l'attribut État de la synchronisation de l'objet Arborescence de la réplique sur chacun des serveurs contenant des répliques des partitions. L'heure de la dernière synchronisation réussie avec tous les serveurs et les erreurs survenues depuis cette synchronisation sont affichées. Un message d'avertissement s'affiche si la synchronisation n'est pas terminée dans les douze heures. |
-N |
Option Serveurs connus de cette base de données. Cette option permet de lister tous les serveurs connus de la base de données eDirectory locale. Si le serveur actuel contient une réplique de la partition Arborescence, il affiche la liste de tous les serveurs de l'arborescence eDirectory. Sélectionnez un serveur pour l'exécution des options. |
-J |
Répare un seul objet du serveur local. Vous devez fournir l'ID d'entrée (au format hexadécimal) de l'objet que vous voulez réparer. Vous pouvez utiliser cette option à la place de l'option Réparation sans surveillance (-U) pour réparer un objet endommagé en particulier. L'option Réparation sans surveillance risque de prendre plusieurs heures selon la taille de la base de données ; cette option vous permet de gagner du temps. |
-T |
Option Synchronisation horaire. Cette option contacte chaque serveur répertorié dans la base de données eDirectory locale et demande des informations sur l'état de synchronisation horaire de chaque serveur. Si ce serveur contient une réplique de la partition Arborescence, chaque serveur de l'arborescence eDirectory est interrogé. Indique également la version de eDirectory qui est exécutée sur chaque serveur. |
-A |
Option d'ajout au fichier journal existant. Les informations sont ajoutées au fichier journal existant. Par défaut, cette option est activée. |
-O |
Option de consignation de la sortie dans un fichier. Par défaut, cette option est activée. |
-F |
Option de consignation de la sortie dans le fichier nom_fichier. |
-R |
Option Réparer la base de données locale. Répare la base de données eDirectory locale. Cette option de réparation vous permet de résoudre les incohérences existant dans la base de données locale et par conséquent, d'en permettre l'ouverture et l'accès à eDirectory. Cette option est associée à des sous-options qui facilitent les opérations de réparation réalisées sur la base de données. Cette option comporte des modificateurs de fonction qui sont décrits dans Fonctions de base. |
Les modificateurs de fonction utilisés avec l'option -R sont décrits ci-après.
Tableau 141. Modificateurs de fonction utilisés avec l'option -R
Lorsque l'option ndsrepair -S (paramètre avancé[-Ad]) est appelée, une liste contenant toutes les opérations de schéma que vous pouvez effectuer apparaît. Les options suivantes sont disponibles :
Tableau 142. Option Opérations globales du schéma
Entrez la commande suivante pour afficher des informations sur chaque réplique stockée sur le serveur :
ndsrepair -P
Choisissez la réplique voulue. Les options suivantes apparaissent :
Cette option permet de réparer toutes les répliques figurant dans la table des répliques.
Cette option permet de ne réparer que la
réplique sélectionnée dans la table des
répliques. IMPORTANT : La réparation d'une réplique consiste à vérifier la conformité de chaque objet de celle-ci avec le schéma et les données, d'après la syntaxe de l'attribut. D'autres structures de données internes associées à la réplique sont également vérifiées. Si vous n'avez pas réparé la base de données eDirectory locale au cours des 30 dernières minutes, vous devez le faire avant de réparer toutes les répliques ou les répliques sélectionnées.
Planifie la synchronisation immédiate de toutes les répliques. Cette option est particulièrement utile si vous êtes à l'écran ndstrace, car elle vous permet d'obtenir des informations eDirectory pour le processus de synchronisation sans avoir à attendre que cette opération soit exécutée au moment prévu.
Cette option permet d'annuler une opération de partition sur la partition sélectionnée. Cette option peut être nécessaire si une opération est incomplète ou si elle ne se termine pas du fait de problèmes dans l'arborescence eDirectory, tels qu'un serveur manquant ou des liens de communication incorrects. Certaines opérations peuvent ne pas être annulées si leur exécution est trop avancée.
Permet de désigner la réplique locale de la partition sélectionnée comme étant la nouvelle réplique maîtresse. Utilisez cette option pour désigner une nouvelle réplique maîtresse si l'originale est perdue.
Crée un rapport sur l'état de synchronisation des répliques de toutes les partitions du serveur actuel. L'heure de la dernière synchronisation réussie avec tous les serveurs et les erreurs survenues depuis cette synchronisation sont affichées.
Cette option indique l'état de synchronisation complète sur chaque serveur possédant une réplique de la partition sélectionnée. Vous pouvez ainsi plus facilement déterminer l'état de santé d'une partition. Si tous les serveurs
comportant une réplique de la partition sont correctement
synchronisés, la partition est considérée comme saine. Chaque serveur procède tout d'abord à une synchronisation immédiate avec tous les autres serveurs de l'anneau de répliques. Les serveurs ne se synchronisent pas par rapport à
eux-mêmes. Par conséquent, l'état des répliques du serveur actuel est Hôte.
Cette option permet de réparer l'anneau de répliques de toutes les répliques qui figurent dans la vue de répliques.
Répare l'anneau de répliques de la réplique sélectionnée qui est affichée dans la table des répliques. IMPORTANT : La réparation d'une réplique consiste à vérifier les informations qui correspondent à l'anneau de répliques sur chacun des serveurs contenant une réplique d'une partition donnée et à valider les informations d'ID à distance. Si vous n'avez pas réparé la base de données eDirectory locale au cours des 30 dernières minutes, vous devez le faire avant de réparer tous les anneaux ou les anneaux sélectionnés. Vous pouvez réparer la base de données locale à l'aide de l'option -R. Pour plus d'informations, reportez-vous à -R.
Cette option affiche la liste de tous les serveurs contenant une réplique de la partition sélectionnée. Cet ensemble de serveurs est
appelé anneau de répliques. La liste des anneaux de répliques affiche des informations sur le type et l'état actuel d'une réplique pour chaque serveur de l'anneau. Après avoir affiché l'anneau de répliques, sélectionnez un serveur afin d'atteindre les options qui lui correspondent. Options de serveur Cette option indique l'état de synchronisation d'une réplique sélectionnée ayant une réplique sur le serveur sélectionné. Cette opération lit l'attribut État de la synchronisation de l'objet Racine de la réplique sur chacun des serveurs contenant des répliques des partitions. L'heure de la dernière synchronisation réussie avec tous les serveurs et les erreurs survenues depuis cette synchronisation sont affichées. Cette option affiche un message d'avertissement si la synchronisation n'est pas terminée dans un délai de douze heures.
Cette option permet de déterminer l'état d'avancement de cette synchronisation sur le serveur sélectionné contenant une réplique de la partition sélectionnée. Vous pouvez ainsi plus facilement déterminer l'état de santé d'une partition. Si le serveur comportant une réplique sur la partition est correctement synchronisé, la partition est considérée comme saine. Le serveur est contacté, puis immédiatement synchronisé avec tous les autres serveurs de l'anneau de répliques. Le serveur ne se synchronise pas par rapport à lui-même. Par conséquent, l'état de la réplique du serveur actuel est Hôte.
Cette option permet d'envoyer tous les objets du serveur sélectionné dans l'anneau de répliques vers tous les autres serveurs contenant une réplique de cette partition. Cette opération risque de générer un trafic réseau particulièrement dense. Grâce à cette option, vous pouvez vérifier la synchronisation de la réplique de la partition sélectionnée sur le serveur sélectionné avec les autres serveurs de l'anneau de répliques. Vous ne
pouvez pas exécuter cette opération sur un serveur
ne contenant qu'une réplique de référence
subordonnée de la partition.
Cette option permet de recevoir tous les objets de la réplique maîtresse vers la réplique des serveurs sélectionnés. Cette opération risque de générer un trafic réseau particulièrement dense. Grâce à cette option, vous pouvez vérifier la synchronisation de la réplique de la partition sélectionnée sur le serveur sélectionné dans l'anneau de répliques avec la réplique maîtresse. Vous ne pouvez pas exécuter cette opération sur le serveur contenant seulement une réplique maîtresse.
Permet d'afficher le nom complet du serveur lorsque sa largeur ne permet pas son affichage dans la table des serveurs.
(Option avancée.) Retire un serveur sélectionné de la réplique sélectionnée stockée sur le serveur actuel. Si un serveur qui apparaît dans l'anneau de répliques n'appartient plus à l'arborescence eDirectory ou ne contient plus de réplique de la partition, supprimez l'objet Serveur à l'aide de ConsoleOne. Une fois l'objet Serveur supprimé, il est recommandé de l'exclure de l'anneau de répliques. AVERTISSEMENT : Si vous n'effectuez pas cette opération correctement, vous risquez de causer des dommages irréparables à la base de données eDirectory. N'ayez recours à cette option qu'à la demande du support technique de Novell. Permet de déterminer le nom distinctif complet de la partition lorsque sa largeur ne permet pas son affichage dans la table des répliques. (Option avancée.) Cette option fournit un nouveau point de
référence à la réplique maîtresse afin que
toutes les mises à jour appliquées aux
répliques de la partition sélectionnée soient
en vigueur. Cette opération est toujours effectuée sur la réplique maîtresse d'une partition. La réplique maîtresse ne doit pas obligatoirement figurer dans la réplique locale de ce serveur. Les tampons horaires sont placés sur les objets lorsqu'ils sont créés ou modifiés ; ils doivent également être uniques. Tous les tampons horaires d'une réplique maîtresse sont analysés. Si un tampon horaire est ultérieur à l'heure réseau actuelle, il est remplacé par un nouveau tampon horaire. (Option avancée.) Retire la réplique sélectionnée sur ce serveur. L'exécution de cette option n'est pas recommandée. N'utilisez cette option que lorsque tous les autres utilitaires sont incapables de supprimer la réplique. (Option avancée.) Supprime tous les objets de la base de données eDirectory locale qui appartiennent à la classe d'objet Inconnu et ne possèdent aucun objet subordonné. Cette option repère les objets Inconnu en vue de leur
suppression. La suppression sera ensuite synchronisée par rapport à d'autres répliques de l'arborescence eDirectory. AVERTISSEMENT : N'utilisez cette option que lorsque les objets ne peuvent pas être modifiés ni supprimés dans ConsoleOne.
Les options de réparation suivantes sont disponibles pour les serveurs :
Cette option permet de vérifier l'adresse réseau de tous les serveurs dans la base de données eDirectory locale. Elle recherche le nom de chaque serveur auprès de l'agent Annuaire SLP, suivant le protocole de transport disponible. Chaque adresse est ensuite comparée à la propriété d'adresse réseau de l'objet Serveur et à l'enregistrement d'adresse de chaque propriété de réplique pour chacun des objets Arborescence de la partition. Si les adresses sont différentes, elles sont mises à jour de façon à être identiques.
Cette option permet de vérifier l'adresse réseau d'un serveur précis dans les fichiers de la base de données eDirectory locale. Cette option recherche le nom de chaque serveur auprès de l'agent Annuaire SLP, suivant le protocole de transport actuellement utilisé.
Affiche le nom complet du serveur lorsque sa largeur ne permet pas son affichage dans la table des serveurs. Cette option est la même que l'option -P. Pour plus d'informations, reportez-vous à -P.
Pour effectuer une réparation sans surveillance et consigner des événements dans le fichier /root/ndsrepair.log, ou pour ajouter des événements au fichier journal existant, entrez la commande suivante :
ndsrepair -U -A no -F /root/ndsrepair.log
Pour afficher la liste de toutes les opérations globales de schéma ainsi que des options avancées, entrez la commande suivante :
ndsrepair -S -Ad
Pour réparer la base de données locale en provoquant son verrouillage, entrez la commande suivante :
ndsrepair -R -l oui
REMARQUE : L'entrée pour la commande ndsrepair peut être réacheminée à partir d'un fichier d'option. Le fichier d'option est un fichier texte qui peut contenir des options et des sous-options relatives aux opérations de réplique et de partition, qui ne nécessitent aucune authentification auprès du serveur et sont séparées par un saut de ligne. Vérifiez que les informations du fichier se trouvent dans l'ordre approprié. Si tel n'est pas le cas, vous risquez d'obtenir des résultats imprévisibles.
L'utilitaire ndstrace comporte trois parties principales :
Les fonctions de base de ndstrace sont les suivantes :
Pour afficher l'écran ndstrace, entrez la commande suivante à l'invite du serveur :
/usr/bin/ndstrace
Pour lancer les fonctions ndstrace de base, entrez les commandes correspondantes à l'invite du serveur en respectant la syntaxe suivante :
ndstrace option_commande
Tableau 143 présente les commandes que vous entrez selon la syntaxe.
Tableau 143. Commandes ndstrace
Lorsque l'écran ndstrace est activé, les informations affichées se fondent sur un ensemble de filtres par défaut. Pour obtenir un affichage plus ou moins détaillé que celui par défaut, vous pouvez modifier les filtres à l'aide des indicateurs des messages de débogage. Les messages de débogage aident à déterminer l'état de eDirectory ainsi qu'à vérifier si tout fonctionne sans accroc.
Chaque processus eDirectory comporte un ensemble de messages de débogage. Pour afficher les messages de débogage d'un processus particulier, précisez le signe plus (+) ainsi que le nom ou l'option du processus. Pour désactiver l'affichage d'un processus, entrez un signe moins (-) ainsi que le nom ou l'option du processus. Des exemples figurent ci-dessous :
Tableau 144. Messages de débogage
set ndstrace = +SYNC |
Active les messages de synchronisation. |
set ndstrace = -SYNC |
Désactive les messages de synchronisation. |
set ndstrace = +SCHEMA |
Active les messages de schéma. |
Vous pouvez également combiner les indicateurs des messages de débogage à l'aide des opérateurs booléens & (qui signifie ET) et | (qui signifie OU). La syntaxe de commande des messages de débogage sur la console du serveur est la suivante :
set ndstrace = +indicateur_Trace [indicateur_Trace]
ou
set ndstrace = +indicateur_Trace> [&indicateur_Trace]
Tableau 145 décrit les indicateurs Trace associés aux messages de débogage. Vous pouvez entrer une abréviation pour chacun des indicateurs Trace. Ces abréviations ou ces options sont précisées entre parenthèses dans le tableau.
Tableau 145. Indicateurs Trace des messages de débogage
Lorsque vous utilisez ces messages de débogage sous ndstrace, vous constaterez que certains indicateurs Trace sont utiles et d'autres moins. Un des paramètres ndstrace les plus utilisés par le support technique de Novell est en fait un raccourci :
set ndstrace = A81164B91
Ce paramètre active (en précisant " 1 " pour les bits correspondants) un groupe de messages de débogage.
En plus des messages de débogage, qui aident à vérifier l'état de eDirectory, vous disposez d'un ensemble de commandes qui lancent les processus d'arrière-plan de eDirectory. Pour provoquer le lancement d'un processus d'arrière-plan, entrez un astérisque (*) avant la commande, par exemple :
set ndstrace = *H
Vous pouvez également changer l'état, la séquence et le contrôle de certains processus d'arrière-plan. Pour modifier ces valeurs, insérez un point d'exclamation (!) avant la commande et entrez un nouveau paramètre ou une nouvelle valeur, par exemple :
set ndstrace = !H 15 (valeur_paramètre_en_minutes)
La syntaxe de chaque instruction qui régit les processus d'arrière-plan de eDirectory est la suivante :
set ndstrace = *indicateur_Trace [paramètre]
ou
set ndstrace = !indicateur_Trace [paramètre]
Tableau 146 présente les indicateurs Trace des processus d'arrière-plan, les paramètres éventuellement requis et le processus que les indicateurs Trace affichent.
Tableau 146. Indicateurs Trace des processus d'arrière-plan
Impossible de se lier à l'adresse multidestination SLP. La route de multidestination a-t-elle été ajoutée ?
Si ce message apparaît, cela signifie que l'ordinateur Linux ou Solaris n'est pas configuré pour une adresse de route de multidestination.
Ajoutez l'adresse de la route de multidestination, puis relancez le daemon slpuasa.
Précisez une valeur plus élevée pour le paramètre n4u.base.slp.max-wait, par exemple 50, dans le fichier /etc/nds.conf. Tentez à nouveau d'effectuer l'installation.
Sur la console du serveur, lancez DSREPAIR, sélectionnez Menu d'options avancées >Opérations globales du schéma > Mise à jour du schéma ultérieur à NetWare 5. Vous êtes invité à saisir le nom (par exemple, Admin.Company) et le mot de passe de l'administrateur.
Supprimez le fichier /var/nds/.n4s_upgrade, puis faites un autre essai.
Lorsque vous installez le eDirectory dans une arborescence existante, si l'installation prend trop de temps, consultez l'écran dstrace sur le serveur NetWare. Si le message -625 Échec de transport est affiché, vous devez réinitialiser la mémoire du cache d'adresses.
Pour réinitialiser le cache, entrez la commande suivante sur la console NetWare :
set dstrace = *A
Vous avez besoin d'un serveur NetWare 5 pour installer le eDirectory sur un système Linux ou Solaris par l'entremise du WAN.
Procédez comme suit :
Entrez la commande suivante sur la console du serveur afin de lancer l'agent Annuaire (DA) sur le serveur NetWare :
slpda
Sur le serveur qui contient la réplique maîtresse, modifiez le paramètre DA_ADDR dans le fichier slp.conf :
DA_ADDR = adresse_IP_du_serveur_NetWare_sur_lequel_est_exécuté_le_DA
Redémarrez le daemon slpuasa.
Installez le eDirectory par l'entremise du WAN sur le système Linux ou Solaris.
Lancez nds-install afin d'ajouter les logiciels.
Ne configurez pas le produit.
Éditez le fichier /etc/nds.conf, puis ajoutez les paramètres suivants :
n4u.uam.ncp-retries = 5
n4u.base.slp.max-wait = 20
Editez le fichier /etc/slp.conf pour ajouter le paramètre suivant :
DA_ADDR = adresse_IP_du_serveur_NetWare_sur_lequel_est_exécuté_le_DA
Lancez ndsconfig afin de configurer le produit.