导入 ldap 数据会引发 memberof 问题

问题描述 投票:0回答:1

我使用

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 时,我看到以下内容。

Screenshot of JXplorer memberOf

Screenshot of JXplorer memberOf overlay

我不确定这些是否都需要,或者会导致冲突。

ldap schema openldap memberof
1个回答
0
投票

有关 LDAP 服务器的更多信息(版本、手动加载的模式列表等)会更有帮助

假设您使用的是最新的 OpenLDAP 版本 2.5+ / 2.6+ 并且您已在

cn=schema,cn=config branch

中手动导入架构

您的问题可能是因为

memberOf
覆盖现在动态加载
memberOf
模式,而无需您手动执行。

您应该在

cn=module{0},cn=config
条目中具有如下属性:
olcModuleLoad: memberof.la

这个

ModuleLoad
已经负责加载架构以使用memberOf属性

看。 https://github.com/openldap/openldap/blob/d8b5bfddb798147496b888614b7e9b0d811a9869/servers/slapd/overlays/memberof.c#L1752

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.