无法将属性添加到OpenDJ LDAP中的条目

时间:2018-08-27 09:55:01

标签: opendj ldif

我正在尝试向OpenDJ中的自定义对象类添加属性,但遇到参考错误。我已经检查了架构,看不到我为什么不能添加的任何原因。这是我要添加的内容:

dn: o=@!aaaa.bbbb.cccc.dddd!0001!eeee.ffff,o=myorg
objectClass: top
objectClass: myOrganization
managerGroup: inum=@!aaaa.bbbb.cccc.dddd!0001!eeee.ffff!0003!5555,ou=groups,o=@!aaaa.bbbb.cccc.dddd!0001!eeee.ffff,o=myorg
o=@!aaaa.bbbb.cccc.dddd!0001!eeee.ffff

当我尝试添加它时,我得到以下内容(为简化引用,用...替换了长的inum):

The DN "inum=...,ou=groups,o=...,o=myorg" could not be parsed due to the following reason: No attribute type with name or OID "inum" exists in the schema.

但是,我可以向对象添加inum属性(例如,如果我创建的对象没有managerGroup属性,则inum是已知属性。这是LDIF(在{{1 }}):

config/schema/101-myorg.ldif

我能够添加一个带有objectClass attributeTypes: ( 1.3.6.1.4.1.48710.1.3.117 NAME 'inum' DESC 'XRI i-number' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 X-ORIGIN 'internal attribute' ) objectClasses: ( 1.3.6.1.4.1.48710.1.4.4 NAME 'myOrganization' SUP ( top ) STRUCTURAL MUST ( objectclass ) MAY ( c $ county $ description $ ... $ inum $ managerGroup $ ... $ o $ ... ) 且将myOrganization设置为managerGroup的条目,这很好。如果我修改条目以在值中包含ou=groups....,o=myorg,则会收到错误消息。

我有另一个安装(由第三方安装程序脚本运行),可以很好地添加条目,并且我已经比较了两个安装的完整架构,但是看不到两个安装之间的差异。行为却改变了。有什么我要注意的吗?如何解决此问题以添加条目?

1 个答案:

答案 0 :(得分:1)

我想知道这是否可能与模式顺序有关,过去我曾在一个原始模式文件(例如01-config.ldif)中的对象类中添加了一个属性,但是该属性是在99-user.ldif中定义时,我在启动时看到错误消息,指出该属性不存在,这是因为首先需要加载该属性。