|
#!/bin/bash
|
|
|
|
#Ejecutar en el servidor ldap. Restaura el árbol ldap completo de una copia previa del ldip.
|
|
#Complementario a copialdap.sh
|
|
#Alfonso Pastor. IES Virgen de Guadalupe.
|
|
|
|
if [ "$1" == "" ]
|
|
then
|
|
echo "Debe indicar como parametro el fichero ldif".
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -e $1 ]
|
|
then
|
|
echo "El fichero $1 no existe"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
echo "Restaurando ldap desde $1"
|
|
|
|
/etc/init.d/slapd stop
|
|
|
|
rm /var/lib/ldap/*
|
|
|
|
slapadd -l $1
|
|
|
|
chown -R openldap:openldap /var/lib/ldap/
|
|
|
|
/etc/init.d/slapd start
|