openldap备份恢复

 ldap
 

openldap备份恢复

1
2
3
4
5
6
7
8
9
10
11
12
13
#在主节点上执行:
slapcat -v -l openldap-backup.ldif
cat > openldap-backup.synax << EOF
/^creatorsName: /d
/^modifiersName: /d
/^modifyTimestamp: /d
/^structuralobjectClass: /d
/^createTimestamp: /d
/^entryUUID: /d
/^entryCSN: /d
EOF
cat openldap-backup.ldif | sed -f openldap-backup.synax > openldap-complete.ldif
tar zcvf schema.tgz schema/

在另一台机器上恢复:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
yum -y install openldap-servers openldap-clients
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown ldap. /var/lib/ldap/DB_CONFIG
systemctl enable slapd

tar zcvf schema.tgz schema/

systemctl stop slapd.service
mkdir /data/backup/openldap
mv /var/lib/ldap/* /data/backup/openldap/
slapadd -l openldap-complete.ldif
cp -a /data/backup/openldap/DB_CONFIG /var/lib/ldap/
chown ldap:ldap -R /var/lib/ldap
systemctl start slapd