fazBackupLdap.sh
#!/bin/bash
# Backup
# /usr/sbin/slapcat -v -l /home/backup/ldap.ldif
# Restore
# /etc/init.d/slapd stop
# rm -rf /var/lib/ldap/*
# /usr/sbin/slapadd -l backup.ldif
# /etc/init.d/slapd start
# Reparar base corrompida
# db_recover -c -v -h /var/lib/ldap
mkdir /empresa/backup
rm -rf /empresa/backup/*.ldif
/usr/sbin/slapcat -l /empresa/backup/backupLdap_`date "+%Y%m%d-%H%M"`.ldif
mkdir /mnt/backup
# Montando particao
mount 192.168.2.25:/backup/sambaldap /mnt/backup/
tar cvfz /mnt/backup/backupLdap_`date "+%Y%m%d-%H%M"`.tar.gz /empresa/backup/*.ldif /etc/openldap/*.conf /var/lib/ldap/DB_CONFIG /etc/samba/*.conf /etc/smbldap-tools /etc/*.conf /etc/logrotate.d /emprsea
# Apagando arquivos antigos (mais de 2 dias).
find /mnt/backup/ -mtime +2 -exec rm -rf {} \;
# Desmontando particao
umount /mnt/backup