張貼日期:May 06, 2015 9:32:40 AM
backup_ldap.sh 將每日 ldap 備份出來
#!/bin/bash
the_date=`date '+%F'`
the_dc='dc=xxx,dc=xxx,dc=xxx'
the_name=/root/ldap_backup/ldap_backup_$the_date.bz2
/usr/sbin/slapcat -f /etc/openldap/slapd.conf -b "$the_dc" | bzip2 -9 > $the_name
還原:
bzip2 -d /root/ldap_backup/ldap_backup_2009-03-18.bz2
slapadd -c -l /root/ldap_backup/ldap_backup_2009-03-18
重建實作:
若已有資料:
rm -rf /etc/openldap/slapd.d/* rm -rf /var/lib/ldap/*
在一部新機器上重建需要重建的檔案
/etc/openldap/slapd.conf
/var/lib/ldap/DB_CONFIG (可以cp來自 /usr/share/openldap-servers/DB_CONFIG.example )
執行
slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d
slapadd -f /etc/openldap/slapd.conf -l /root/ldap_backup-2009-03-18
chown -R ldap:ldap /var/lib/ldap/*
chown -R ldap:ldap /etc/openldap/slapd.d
service slapd restart