Usado: openldap-servers-2.4.23-34.el6_5.1.x86_64
Tarea: crear script para crontabcrear una copia de seguridad completa de la base de datos programada.
1) slapcat- crea el archivo en el formato predeterminado, Berkeley DB.
2) slapcatse puede hacer mientras se slapdejecuta (si se bdb/hdbutiliza la base de datos).
3) Para restaurar el archivo después de slapcat- debe ser utilizado slapadd(no ldapadd).
4) slapcat/addno requiere contraseña.
5) solo slapaddse puede hacer cuando se slapddetiene.
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 slapdser 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/slapaddy ladpsearch/slapcat?