LDAP 导出和导入

Jur*_*873 7 openldap

是否可以使用 ldapsearch 或其他工具将 openldap 中的所有数据导出到(ldif?)文件中,然后将所有内容导入另一台服务器上,并将其放入每天运行的脚本中。这样当第一个/主服务器不可用时,我可以使用另一个作为备份?

我有第一台/主服务器的完全访问权限,但我无法修改它的配置,所以我认为我无法设置复制。

qua*_*nta 12

是否可以使用 ldapsearch 或其他工具将 openldap 中的所有数据导出到(ldif?)文件中

当然,这是可能的。slapcat/slapadd是你要找的:

slapcat -f /path/to/the/slapd.conf -l backup.ldif
slapadd -v -c -l backup.ldif -f /path/to/the/slapd.conf 
Run Code Online (Sandbox Code Playgroud)

这些基本上是离线工具,您应该slapd在继续之前停止。也许您还必须在恢复后设置/修复文件权限。

  • 是的。您必须先停止`slapd`,然后删除旧数据库`rm -fr /var/lib/ldap/*`,然后恢复。如果没有,您将得到类似“密钥/数据对已存在 (-30996)”之类的信息。 (2认同)
  • 在 OpenLDAP `2.4+` 中,您可能想要使用 `slapcat -F /etc/openldap/slapd.d` 进行新的动态配置操作。 (2认同)