openLDAP 复制错误“无效格式条目:olcDatabase={1}mdb,cn=config”

openLDAP 复制错误“无效格式条目:olcDatabase={1}mdb,cn=config”

我正在尝试按照以下步骤设置 LDAP 复制服务器(https://www.server-world.info/en/note?os=Ubuntu_16.04&p=openldap&f=5) 教程。

在步骤“[3] 配置 LDAP 消费者”中,我收到了 ldapadd 错误消息“ldapass:无效的格式(第 6 行)条目:“olcDatabase={1}mdb,cn=config”

我的配置文件与 ldapadd 命令

我究竟做错了什么?

更新:

我有 2 台虚拟机,其中装有 Ubuntu Server 16.04 LTS。第一台服务器是一台正常工作的 LDAP 服务器。在第二台服务器上,我设置了一个“空”LDAP 服务器,将其用作 Replicant。

我按照给出的教程成功完成了第 3 步。在此步骤中,通过添加 ldif 配置出现了(在上图中)给出的错误消息。

答案1

解决了。

本教程(http://www.linuxlasse.net/linux/howtos/OpenLDAP_N-Way_MultiMaster_Replication) 有一个标题错误和修复。其中说,我应该在 changetype:modify 行中添加以下几行:

add: olcSuffix
olcSuffix: dc=test,dc=local

add: olcRootDN
olcRootDN: cn=admin,dc=test,dc=local

add: olcRootPW
olcRootPW: test

现在它可以工作了。

答案2

制表符 (Tabs) 不宜在 中使用ldif

示例教程使用了 2 个空格。您也应该使用 2 个空格。第一个空格是 ldif,表示最后一行在此继续。第二个空格确保第一行和第二行之间有空格。两者之间的区别一二一二。标签不会做同样的事情。

相关内容