OpenLDAP
Révision datée du 17 mai 2009 à 21:45 par imported>SylvainBeucler
Lister les bases disponibles
ldapsearch -x -s base namingContexts
Suppression des vieux logs
Pour limiter l'accumulation des logs (log.0000000001
, log.0000000002
, etc.), ajouter dans /var/lib/ldap/DB_CONFIG
:
set_flags DB_LOG_AUTOREMOVE
Pour le faire manuellement:
apt-get install db4.2-util cd /var/lib/ldap/ db4.2_archive # lister les logs inutilisés db4.2_archive -d # les supprimer
Pour maximiser l'effet:
db4.2_checkpoint -1
Sauvegardes historisées
Petite astuce avec logrotate pour gérer la rotation des sauvegardes, créer un fichier /etc/logrotate.d/ldap-dumps
:
/dumps/ldap/ldap.ldif.gz { rotate 60 daily nocopytruncate sharedscripts postrotate slapcat | gzip > /dumps/ldap/ldap.ldif.gz endscript }
Pour restaurer:
/etc/init.d/slapd stop rm -rf /var/lib/ldap/* zcat /dumps/ldap/ldap.ldif.gz | slapadd /etc/init.d/slapd start
Liens
- kolab/issue1374 (OpenLDAP BDB: too many log files): purge saine et manuelle des logs
- Configuring OpenLDAP: syntaxe pour DB_LOG_AUTOREMOVE dans DB_CONFIG