Sun Java System Calendar Server 6 2005Q4 管理指南

未正確完成的搜尋的疑難排解

LDAP 目錄伺服器配置中的 nsslapd-sizelimitnsLookthroughLimit 屬性的值必須足夠大,以便搜尋可以正確完成。如果 nsSizeLimit 的值不夠大,可能會發生截斷,並且不會顯示任何結果。如果 nsLookthroughLimit 的值不夠大,搜尋可能無法完成。

本小節包含以下主題:

Procedure確定限制屬性是否有適當的值

步驟
  1. 若要確定這些屬性是否已設定為適當的值,請嘗試以下指令:

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

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

  2. 如果 LDAP 伺服器傳回錯誤,可能是 nsSizeLimit 參數或 nsLookthroughLimit 參數的值不夠大。

Procedure將限制屬性設定為適當的值

這些屬性的 DN 為:

dn: cn=config,cn=ldbm databases,cn=plug ins,cn=config

步驟
  1. 使用 ldapmodify 動態設定 nsLookthroughLimit 的值。

    您不必停止再重新啟動 Directory Server 以變更此屬性。

    預設值為 5000。如果搜尋沒有報告結果,您可能要增加此值。但是,這可能會減緩 LDAP 伺服器。

    如果可能,請將限制設定為 -1,從而不加任何限制。但是,請謹慎執行此作業,因為該作業可能會導致系統當機。

  2. 如果您要將 nsslapd-sizelimit 設定為更高的值,則必須執行以下步驟:

    1. 停止 Directory Server。

    2. 編輯 dse.ldif 檔案。

    3. 重新啟動目錄伺服器。


      備註 –

      如需有關如何使用 ldapmodify 和編輯 dse.ldif 檔案的資訊,請參閱 Directory Server 文件,位於:

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