Utilisé: openldap-servers-2.4.23-34.el6_5.1.x86_64
Tâche: créer un script pour crontabcréer une sauvegarde complète planifiée de la base de données.
1) slapcat- créer un fichier au format par défaut, Berkeley DB.
2) slapcatpeut être fait pendant l' slapdexécution (si la bdb/hdbbase de données est utilisée).
3) Pour restaurer le fichier après slapcat- doit être utilisé slapadd(pas ldapadd).
4) slapcat/addne nécessite pas de mot de passe.
5) slapaddne peut être effectué qu'à l' slapdarrêt.
Exemple:
$ slapcat -f /etc/openldap/slapd.conf -b "dc=db_1" -l db_1_backup.ldif
$ slapadd -l db_1_backup.ldif
Au lieu de slapcat/add- jetons un œil à ldapsearch/add:
1) ldapsearch- crée un fichier avec presque les mêmes informations que slapcat;
2) ldapadd- peut utiliser le fichier de ldapsearch, ne nécessite pas slapdd'être arrêté;
3) ldapadd/search- nécessite un mot de passe.
Exemple:
$ ldapsearch -D "cn=root,dc=db_1" -W -b "dc=db_1" "dc=db_1" -LLL > db_1_backup2.ldif
$ ldapadd -x -D "cn=root,dc=db_1" -W -f db_1_backup2.ldif
Donc - la question est:
1) Est-ce que je manque quelque chose dans cette description des outils?
2) Quelle est la différence entre ldapadd/slapaddet ladpsearch/slapcat?