本小節包含對未正確完成的搜尋進行疑難排解的概念資訊及說明。
LDAP 目錄伺服器配置中的 nsslapd-sizelimit 與 nsLookthroughLimit 屬性的值必須足夠大,以便搜尋可以正確完成。如果 nsSizeLimit 的值不夠大,可能會發生截斷,並且不會顯示任何結果。如果 nsLookthroughLimit 的值不夠大,搜尋可能無法完成。
本小節包含以下主題:
若要確定這些屬性是否已設定為適當的值,請嘗試以下指令:
ldapsearch -b "base" "(&(icscalendarowned=*user*)(objectclass=icsCalendarUser))"
其中 base 為 Calendar Server 的使用者和資源資料所在的目錄伺服器的 LDAP 基底 DN,而 user 為一般使用者可在使用者介面中搜尋對話方塊中輸入的值。
如果 LDAP 伺服器傳回錯誤,可能是 nsSizeLimit 或 nsLookthroughLimit 參數的值不夠大。
這些屬性的 DN 為:
dn: cn=config,cn=ldbm databases,cn=plug ins,cn=config
使用 ldapmodify 動態設定 nsLookthroughLimit 的值。
您不必停止再重新啟動 Directory Server 以變更此屬性。
預設值為 5000。如果搜尋沒有報告結果,您可能要增加此值。但是,這可能會減緩 LDAP 伺服器。
如果可能,請將限制設定為 -1,從而不加任何限制。但是,請謹慎執行此作業,因為該作業可能會導致系統當機。
如果您要將 nsslapd-sizelimit 設定為更高的值,則必須執行以下步驟:
停止 Directory Server。
編輯 dse.ldif 檔案。
重新啟動 Directory Server。
如需有關如何使用 ldapmodify 和編輯 dse.ldif 檔案的資訊,請參閱 Directory Server 文件,位於:
http://docs.sun.com/coll/1316.1 及 http://docs.sun.com/coll/1419.1