Sun Java System Calendar Server 6.3 管理指南

21.2 提昇 DWP 環境中的行事曆搜尋效能

當您處於 DWP 環境 (即行事曆資料庫分佈在多個後端伺服器上) 中時,搜尋行事曆資料庫中的行事曆可能會比較費時。先在 LDAP 項目中查找並直接找出行事曆常駐的 DWP 主機會較快。

本小節包含以下主題:

Procedure啟用行事曆搜尋以查看 LDAP

若要啟用行事曆搜尋以首先查看 LDAP 目錄,然後再查看行事曆資料庫,請執行以下步驟:

  1. 以具有配置權限的管理員身份登入。

  2. 透過發出 stop-cal 指令來停止 Calendar Server 服務。

  3. 移至配置目錄 /etc/opt/SUNWics5/cal/config

  4. ics.conf 檔案中的 service.calendarsearch.ldap 參數設定為 "yes" (預設值),如下所示:

    service.calendarsearch.ldap="yes"

  5. 重新啟動行事曆服務,如下所示﹕

    start-cal


    備註 –

    如果您要允許匿名存取公開行事曆,建議您停用行事曆搜尋查看 LDAP。實際上,Communications Express 要求參數值為 “no”。


Procedure透過建立索引提昇搜尋效能

  1. 若要確定是否可以透過建立索引提昇行事曆搜尋效能,請嘗試以下 LDAP 指令:


    ldapsearch -b "base" "(&(icscalendarowned=*user*)
       (objectclass=icsCalendarUser))"

    其中 base 為 Calendar Server 的使用者和資源資料所在的目錄伺服器的 LDAP 基底 DN,user 為一般使用者可在搜尋對話方塊中輸入的值。

    測試表明,如果包含 60,000 個項目,在沒有為 icsCalendarOwned 建立索引的情況下,上述搜尋大約需要 50 到 55 秒鐘。而建立索引後,上述搜尋僅需大約 1 到 2 秒鐘。

  2. 透過執行 comm_dssetup.pl 為適當的 LDAP 屬性建立索引,或至少為 icsCalendarOwned 建立索引。

    comm_dssetup.pl 為此屬性和很多其他屬性建立索引,以用多種方法提昇效能。如果您尚未執行 comm_dssetup.pl 或執行了卻未執行建立索引,則可以再次執行該公用程式或使用 Directory Server 工具建立索引。

    如需有關 comm_dssetup.pl 如何建立索引,請參閱「Sun Java System Communications Suite 5 Installation and Configuration Guide」中的「Attribute Indexes」。

    如需有關增加目錄伺服器索引的資訊,請參閱 Directory Server 文件,位於:

    http://docs.sun.com/coll/1316.1http://docs.sun.com/coll/1419.1