【问题标题】:How to create a custom attribute in ApacheDS?如何在 ApacheDS 中创建自定义属性?
【发布时间】:2012-01-06 08:02:48
【问题描述】:

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

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

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

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

谢谢, 狮子座

【问题讨论】:

  • 您应该将新属性添加到您想要的对象具有新属性的对象类的“可能”。并且不要听警告,不要认为它似乎没有自动完成。强制添加并强制输入值。

标签: ldap custom-attributes apacheds


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    解决方案对我有用。

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

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

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

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

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

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

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

    繁荣

    【讨论】:

      猜你喜欢
      • 2011-06-20
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多