搜索

5.4. 使用命令行设置用户和全局资源限值

download PDF

您可以使用命令行为特定类型的搜索设置 用户级 资源限值、全局 资源限值和限值,如 简单页面范围搜索。您可以在单独的条目和全局配置属性上设置用户级属性。

您可以使用 ldapmodify 命令为每个条目设置以下上述操作属性:

  • look-through

    您可以使用 look-through limit 属性指定检查搜索操作的条目数量。将属性的值设为 -1 表示没有限制。

    1. user-level 属性: nsLookThroughLimit
    2. 全局配置:

      1. attribute: nsslapd-lookthroughlimit
      2. entry: cn=config,cn=ldbm database,cn=plugins,cn=config

        # dsconf instance backend config set --lookthroughlimit value
  • paged look-through

    您可以使用 paged look-through limit 属性指定检查简单页面的搜索操作的条目数量。将属性的值设为 -1 表示没有限制。

    1. user-level 属性: nsPagedLookThroughLimit
    2. 全局配置:

      1. attribute: nsslapd-pagedlookthroughlimit
      2. entry: cn=config,cn=ldbm database,cn=plugins,cn=config

        # dsconf instance backend config set --pagedlookthroughlimit value
  • size

    您可以使用 size limit 属性指定服务器返回到客户端应用程序的最大条目数。将属性的值设为 -1 表示没有限制。

    1. user-level 属性: nsSizeLimit
    2. 全局配置:

      1. attribute: nsslapd-sizelimit
      2. entry: cn=config

        # dsconf instance config replace nsslapd-sizelimit value

        您可以将 nsSizeLimit 属性添加到用户条目中,例如为它指定搜索返回大小限制 500 条目:

        # ldapmodify -D "cn=Directory Manager" -W -p 389 -h server.example.com -x
        ...
        dn: uid=user_name,ou=People,dc=example,dc=com
        changetype: modify
        add: nsSizeLimit
        nsSizeLimit: 500
        ...
  • 页面大小

    您可以使用 paged size limit 属性指定服务器返回到客户端应用程序的最大条目数,以进行简单的页面搜索操作。将属性的值设为 -1 表示没有限制。

    1. user-level 属性: nsPagedSizeLimit
    2. 全局配置:

      1. attribute: nsslapd-pagedsizelimit
      2. entry: cn=config

        # dsconf instance config replace nsslapd-pagedsizelimit value
  • time

    您可以使用 时间限制 属性指定服务器处理搜索操作的最大时间。将属性的值设为 -1 表示没有时间限制。

    1. user-level 属性: nsTimeLimit
    2. 全局配置:

      1. attribute: nsslapd-timelimit
      2. entry: cn=config

        # dsconf instance config replace nsslapd-timelimit value
  • 闲置超时

    您可以使用 idle timeout 属性指定连接到服务器在连接被丢弃前可以闲置的时间(以秒为单位)。将属性的值设为 -1 表示没有限制。

    1. user-level 属性: nsidletimeout
    2. 全局配置:

      1. attribute: nsslapd-idletimeout
      2. entry: cn=config

        # dsconf instance config replace nsslapd-idletimeout value
  • ID 列表扫描

    您可以为搜索结果指定从索引文件加载的最大条目 ID 数。如果 ID 列表大小大于最大 ID 数,则搜索将不会使用索引列表,而是将搜索视为未索引的搜索,并查找整个数据库。

    1. user-level 属性: nsIDListScanLimit
    2. 全局配置:

      1. attribute: nsslapd-idlistscanlimit
      2. entry: cn=config,cn=ldbm database,cn=plugins,cn=config

        # dsconf instance backend config set --idlistscanlimit value
  • 页面的 ID 列表扫描

    您可以使用页面的 ID 列表扫描限制指定从索引文件中加载的最大条目 ID 数,以了解搜索结果,特别是页 化搜索操作。

    1. user-level 属性: nsPagedIDListScanLimit
    2. 全局配置:

      1. attribute: nsslapd-pagedidlistscanlimit
      2. entry: cn=config,cn=ldbm database,cn=plugins,cn=config

        # dsconf instance backend config set --pagedidlistscanlimit value
  • 范围查找

    您可以使用范围 look-through 限制来指定检查范围搜索操作 的条目数。将属性的值设为 -1 表示没有限制。

    注意

    范围搜索是通过使用 greater-thanequal-to-or-greater-thanless-thanequal-to-less-than 运算符进行搜索。

    1. user-level 属性: not available
    2. 全局配置:

      1. attribute: nsslapd-rangelookthroughlimit
      2. entry: cn=config,cn=ldbm database,cn=plugins,cn=config

        # dsconf instance backend config set ----rangelookthroughlimit value
        注意

        您可以设置访问控制列表以防止用户更改设置。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.