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

Tso*_*ica 6 ldap

长标题要求简短答案:)

我有一个带有默认架构的 ldap 服务器。在某个组织单位下,我的条目具有结构 objectClass person和另外两个类uidObjecttop

我需要为这些条目添加一个名为 enabledServices 的属性,并且我想在其中存储特定人员有权访问的每个服务(主要用于 vpn )。

根据我目前的理解,我可以创建一个只有一个属性的新 objectClass,并且可以将该类添加到我的条目中。我的问题是我如何创建这样一个类?

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

小智 2

您可以通过向 OpenLDAP 添加模式来创建 objectClass,模式记录在OpenLDAP 模式文档中。

请注意:

  • 一旦编写了模式文件,如果可以使用 phpldapadmin 将其添加到目录中,我会感到惊讶。我推荐命令行工具;
  • 文档中的示例采用旧的配置格式:您应该将它们转换为较新的 conf.d ldif 格式。