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
?
slapcat
devuelve entradas en el orden de la base de datos (backend), que puede o no estar bien definido.ldapsearch
de forma predeterminada, regresa en el orden en que el servidor responde, con OpenLDAP existe la opción de ordenar por el lado del cliente (por ejemplo-S ""
) o por el lado del servidor (por ejemplo-E sss
, si es compatible, y sujeto a algunas trampas de oso menores relacionadas con la configuración y el esquema). La especificación dice que los resultados de la búsqueda pueden estar en cualquier orden. Una implementación podría definir un orden predeterminado, la mayoría de las personas asumen que el valor predeterminado es "padre antes que hijo", solo OpenDS documenta esto, AFAIK.slapcat
no funciona si tiene superposiciones, por ejemplomemberOf
. Por lo tanto, si realiza una superposición de membresíaslapcat
/slapadd
ciclo ya no funcionará.fuente