Utilisation de ndsrepair

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 :


Syntaxe

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.


Options de ndsrepair

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.


Modificateurs de fonctions utilisés avec l'option -R

Modificateur Description

-l

Verrouille la base de données eDirectory durant la réparation.

-u

Utilise une base de données eDirectory temporaire lors de la réparation.

-m

Conserve la base de données d'origine non réparée.

-i

Vérifie la structure et l'index de la base de données eDirectory.

-f

Récupère l'espace libre dans la base de données.

-d

Reconstitue l'ensemble de la base de données.

-t

Vérifie la structure de l'arborescence. Précisez Yes (Oui) pour vérifier la connectivité de tous les liens de structure d'arborescence dans la base de données. Indiquez No (Non) pour ignorer cette vérification.

Valeur par défaut = Yes

-o

Reconstitue le schéma opérationnel.

-r

Répare toutes les répliques locales.

-v

Valide les fichiers de flux.

-c

Vérifie les références locales.


Opérations globales du schéma

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.

Option Description

Demander le schéma du serveur maître

Invite la réplique maîtresse de la racine de l'arborescence à synchroniser son schéma en fonction de ce serveur. Toutes les modifications apportées au schéma sont répercutées sur ce serveur depuis la réplique maîtresse de l'objet Arborescence pendant 24 heures. Si tous les serveurs demandent ce schéma à la réplique maîtresse, le trafic réseau peut augmenter.

Reconfigurer le schéma local

Provoque la réinitialisation du schéma local qui efface tous les tampons horaires du schéma et déclenche sa synchronisation entrante. Cette option n'est pas disponible si elle est exécutée à partir de la réplique maîtresse de la partition Arborescence. Cette restriction évite que tous les serveurs de l'arborescence soient réinitialisés en même temps.

Mise à jour du schéma ultérieur à NetWare 5

Étend et modifie le schéma afin qu'il soit compatible avec les modifications DS effectuées dans des versions postérieures à NetWare 5. Cette option implique que le serveur sur lequel ndsrepair est exécuté contient une réplique de la partition Arborescence et que l'état de la réplique est Actif.

Améliorations de schéma facultatives

Étend et modifie le schéma pour des raisons d'endiguement et pour y apporter d'autres améliorations. Cette option implique que ce serveur contient une réplique de la partition Arborescence et que l'état de la réplique est Actif. De plus, tous les serveurs NetWare 4 de l'arborescence doivent disposer des versions suivantes de eDirectory :

  • Les serveurs NetWare 4.10 doivent utiliser NDS 5.17 ou une version ultérieure
  • Les serveurs NetWare 4.11/4.2 doivent utiliser NDS 6.03 ou une version ultérieure

Les versions précédentes de NDS ne sont pas en mesure de synchroniser ces modifications.

Importer le schéma à distance (paramètre avancé)

Sélectionnez une arborescence eDirectory qui contient le schéma à ajouter au schéma de l'arborescence actuelle. Une fois l'arborescence sélectionnée, le serveur contenant la réplique maîtresse de la partition Arborescence est contacté. Le schéma de ce serveur est utilisé pour étendre le schéma sur l'arborescence actuelle.

Déclarer une nouvelle période (paramètre avancé)

Lorsque vous définissez une nouvelle période dans le schéma, la réplique maîtresse de la partition Arborescence est contactée et les tampons horaires non autorisés sont réparés dans le schéma déclaré sur le serveur. Tous les autres serveurs reçoivent une nouvelle copie du schéma, ainsi que les tampons horaires réparés. Si le serveur récepteur contient un schéma non compris dans la nouvelle période, les objets et les attributs qui utilisent l'ancien schéma passent dans la classe ou l'attribut d'objet Inconnu.


Option Opérations de partition et de réplique

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éparer toutes les répliques

    Répare toutes les répliques figurant dans la table des répliques.

  • Réparer la réplique sélectionnée

    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.

  • Planifier une synchronisation immédiate

    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.

  • Annuler l'opération de partition

    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ésigner ce serveur en tant que nouvelle réplique maîtresse

    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.

  • Rapporter l'état de la synchronisation de tous les serveurs

    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.

  • Synchroniser les répliques sur tous les serveurs

    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éparer l'anneau, toutes les répliques

    Répare l'anneau de répliques de toutes les répliques de la table des répliques.

  • Réparer l'anneau, la réplique sélectionnée

    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 .

  • Afficher l'anneau de répliques

    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.

    Options de serveur

    • Rapporter l'état de la synchronisation sur le serveur sélectionné

      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.

    • Synchroniser les répliques sur le serveur sélectionné

      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.

    • Envoyer tous les objets à chaque réplique de l'anneau

      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.

    • Recevoir tous les objets de la réplique maîtresse sur la réplique sélectionnée

      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.

    • Afficher le nom complet du serveur

      Affiche le nom complet du serveur lorsque sa longueur ne permet pas son affichage dans la table des serveurs.

    • Retirer ce serveur de l'anneau de répliques

      (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.

  • Afficher le nom entier de la partition.

    Détermine le nom distinctif complet de la partition lorsque sa longueur ne permet pas son affichage dans la table des répliques.

  • Réparer les tampons horaires et déclarer une nouvelle période

    (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.

  • Détruire la réplique sélectionnée dans ce serveur

    (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.

  • Supprimer les objets Feuille inconnus

    (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.


Options des serveurs connus de la base de données

Les options de réparation disponibles pour les serveurs sont les suivantes :

  • Réparer toutes les adresses réseau

    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.

  • Réparer l'adresse réseau du serveur sélectionné

    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.

  • Afficher le nom complet du serveur

    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 .


Exemples

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.


Dépannage de ndsrepair


Erreur -786 lors de l'exécution de ndsrepair

Pour exécuter ndsrepair sur une partition de votre machine, l'espace disponible sur cette partition doit être trois fois supérieur à la taille de la DIB.