我有一个属性(groupIDNumber),我想让它作为自动递增数字工作?
我们如何定义该属性?
感谢您的帮助,
-纳米
这不是 LDAP 协议的一部分,也不是标准的做法。这是您通常会在客户端逻辑中执行的操作。但是,根据您使用的 LDAP 服务器,可以使用插件或扩展来实现。
该博客建议您可以通过创建一个类似序列的新对象来实现等效。此处报告了 OpenLDAP 中的工作实现。该对象定义如下(注意:不是我的代码,只是复制报告的内容):
----------------------------------------------
objectClass ( 1.3.6.1.4.1.4203.666.599
NAME 'uidNext'
SUP top STRUCTURAL
MUST ( cn $ uidNumber ) )
----------------------------------------------
然后将 LDIF 条目写为:
--- increment.ldif -------------------------------
dn: cn=uidNext,dc=example,dc=com
changetype: modify
increment:uidNumber
uidNumber: 1
-
---- EOF ------------------------------------------
并调用:
$ ldapadd -x -D "cn=Admin,dc=example,dc=com" -wsecret -f ./autoinc.ldif