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