2009-08-18 14 views
2

我在Sun Directory Server中遇到了管理員屬性問題。 我在目錄中爲用戶設置了這個屬性,例如cn = testmanager,dc = test,dc = com當我更改管理器的dn時,此更改不會在管理器屬性中傳播。爲什麼Sun Directory Server 6.3中的可分辨名稱修改中的管理器屬性沒有更改?

例如:

我有兩個用戶:

dn: cn=testmanager,dc=test,dc=com 

dn: cn=testperson,dc=test,com 
manager: cn=testmanager,dc=test,dc=com 

然後我修改經理的DN到:在CN

dn: cn=testmanagerchange,dc=test,dc=com 

但經理屬性= testperson,DC = TES t,com不會改變仍然等於cn = testmanager,dc = test,dc = com。在Active Directory中,它工作正常。屬性的

準確定義:

Name: manager 
OID: 0.9.2342.19200300.100.1.10 
Aliases: - 
Origin: RFC 1274 
Description: Standard LDAP attribute type 
Syntax: 1.3.6.1.4.1.1466.115.121.1.12 (DN) 
Multivalued: Yes 

回答

1

我找到了答案。

在Sun Directory Server中,您必須設置應該保持參考完整性的屬性列表。有些屬性是默認設置的,但是您必須手動添加管理器屬性。

這是解釋此問題的文章:http://docs.sun.com/app/docs/doc/820-2763/fsush?a=view

感謝您的幫助。

1

這可能沒有直接的幫助,但它可能取決於Sun目錄服務器如何處理DN語法屬性。我可以講eDirectory的經驗,DN語法屬性可以自動完成你想要的功能。

I.e.您可以重命名,移動或刪除對象,並且所有對它的DN語法引用都會自動更新。 (實際上,對於重命名和移動,它們並不實際更新,而是當它們將對象的內部數據庫ID值轉換爲顯示相當人性化的可讀名稱時,它始終顯示當前值,刪除後的清理處理方式不同)。

現在的問題是,Sun Directory Server如何處理這些情況。

雖然有趣的是經理可以是多值的。這會吸引,有幾個經理!

相關問題