Différences entre versions de « OpenLDAP »
Sauter à la navigation
Sauter à la recherche
imported>SylvainBeucler m |
imported>SylvainBeucler m |
||
Ligne 1 : | Ligne 1 : | ||
== Suppression des vieux logs == | == Suppression des vieux logs == | ||
− | Pour limiter l'accumulation des logs (log.0000000001, log.0000000002, etc.), ajouter dans <code>/var/lib/ldap/DB_CONFIG</code>: | + | Pour limiter l'accumulation des logs (<code>log.0000000001</code>, <code>log.0000000002</code>, etc.), ajouter dans <code>/var/lib/ldap/DB_CONFIG</code>: |
set_flags DB_LOG_AUTOREMOVE | set_flags DB_LOG_AUTOREMOVE | ||
Ligne 11 : | Ligne 11 : | ||
Pour maximiser l'effet: | Pour maximiser l'effet: | ||
db4.2_checkpoint -1 | db4.2_checkpoint -1 | ||
+ | |||
+ | |||
+ | == Sauvegardes historisées == | ||
+ | |||
+ | Petite astuce avec logrotate pour gérer la rotation des sauvegardes, créer un fichier <code>/etc/logrotate.d/ldap-dumps</code>: | ||
+ | <pre> | ||
+ | /dumps/ldap/ldap.ldif.gz { | ||
+ | rotate 60 | ||
+ | daily | ||
+ | nocopytruncate | ||
+ | sharedscripts | ||
+ | postrotate | ||
+ | slapcat | gzip > /dumps/ldap/ldap.ldif.gz | ||
+ | endscript | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | 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 == | == Liens == |
Version du 5 mai 2009 à 20:42
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:
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