12.10 Utilisation du client pour réparer une base de données

Le client eDirectory Management Toolbox (eMBox) est un client Java à ligne de commande qui permet d'accéder à DSRepair à distance. Le client peut être lancé en mode de traitement par lots (batch). Vous pouvez donc l'utiliser pour effectuer des réparations sans surveillance à l'aide de l'outil eMTool DSRepair d'eDirectory.

Le fichier emboxclient.jar est installé sur votre serveur dans le cadre de l'installation d'eDirectory. Vous pouvez l'exécuter sur toute machine dotée d'une JVM. Pour plus d'informations sur le client, reportez-vous à la Section 22.1, Utilisation du client à ligne de commande.

12.10.1 Utilisation de l'outil eMTool DSRepair

  1. Exécutez le client en mode interactif en entrant les éléments suivants dans la ligne de commande :

    java -cp path_to_the_file/emboxclient.jar -i
    

    (Si le fichier emboxclient.jar figure déjà dans votre chemin d'accès à la classe, il vous suffit d'entrer la commande java -i.)

    L'invite du client apparaît :

     Client>
    
  2. Connectez-vous au serveur à réparer en entrant la commande suivante :

    login -s server_name_or_IP_address -p port_number 
    -u username.context -w password -n
    

    Le numéro de port est généralement 80 ou 8028, à moins qu'il ne soit déjà utilisé par un serveur Web. L'option -n ouvre une connexion non sécurisée.

    Le client indique si la connexion a abouti.

  3. Entrez une commande de réparation à l'aide de la syntaxe suivante :

    dsrepair.tâche options

    Par exemple, dsrepair.ufr effectue une réparation complète sans surveillance.

    dsrepair.rld -a -v répare la base de données locale à l'aide des options Réparer toutes les répliques locales et Vérifier les références locales.

    Chaque paramètre doit être délimité par un espace. L'ordre des paramètres n'a pas d'importance.

    Le client indique la réussite ou l'échec de la réparation.

    Pour plus d'informations sur les options de l'outil eMTool DSRepair, reportez-vous à la section Options de l'outil eMTool DSRepair.

  4. Déconnectez-vous du client en entrant la commande suivante :

    logout
    
  5. Quittez le client en entrant la commande suivante :

    exit
    

12.10.2 Options de l'outil eMTool DSRepair

Les tableaux suivants listent les options de l'outil eMTool DSRepair. Vous pouvez également utiliser la commande list -t dsrepair du client pour afficher les options DSRepair de manière détaillée. Pour plus d'informations, reportez-vous à la section Liste des outils eMTools et de leurs services.

Option

Description

rso -o -d

Réparation d'objet unique, ID d'objet au format hexadécimal, DN d'objet

rts

Synchronisation horaire

rss

Signaler l'état de la synchronisation de toutes les partitions

rld -l -t -d -p -i -f -c -o -a -m -v

  • Réparer la base de données locale

  • Verrouiller la base de données eDirectory pendant toute la durée de la réparation

  • Utiliser la base de données temporaire d'eDirectory pendant la réparation

  • Maintenir la base de données initiale non réparée

  • Vérifier la structure de la base de données

  • Vérifier la structure et l'index de la base de données

  • Récupérer l'espace disponible de la base de données

  • Vérifier la structure de l'arborescence

  • Reconstruire le schéma opérationnel

  • Réparer toutes les répliques locales

  • Valider les répertoires de messagerie et les fichiers de flux

  • Vérifier les références locales

ufr

Réparation complète sans surveillance

rsn -o -d

Réparer l'adresse réseau du serveur sélectionné, ID d'objet au format hexadécimal, DN d'objet

ran

Réparer toutes les adresses réseau

rsr -p -d

Réparer la réplique sélectionnée, ID de partition, DN de partition

rer

Réparation de toutes les répliques

ror -p -d

Réparer l'anneau de répliques sélectionné, ID de partition, DN de partition

rar

Réparer l'anneau, toutes les répliques

ssa -p -d

Signaler l'état de synchronisation des répliques de tous les serveurs, ID de partition, DN de partition

cer

Vérifier les références externes

rao -p -d -s -d

Recevoir tous les objets pour cette réplique, ID de partition, DN de partition, ID de serveur, DN de serveur

sao -p -d -s -d

Envoyer tous les objets à chaque réplique de l'anneau, ID de partition, DN de partition, ID de serveur, DN de serveur

dne -p -d

Réparer les tampons horaires et déclarer une nouvelle période, ID de partition, DN de partition

sri -p -d

Planifier une synchronisation immédiate, ID de partition, DN de partition, ID de serveur, DN de serveur

sks -p -d -s -d

Synchroniser les répliques sur le serveur sélectionné, ID de partition, DN de partition, ID de serveur, DN de serveur

ske -p -d

Synchroniser les répliques sur tous les serveurs, ID de partition, DN de partition

dsr -p -d

Détruire la réplique sélectionnée sur ce serveur, ID de partition, DN de partition

xsr -p -d -s -d

Supprimer ce serveur de l'anneau de répliques, ID de partition, DN de partition, ID de serveur, DN de serveur

dnm -p -d

Désigner ce serveur comme la nouvelle réplique maîtresse, ID de partition, DN de partition

dul

Supprimer les objets Feuille inconnus