Utilisé: openldap-servers-2.4.23-34.el6_5.1.x86_64
Tâche: créer un script pour crontab
cré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) slapcat
peut être fait pendant l' slapd
exécution (si la bdb/hdb
base de données est utilisée).
3) Pour restaurer le fichier après slapcat
- doit être utilisé slapadd
(pas ldapadd
).
4) slapcat/add
ne nécessite pas de mot de passe.
5) slapadd
ne peut être effectué qu'à l' slapd
arrê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 slapd
d'ê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/slapadd
et ladpsearch/slapcat
?