Usado: openldap-servers-2.4.23-34.el6_5.1.x86_64
Tarea: crear script para crontab
crear una copia de seguridad completa de la base de datos programada.
1) slapcat
- crea el archivo en el formato predeterminado, Berkeley DB.
2) slapcat
se puede hacer mientras se slapd
ejecuta (si se bdb/hdb
utiliza la base de datos).
3) Para restaurar el archivo después de slapcat
- debe ser utilizado slapadd
(no ldapadd
).
4) slapcat/add
no requiere contraseña.
5) solo slapadd
se puede hacer cuando se slapd
detiene.
Ejemplo:
$ slapcat -f /etc/openldap/slapd.conf -b "dc=db_1" -l db_1_backup.ldif
$ slapadd -l db_1_backup.ldif
En lugar de slapcat/add
- echemos un vistazo a ldapsearch/add
:
1) ldapsearch
- crea un archivo con casi la misma información que slapcat
;
2) ldapadd
- puede usar el archivo desde ldapsearch
, no requiere slapd
ser detenido;
3) ldapadd/search
- requiere contraseña.
Ejemplo:
$ 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
Entonces, la pregunta es:
1) ¿Me falta algo en esta descripción de herramientas?
2) ¿Qué más es la diferencia entre ldapadd/slapadd
y ladpsearch/slapcat
?