2009-11-13 48 views
5

我有一個屬性(groupIDNumber),我想使它作爲自動增量編號?如何爲LDAP結構定義自動增量編號?

我們如何定義attr?

感謝您的幫助,

〜NM

+3

我不認爲你可以這樣做 - LDAP沒有「自動增量」的概念, – 2009-11-13 08:35:05

回答

1

這不是LDAP協議的一部分,也不是一個標準的事情。這是你通常在你的客戶端邏輯中做的事情。但是,根據您使用的是哪個LDAP服務器,可以使用插件或擴展來實現。

0

This blog建議您可以通過創建一個排序順序的新對象來實現等價物。在OpenLDAP中的工作實現報告爲here。對象定義如下(注意:不是我的代碼,只需複製什麼報道):

---------------------------------------------- 
objectClass (1.3.6.1.4.1.4203.666.599 
    NAME 'uidNext' 
    SUP top STRUCTURAL 
    MUST (cn $ uidNumber)) 
---------------------------------------------- 

LDIF entiries然後寫成:

--- increment.ldif ------------------------------- 
dn: cn=uidNext,dc=example,dc=com 
changetype: modify 
increment:uidNumber 
uidNumber: 1 
- 
---- EOF ------------------------------------------ 

And called with

$ ldapadd -x -D "cn=Admin,dc=example,dc=com" -wsecret -f ./autoinc.ldif