一般使用者使用 Web 圖形化使用者介面 (GUI) Sun Java System Communications Express 從用戶端機器連線至 Calendar Server。使用者在 LDAP 目錄中必須具有唯一的項目。每位使用者均可以具有一個或多個行事曆,並可屬於一個或多個群組。
具有恰當權限的管理員可使用 Delegated Administrator 公用程式 (指令行) 或主控台 (GUI) 增加、刪除或修改使用者 LDAP 項目或資源 LDAP 項目。
如需有關 Delegated Administrator 公用程式 (commadmin) 的文件,請參閱「Sun Java System Communications Services 6 2005Q4 Delegated Administrator Guide」。
如需有關 Delegated Administrator 主控台的文件,請參閱主控台的線上說明。
此外,必要時您可以使用 ldapmodify 直接修改 LDAP 項目。如需有關 ldapmodify 的資訊,請參閱「Sun ONE Directory Server Resource Kit 5.2 Tools Reference」。
以前版本的 Java Enterprise System 的部署中使用的公用程式 (例如 csuser) 仍隨附於 Calendar Server。如果您要在部署中使用 Access Manager,請勿將這些公用程式用於管理或建立使用者、網域或資源 LDAP 項目。但有一些例外,至於這些例外之處,本指南會引導您使用正確的公用程式。
本小節說明使用者和使用者行事曆管理的以下方面﹕
Calendar Server 使用者可手動或自動建立:
手動 — 如果將 Directory Server 配置為使用 Schema 2,管理員可使用 Delegated Administrator 將使用者增加至目錄伺服器,然後使用 Calendar Server cscal 公用程式建立這些使用者的預設行事曆。
如果將 Directory Server 配置為使用 Schema 1,管理員可使用 Calendar Server csuser 公用程式同時建立使用者和行事曆。
自動 (自動佈建) — 如果已配置自動佈建,並且使用者已存在於 LDAP 目錄中,則在該使用者首次登入時,Calendar Server 會自動建立預設行事曆。
在非託管網域模式中,Calendar Server 建立該使用者 ID 之預設行事曆的行事曆 ID (calid)。例如,如果 John Doe 的使用者 ID 為 jdoe,他的預設行事曆 calid 將為 jdoe。
在託管網域模式中,calid 為使用者 ID 和使用者網域的組合。例如,如果 John Doe 位於網域 example.com 中,並且其使用者 ID 為 jdoe,則其在託管網域環境中的 calid 為 jdoe@example.com。
若要自動佈建,必須滿足以下條件:
ics.conf 檔案中的 local.autoprovision 參數必須設定為 “yes” (即預設)。
在託管 (虛擬) 網域模式中,該網域必須啟用行事曆。如果某一網域的 LDAP 項目包含 icsCalendarDomain 物件類別,則該網域已啟用行事曆。
例如,假定 tchang 存在於目錄伺服器中,但尚未啟用行事曆功能 (即無預設行事曆)。當 tchang 首次登入 Calendar Server 時,Calendar Server 會自動為 tchang 啟用行事曆功能,並使用 calid tchang 建立預設行事曆。
Calendar Server 需要目錄伺服器 (如 Sun Java System Directory Server) 來認證使用者 (並儲存使用者喜好設定)。但是,為允許存取非 LDAP 目錄伺服器中定義的使用者,Calendar Server 納入了 Calendar Server API (CSAPI),以用於撰寫外掛程式來存取非 LDAP 目錄。如需有關 CSAPI 的資訊,請參閱「Sun Java System Calendar Server 6 2005Q4 Developer’s Guide」。
Calendar Server 允許使用者透過設定儲存在目錄伺服器中的使用者喜好設定屬性來自訂其行事曆資料檢視。使用者喜好設定 (與 Calendar Server 配置參數相對) 是指行事曆資料的使用者介面表示法,包括使用者名稱、電子郵件位址以及描繪行事曆檢視時優先使用的色彩之類的項目。
如需喜好設定清單,請參閱「Sun Java System Calendar Server 6 2005Q4 Developer’s Guide」中的 get_userprefs 和 set_userprefs WCAP 指令。
行事曆群組是個別已訂閱行事曆的已命名清單。群組行事曆允許將多個行事曆組合成單一行事曆以供檢視。使用者使用 Communications Express 圖形化使用者介面建立群組。
例如,使用者可以擁有由私人行事曆、部門行事曆和公司假日行事曆所組成的行事曆群組。使用者還可以使用行事曆群組來選取行事曆清單且並排檢視這些行事曆,或邀請這些行事曆的所有者參與某個事件。
這些群組不會與 LDAP 群組混淆。在使用者介面建立的群組儲存在 icsSet 屬性中的使用者 LDAP 項目中。因此,其他使用者搜尋 LDAP 中的與會者時看不到它們。
如需有關 Calendar Server 使用者的更多資訊,請參閱第 14 章, 管理使用者和資源。
資源是指可以使用行事曆排程的任何事物,例如會議室或投影機。每個此類事物都有一個單獨的資源 LDAP 項目。使用適當的工具建立 LDAP 項目和與其相關聯的行事曆:
對於 Schema 2 - 使用 Delegated Administrator 建立資源 LDAP 項目,使用 Calendar Server 公用程式 resource 建立行事曆。
對於 Schema 1 - 使用可同時建立資源 LDAP 項目和行事曆的 csresource create 指令。