群組、角色與 CoS 定義如下:
群組是命名成員清單或成員篩選器之其他項目的項目。若是群組由成員清單所組成,目錄伺服器會為每個使用者項目的 isMemberOf 屬性產生值。因此,使用者項目的 isMemberOf 屬性會顯示該項目所屬的所有群組。
角色提供與群組相同的功能,且會更進一步透過機制產生每個角色成員的 nsrole 屬性。
CoS 會產生運算屬性,讓項目共用屬性值,而不用在各個項目中儲存該屬性。
您無法使用 isMemberOf 屬性讓靜態群組的所有成員自動繼承共用運算屬性值。
目錄伺服器提供根據角色、群組與 CoS 運算屬性值執行搜尋的能力。任何作業中使用的篩選字串可以包含 nsRole 屬性或任何 CoS 定義所產生的屬性。篩選字串也可用以在此屬性值上執行任何比較作業。但是,CoS 運算屬性無法編製索引。因此,與 CoS 產生的屬性相關之任何搜尋,皆可能會消耗大量的時間與記憶體資源。
若要完全發揮角色、群組與服務類別所提供的功能,請在目錄部署的規劃階段中決定群組策略。如需這些功能及其如何能簡化拓樸的描述,請參閱「Sun Java System Directory Server Enterprise Edition 6.2 Deployment Planning Guide」中的「Grouping Directory Data and Managing Attributes」。
若要深入瞭解角色與群組的運作方式,請參閱「Sun Java System Directory Server Enterprise Edition 6.2 Reference」中的第 8 章「Directory Server Groups and Roles」。如需 CoS 的詳細說明,請參閱「Sun Java System Directory Server Enterprise Edition 6.2 Reference」中的第 9 章「Directory Server Class of Service」。