Différences entre versions de « OpenLDAP »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m
imported>SylvainBeucler
Ligne 5 : Ligne 5 :
  
 
Pour le faire manuellement:
 
Pour le faire manuellement:
 +
apt-get install db4.2-util
 
  cd /var/lib/ldap/
 
  cd /var/lib/ldap/
 
  db4.2_archive    # lister les logs inutilisés
 
  db4.2_archive    # lister les logs inutilisés
Ligne 11 : Ligne 12 :
 
Pour maximiser l'effet:
 
Pour maximiser l'effet:
 
  db4.2_checkpoint -1
 
  db4.2_checkpoint -1
 
  
 
== Sauvegardes historisées ==
 
== Sauvegardes historisées ==

Version du 17 mai 2009 à 21:10

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