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