我使用
slapconf -n -1 -l directory.ldif
导出了我的 openldap
当我使用
slapadd -n 1 -l directory.ldif
导入到较新的 openldap 时,出现以下错误:
register_at: AttributeType "( 1.2.840.113556.1.2.102 NAME 'memberOf' DESC 'Group that the entry belongs to' SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' EQUALITY distinguishedNameMatch USAGE dSAOperation NO-USER-MODIFICATION X-ORIGIN 'iPlanet Delegated Administrator' )": Duplicate attributeType, 1.2.840.113556.1.2.102
它将在文件中写入第一个用户,但不会填充任何
memberOf
数据。 我在添加此架构时遇到问题,但当我删除它时,它起作用了,因为不再有重复项。 我该如何解决这个问题?
谢谢。
编辑:在使用 JXplorer 浏览 ldap 时,我看到以下内容。
我不确定这些是否都需要,或者会导致冲突。
有关 LDAP 服务器的更多信息(版本、手动加载的模式列表等)会更有帮助
假设您使用的是最新的 OpenLDAP 版本 2.5+ / 2.6+ 并且您已在
cn=schema,cn=config branch
中手动导入架构
您的问题可能是因为
memberOf
覆盖现在动态加载 memberOf
模式,而无需您手动执行。
您应该在
cn=module{0},cn=config
条目中具有如下属性:olcModuleLoad: memberof.la
这个
ModuleLoad
已经负责加载架构以使用memberOf属性