创build一个新的objectClass,以将自定义属性添加到现有的objectClass

长标题要求简短的回答:)

我有一个默认模式的ldap服务器。 在一些组织单位下,我有一些具有结构objectClass person和另外两个claudss uidObjecttop的 条目

我需要为这些名为enabledServices的条目添加一个属性,并且我希望在其中存储特定人员可以访问的每个服务(主要是针对vpn)。

从我目前为止所理解的,我可以创build一个新的objectClass只有一个属性,我可以添加到我的项目类。 我的问题是我如何创build这样一个类?

我的设置涉及到Ubuntu机器上的slapd和phpldapadmin。

您通过向OpenLDAP添加架构来创buildobjectClass,在OpenLDAP架构文档中logging架构 。

请注意:

  • 一旦写入架构文件,我会很惊讶,如果它可以被添加到目录与phpldapadmin。 我会推荐命令行工具;
  • 文档中的示例是旧的configuration格式:您应该将它们转换为较新的conf.d ldif格式。