|
#!/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
|
|
|
|
#Reindexado para servidores Wheezy: http://enavas.blogspot.com.es/2016/04/hacer-una-copia-de-seguridad-de-nuestra_3.html?utm_source=feedburner&utm_medium=email&utm_campaign=Feed:+AlgoDeLinux+(Algo+de+Linux)
|
|
|
|
slapindex -vF /etc/ldap/slapd.d
|
|
|
|
chown -R openldap:openldap /var/lib/ldap/
|
|
|
|
/etc/init.d/slapd start
|