Utilisation du client eMBox 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 eMBox 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 de eDirectory.

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


Utilisation de l'outil eMTool DSRepair

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

    java -cp chemin_fichier/emboxclient.jar embox -i

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

    L'invite du client eMBox apparaît :

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

    login -snom_ou_adresse_IP_serveur -pnuméro_port
    -unom_utilisateur.contexte -wmot_de_passe -n

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

    Le client eMBox indique si le login a réussi.

  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 eMBox 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 à Options de l'outil eMTool DSRepair.

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

    logout

  5. Quittez le client eMBox. Pour ce faire, entrez la commande suivante :

    Quitter


Options de l'outil eMTool DSRepair

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

Option Description

rso
-o
-d

Réparation d'objet
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
-e
-c
-o
-a
-m
-v

Réparation de la base de données locale
Verrouiller la base de données eDirectory pendant la réparation
Utiliser la base de données temporaire de eDirectory pendant la réparation
Maintainir les bases de données non réparées d'origine
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 libre de la base de données
Reconstruire toute 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, la réplique sélectionnée
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 dans ce serveur
ID de partition
DN de partition

xsr
-p
-d
-s
-d

Enlever ce serveur de l'anneau de réplique
ID de partition
DN de partition
ID de serveur
DN de serveur

dnm
-p
-d

Désigner ce serveur en tant que nouvelle réplique maîtresse
ID de partition
DN de partition

dul

Supprimer les objets Feuille inconnus