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 服务器返回错误消息,则可能是由于参数 nsSizeLimitnsLookthroughLimit 的值不够大。

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. 重新启动 Directory Server。


      注 –

      有关如何使用 ldapmodify 和编辑 dse.ldif 文件的信息,请参见以下位置处的 Directory Server 文档:

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