备份操作

通过slapcat备份

  • slapcat命令只能在openldap服务器上执行,如下:
  • slapcat -n 2 -l /root/ldapbackup_ilanni.ldif
  • LDAP备份与恢复 - 图1

查看备份文件内容,如下
LDAP备份与恢复 - 图2

恢复OpenLDAP数据

现在我们来恢复openldap数据,这里面有一点一定要注意的是,我们恢复的openldap数据,一定是前期安装步骤一致的openldap服务所在的服务器上。如果安装步骤不一样的openldap,将会报错。

下面是openldap数据恢复的具体步骤,如下:

systemctl stop slapd

rm -fr /var/lib/ldap/* (也可考虑CP到其他文件夹)

以上两步,首先是停止openldap服务,然后删除原来的openldap数据。

slapadd -l /root/ldapbackup_ilanni.ldif

openldap的数据恢复,就是通过slapadd命令实现的。

最后进行如下操作:

cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG

chown ldap:ldap -R /var/lib/ldap/

ls -al /var/lib/ldap/

systemctl start slapd

systemctl status slapd

我们可以很明显的看出openldap数据已经恢复完成,并且openldap服务也正常启动。