我关注http://opendj.forgerock.org/opendj-server/doc/admin-guide/index/chap-schema.html 在opendj中为perosn类添加自定义属性
1)创建packt-services-user-blog属性 2)创建packt-services-user-class类,并添加packt-services-user-blog属性 3)创建custom-attr.ldif dn:uid = user.0,ou = People,dc = example,dc = com changetype:修改 add:objectClass objectClass:person
add:packt-services-user-blog packt-services-user-blog:测试1,2,3 .... 4) ./ldapmodify \ - 波特389 --hostname www.openam.example.com \ --bindDN“cn =目录管理员” --bindPassword opendj \ --filename custom-attr.ldif
但是我收到如下错误: 结果:20 消息:无法修改实体uid = user.0,ou = People,dc = example,dc = com,因为属性objectClass中有多个重复值:person
我猜这个错误是因为我没有成功地将属性packt-services-user-blog添加到人
那么如何解决这个问题?
答案 0 :(得分:0)
我认为错误消息非常明确:不要添加ObjectClass:Person,因为它会创建重复值。
您需要添加自定义objectClass:Packt-Services-User-Class及其属性。
packt-services-user-class需要定义为Auxiliary,然后才能添加到任何条目中。
此致
朱利