Cette section fournit des informations sur les éléments suivants :
Exécutez l'utilitaire ndsrepair depuis la console du serveur pour effectuer les opérations suivantes :
Pour exécuter ndsrepair, utilisez la syntaxe suivante :
ndsrepair {-U| -P| -S| -C| -E| -N| -T| -J id_entrée}
[-A yes|no] [-O yes|no] [-F nom_fichier] [-Ad]
ou
ndsrepair -R [-l yes|no [-u yes|no] [-m yes|no] [-i yes|no] [-f yes|no] [-d yes|no] [-t yes|no] [-o yes|no] [-r yes|no] [-v yes|no] [-c yes|no] [-A yes|no] [-O yes|no] [-F nom_fichier]
IMPORTANT : l'option -Ad ne doit pas être utilisée, sauf si le support technique de Novell vous le demande.
Option | Description |
---|---|
-U |
Option Réparation complète sans surveillance. Commande l'exécution et l'arrêt de ndsrepair sans autre intervention de l'utilisateur. Cette méthode de réparation est conseillée ; il se peut néanmoins que le support technique de Novell vous demande d'effectuer certaines opérations manuellement. Vous pouvez consulter le fichier journal une fois la réparation terminée afin de connaître les modifications apportées par ndsrepair. |
-P |
Option Opérations de partition et de réplique. Liste les partitions dont des 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 permet 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 à la section Option Opérations de partition et de réplique. |
-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. Toutefois, 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 de l'objet de référence externe. 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é. Dans ce cas, un avertissement est publié. |
-E |
Option de signalement de l'état de synchronisation des répliques. Indique l'état de synchronisation des répliques de chacune des partitions qui possède une réplique sur le serveur actuel. Cette opération lit l'attribut État de 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 12 heures. |
-N |
Option Serveurs connus de cette base de données. Liste 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 lancer l'exécution de ses options. |
-J |
Option de réparation d'un seul objet du serveur local. Vous devez fournir l'ID d'entrée (au format hexadécimal) de l'objet à réparer. Vous pouvez utiliser cette option à la place de Réparation sans surveillance (-U) pour réparer un objet spécifique altéré. L'exécution de l'option Réparation sans surveillance peut prendre plusieurs heures, selon la taille de la base de données. Cette option permet de gagner du temps. |
-T |
Option Synchronisation horaire. Contacte chaque serveur listé dans la base de données eDirectory locale pour lui demander des informations sur son état de synchronisation horaire. 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 |
Annexer 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 nom_fichier |
Consigne la sortie dans le fichier spécifié. |
-R |
Option de réparation de la base de données locale. Répare la base de données eDirectory locale. Cette option de réparation résout les incohérences existant dans la base de données locale afin d'en permettre l'ouverture et l'accès par eDirectory. Elle est associée à des sous-options qui facilitent les opérations de réparation réalisées sur la base de données. Elle comporte des modificateurs de fonction qui sont décrits dans la section Modificateurs de fonctions utilisés avec l'option -R. |
Vous pouvez utiliser l'option ndsrepair -S (paramètre avancé [-Ad]) pour afficher la liste de toutes les opérations que vous pouvez effectuer sur le schéma. Le tableau suivant présente les options disponibles.
Entrez la commande suivante pour afficher des informations sur chaque réplique stockée sur le serveur :
ndsrepair -P
Sélectionnez la réplique requise. Les options suivantes s'affichent :
Répare 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, il est préférable de le faire avant de réparer des répliques.
Planifie la synchronisation immédiate de toutes les répliques. Cette option vous permet, lorsque vous consultez l'écran ndstrace, d'obtenir des informations eDirectory sur le processus de synchronisation sans avoir à attendre que cette opération soit exécutée au moment prévu.
Annule 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 en raison de problèmes dans l'arborescence eDirectory, tels qu'un serveur manquant ou des liens de communication défectueux. Certaines opérations peuvent ne pas être annulées si leur exécution est trop avancée.
Désigne la réplique locale de la partition sélectionnée comme étant la réplique maîtresse. Utilisez cette option pour désigner une nouvelle réplique maîtresse si la réplique maîtresse originale est perdue.
Indique l'état de synchronisation des répliques de toutes les partitions sur le 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.
Indique l'état de synchronisation complet de chaque serveur possédant une réplique de la partition sélectionnée. Vous pouvez ainsi déterminer plus facilement 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 effectue une synchronisation immédiate avec tous les autres serveurs de l'anneau de répliques. Les serveurs ne se synchronisent pas avec eux-mêmes. Par conséquent, l'état des répliques du serveur actuel est Hôte.
Répare l'anneau de répliques de toutes les répliques de la table des répliques.
Répare l'anneau de répliques de la réplique sélectionnée dans la table des répliques.
IMPORTANT : La réparation d'un anneau de répliques consiste à vérifier les informations concernant cet anneau sur chacun des serveurs contenant une réplique d'une partition donnée et à valider les informations d'ID distantes. Si vous n'avez pas réparé la base de données eDirectory locale au cours des 30 dernières minutes, il est préférable de le faire avant de réparer tous les anneaux ou ceux 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 à l'option .
Affiche une 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 de l'anneau de répliques affiche des informations sur le type de réplique et l'état actuel pour chaque serveur de l'anneau. Après avoir affiché l'anneau de répliques, sélectionnez un serveur afin de visualiser les options qui lui correspondent.
Indique l'état de synchronisation de la réplique d'une partition sélectionnée ayant une réplique sur un serveur sélectionné. Cette opération lit l'attribut État de 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 12 heures.
Détermine l'état de synchronisation complet du serveur sélectionné qui contient une réplique de la partition sélectionnée. Vous pouvez ainsi déterminer plus facilement l'état de santé d'une partition. Si le serveur comportant une réplique de la partition est correctement synchronisé, la partition est considérée comme saine. Le serveur est immédiatement synchronisé avec tous les autres serveurs de l'anneau de répliques. Le serveur ne se synchronise pas avec lui-même. Par conséquent, l'état de la réplique du serveur actuel est Hôte.
Envoie tous les objets du serveur sélectionné dans l'anneau de répliques vers tous les autres serveurs contenant une réplique de la partition. Cette opération risque de générer un trafic réseau particulièrement dense. Grâce à cette option, vous pouvez vérifier si la réplique de la partition sélectionnée sur le serveur sélectionné est synchronisée 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 dans la réplique des serveurs sélectionnés tous les objets de la réplique maîtresse. Cette opération risque de générer un trafic réseau particulièrement dense. Cette option vous permet de vérifier que la réplique de la partition sélectionnée sur le serveur sélectionné dans l'anneau de répliques est synchronisée avec la réplique maîtresse. Vous ne pouvez pas exécuter cette opération sur un serveur qui contient seulement une réplique maîtresse.
Affiche le nom complet du serveur lorsque sa longueur ne permet pas son affichage dans la table des serveurs.
(Paramètre avancé.) 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 iManager. 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 d'endommager définitivement la base de données eDirectory. N'ayez recours à cette option que sur instruction du support technique de Novell.
Détermine le nom distinctif complet de la partition lorsque sa longueur ne permet pas son affichage dans la table des répliques.
(Paramètre avancé.) 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 actualisées. 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, placés sur les objets lorsqu'ils sont créés ou modifiés, doivent ê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.
(Paramètre avancé.) Retire la réplique sélectionnée sur ce serveur. L'utilisation de cette option n'est pas recommandée. Ne l'employez que lorsque tous les autres utilitaires sont incapables de supprimer la réplique.
(Paramètre avancé.) 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 à l'aide de ConsoleOne ou de iManager.
Les options de réparation disponibles pour les serveurs sont les suivantes :
Vérifie l'adresse réseau de tous les serveurs dans la base de données eDirectory locale. Cette option recherche le nom de chaque serveur auprès de l'agent Annuaire SLP, selon 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.
Vérifie l'adresse réseau d'un serveur spécifique dans les fichiers de la base de données eDirectory locale. Cette option recherche le nom du serveur auprès de l'agent Annuaire SLP, selon les protocoles de transport actuellement liés.
Affiche le nom complet du serveur lorsque sa longueur ne permet pas son affichage dans la table des serveurs. Cette option est identique à l'option -P. Pour plus d'informations, reportez-vous à l'option .
Pour effectuer une réparation sans surveillance et consigner des événements dans le fichier /root/ndsrepair.log, ou pour annexer 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 du schéma et des options avancées, entrez la commande suivante :
ndsrepair -S -Ad
Pour réparer la base de données locale en imposant son verrouillage, entrez la commande suivante :
ndsrepair -R -l yes
REMARQUE : l'entrée de la commande ndsrepair peut être réacheminée à partir d'un fichier d'options. Il s'agit d'un fichier texte qui peut contenir des options et sous-options liées au fonctionnement des partitions et des répliques, qui n'exigent pas d'authentification auprès du serveur. Les options ou sous-options sont séparées par un retour à la ligne. Vérifiez que le contenu du fichier se présente dans le bon ordre. Si tel n'est pas le cas, le résultat est imprévisible.