备份及;在启用多主机复制的情况下恢复OpenLDAP 2.4
我们有一个运行着2个主服务器(生产者)和1个消费者的openLDAP集群。我阅读了下面的指南,对使用slapcat/ldapsearch和slapadd/ldapadd来备份和恢复数据有了很好的了解备份及;在启用多主机复制的情况下恢复OpenLDAP 2.4,ldap,backup,openldap,Ldap,Backup,Openldap,我们有一个运行着2个主服务器(生产者)和1个消费者的openLDAP集群。我阅读了下面的指南,对使用slapcat/ldapsearch和slapadd/ldapadd来备份和恢复数据有了很好的了解 对我来说,将ldapsearch与ldapadd结合使用,可以进行备份和恢复。但是,我最终更改了条目的entryUUID、contextCSN、create&modifyTimestamp ldapsearch -x -H ldaps://ldap.server.net -D "dc=myc
ldapsearch -x -H ldaps://ldap.server.net -D "dc=mycompany,dc=net" -W -b "dc=admin,dc=mycompany,dc=net" -LLL > ldapd-"`date +%Y%m%d`".ldif
ldapadd -x -c -H ldapi:/// -D "dc=admin,dc=mycompany,dc=net" -y "${PASSWORD_FILE}" -f "ldapd-"`date +%Y%m%d`".ldif
我想检查一下这是否是执行备份和恢复操作的首选方法,或者是否有更好的做法?我建议尝试安装Bacula社区开源产品(),并遵循中的指南。您只需要创建一个脚本,将DIT导出到单个文件中。然后您只需要创建一个作业,用Bacula备份这个文件。这个解决方案的好处是以后可以使用Bacula从您的基础架构中备份其他内容,它几乎是一个通用系统 这是为了自动化ldap的备份。我的问题更多的是备份方法。就像在您的脚本中使用的ldapsearch一样。另外,如何还原此备份?还有一些其他资源可能会有所帮助,例如有关使用bpipe使备份直接运行到SD()的信息。这篇博文还展示了如何将这一切整合到Bacula()中。