[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Backup de LDAP



Iñaki wrote:
El Jueves, 4 de Enero de 2007 22:25, Angel Claudio Alvarez escribió:
El jue, 04-01-2007 a las 12:45 -0300, Alejandro Kurchis escribió:
tengo instalado slapd sobre Debian Sarge y necesito hacer un backup de
los datos que se guardan en el directorio LDAP.

Alguno puede indicarme donde se guardan todos los datos de LDAP para
poder backupearlos ???
Utiliza slapcat para backupear

Sólo por complementar la información:

Si copias "a pelo" el directorio (por defecto) /var/lib/ldap a otra ubicación corres el riesgo de no poder volver a usarlo en otro sistema dependiendo de la versión de BDB instalado y esas cosas.

Por eso es más "limpio" un:
  slapcat > ldap-backup.ldif
y luego restablecerlo con el comando "slapadd" (o tal vez "ldapadd").

PD: Haz backup también de la configuración /etc/ldap/slapd.conf y posiblemente también de los esquemas /etc/ldap/schema (si es que añades alguno propio/raro).

Saludos.



Solo algo que agregar:

Slapcat hace un vaciado "en bruto" en formato ldif de tu árbol y tiene la particularidad de que agrega al ldif resultante los atributos internos de ldap, por eso para volver a restituir una copia de seguridad hecha con slapcat debes hacerlo con el comando slapadd y no con ldapadd, pues este último no reconocerá los atributos internos de ldap y dará error, a menos que edites el ldif y saques esos atributos. ldapadd es una herramienta de usuario final y no de mantenimiento de la base de datos de ldap.

Algo que me ha pasado cuando he restituido copias de seguridad ldif con slapcat es que una vez que lo haces tienes que cambiar el propietario de la base de datos en /var/lib/ldap al usuario que usa slapd para correr (creo que openldap), de lo contrario el servicio no arrancará.

Saludos!!



Reply to: