【问题标题】:I cannot retrieve all entries from openLDAP database我无法从 openLDAP 数据库中检索所有条目
【发布时间】:2020-11-21 07:07:00
【问题描述】:

我在我的 Ubuntu 服务器上设置了 openLDAP,并通过 python-ldap 用 10.000 人填充了数据库。

现在,当尝试搜索所有这些时,起初我只有 500 个条目。

$ ldapsearch -x -h 192.168.1.222 -b dc=ldap-test,dc=xxx,dc=xx

我在谷歌上搜索了一个解决方案,并了解到服务器端限制。

然后我将以下值从 500 更改为:

olcSizeLimit: unlimited

我也尝试了 15.000,但效果相同。

现在,我使用相同的搜索命令:

# numResponses: 992
# numEntries: 991

我在任何地方都找不到任何 992 或 991 号码限制。我也为sizelimit grepped - 唯一的结果是上述设置。

我还阅读了有关客户端限制的信息,但我对旧的、已弃用的测试服务器尝试了相同的搜索命令,结果得到了全部 10.000 个结果。

如果有任何帮助,我将不胜感激。

【问题讨论】:

    标签: openldap


    【解决方案1】:

    问题在于数据的生成。

    我使用了 Python 包 Faker,它伪造了姓氏,我将其用作 cn

    由于Faker 只提供有限数量的姓氏,名称的生成会默默地出错。

    我通过使用cn 的完整名称解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-07
      • 2014-04-20
      相关资源
      最近更新 更多