jueves, 22 de enero de 2015

Copias de Seguridad en OpenLDAP

En este artículo os voy a mostrar como exportar e importar datos. De esta manera nos aseguramos de tener un backup o copia de seguridad de nuestro directorio activo.

EXPORTAR LDAP

Asumiendo una sesión de terminal Linux, como usuario root, introduciremos el siguiente comando:

slapcat -l ruta/archivo_backup.ldif

Si deseamos exportar también la configuración de la base de datos de LDAP, utilizaremos la siguiente sintaxis:

slapcat -l ruta/archivo_backup.ldif -f ruta/archivo_config.conf

IMPORTAR LDAP

La importación de los datos es un poco más compleja, ya que requiere que se elimine la base de datos para añadir todos los datos del fichero ldif que se exportaron en el paso anterior.

Para ello, desde la terminal Linux, y como usuario root, Seguiremos los siguientes pasos:

1) Detenemos el servicio de LDAP:

/etc/init.d/slapd stop

2) Eliminamos los ficheros de la base de datos de LDAP:

rm -Rf /var/lib/ldap/*

3) Importamos los datos del backup de LDAP:

slapadd -v -c -l ruta/archivo_backup.ldif

Si deseamos recuperar también el fichero de configuración de LDAP:

slapadd -v -c -l ruta/archivo_backup.ldif -f /etc/ldap/slapd.conf

4) Reconstruimos los índices de la base de datos de LDAP:

slapindex -v

5) Otorgamos los ficheros de base de datos al usuario LDAP:

chown -Rf openldap.openldap /var/lib/ldap/*

6) Arrancamos el servicio de LDAP:

/etc/init.d/slapd start