Annuaire : diagnostic et résolution de problème

Exécuter le service en mode débogage

Les commandes suivantes permettent de relancer le service slapd en mode débogage :

# service slapd stop

# slapd -f /etc/ldap/slapd.conf -u openldap -g openldap -d 256

Remarque

L'option -d pour le débogage est suivie de la valeur de masquage 256 qui offre la verbosité nécessaire.

Ré-indexer l'annuaire

Dans certaines situations, la ré-indexation de l'annuaire s'avère nécessaire.

Les commandes suivantes permettent de re-créer les fichiers d'index :

# service slapd stop

# su openldap -s /bin/bash -c "slapindex -f /etc/ldap/slapd.conf -v"

Sauvegarde et restauration de l'annuaire

Export automatique de l'annuaire

Sur les modules EOLE possédant un annuaire local, un export de l'annuaire est réalisé toutes les nuits dans le fichier /home/backup/sauv_ldap.ldif.

C'est le cas même si la sauvegarde Bareos n'est pas activée car c'est eole-schedule[1] qui gère l'export.

La programmation de l'export quotidien peut-être vérifiée à l'aide de la commande suivante :

# manage_schedule -l

Si l'export automatique est bien activé, les lignes suivantes apparaissent dans le résultat :

 * les tâches journalières se feront tous les jours à 01:14 (hors sauvegarde)

  - avant sauvegarde

   + Exportation de l'annuaire LDAP (annuaire)

Restauration de l'export quotidien

En cas de crash de l'annuaire OpenLDAP, restaurer l'annuaire tel qu'il était la nuit précédente peut permettre de gagner du temps sur la mise à disposition des services.

La restauration s'effectue à l'aide des commandes habituelles :

# service slapd stop

# rm -f /var/lib/ldap/[^D]*

# slapadd -f /etc/ldap/slapd.conf -l /home/backup/sauv_ldap.ldif

# chown -R openldap: /var/lib/ldap/

# service slapd start

Restauration de la dernière sauvegarde

Dans le cas où la sauvegarde Bareos est utilisée, il est possible de restaurer l'annuaire tel qu'il était lors de la dernière sauvegarde.

La restauration de l'annuaire depuis la sauvegarde s'effectue à l'aide de la commande :

# bareosrestore.py --ldap

Export manuel de l'annuaire

La commande suivante permet d'exporter le contenu de l'annuaire dans un fichier :

# slapcat -f /etc/ldap/slapd.conf -o ldif-wrap=no > annuaire.ldif