Différences entre versions de « OpenLDAP »

De Cliss XXI
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 à 21: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