如何在ApacheDS中创建自定义属性?

时间:2012-01-06 08:02:48

标签: ldap custom-attributes apacheds

我正在尝试在ApacheDS中创建自定义属性,我已经遵循现有属性并创建了一个名为“passwordUpdateTime”的新属性:

enter image description here

但是当我想将它添加到我的person对象中时,我在列表中找不到:

enter image description here

如果我强迫添加属性,ApacheDS阻止我这样做:

enter image description here

之前有没有人遇到过同样的问题?

谢谢, 利奥

2 个答案:

答案 0 :(得分:0)

如果Apache DS独立运行,则需要重新启动服务器以使该属性可见(至少在里程碑M-17之前)Apache DS方案不是动态的。

答案 1 :(得分:0)

该解决方案对我有用。

1。使用ApacheDS从hetOrgPerson的架构中将任何现有属性导出为.ldif文件

enter image description here

2。在ApacheDS中打开导出的属性.ldif文件,然后根据需要编辑属性并运行文件

enter image description here

3。运行文件后,请验证新创建的属性是否在“ ou = attributeTypes,cn = inetorgperson,ou = schema”下列出

enter image description here

4。现在将inetOrgPerson objectClass导出为.ldif文件,列在“ ou = objectClasses,cn = inetorgperson,ou = schema”下

enter image description here

5。导出后,请验证inetOrgPerson objectClass是否已成功导出。验证之后,从“ ou = objectClasses,cn = inetorgperson,ou = schema”位置删除inetOrgPerson objectClass

enter image description here

6。现在,从导出的位置打开包含inetOrgPerson objectClass的导出的.ldif文件。放入自定义属性的名称并运行文件

enter image description here

7。现在,您将可以使用自定义添加的属性。添加新条目,并且必须重新加载架构。

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

景气

enter image description here