OpenLDAP 备份恢复
来自Linux78|wiki
OpenLDAP 备份
OpenLDAP 的备份可以通过服务端的 slapcat 命令或客户端的 ldapsearch 命令两种方式进行。
slapcat -n 0 -l ./config.`date '+%Y-%m-%d'`.ldif slapcat -n 2 -l ./data.`date '+%Y-%m-%d'`.ldif
其中,-n 表示要导出的 OpenLDAP 数据库编号。
OpenLDAP 恢复
在开始恢复之前,需要先暂停 OpenLDAP 服务。
systemctl stop slapd
OpenLDAP 配置目录一般位于 /etc/openldap/slapd.d,需要先将原有配置删除,然后使用 slapadd 导入新的配置:
rm -rf /etc/openldap/slapd.d/* slapadd -n 0 -F /etc/openldap/slapd.d -l ./config.2019-*.ldif chown -R ldap:ldap /etc/openldap/slapd.d
OpenLDAP 数据目录一般位于 /var/lib/ldap,同样需要先将原有数据删除,然后使用 slapadd 导入新的数据:
rm -rf /var/lib/ldap/* slapadd -n 2 -F /etc/openldap/slapd.d -l ./data.2019-01-04.ldif chown -R ldap:ldap /var/lib/ldap
最后,重启 OpenLDAP 服务即可。
systemctl start slapd