bfr*_*ell 2 python ldap openldap
我正在设置 OpenLDAP 数据库,目前正在测试它如何处理添加大量用户。我编写了一些测试函数来添加数千个用户,我可以手动检查单个用户以查看他们是否被添加到数据库中。但是,当我尝试使用 ldapsearch 获取数据库中的所有用户时:
ldapsearch -x -LLL -b dc=example,dc=com uidNumber
Run Code Online (Sandbox Code Playgroud)
它在打印出 500 后停止然后吐出
Size limit exceeded (4)
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经尝试了一些东西。我尝试将 ldap.conf 和 slapd.conf 中的大小限制更改为任意大的数字,以及我看到的“unlimited”和“-1”是您可以在各种站点上使用的潜在关键字。那没有用。
然后,我尝试使用分页结果。这是使用 python ldap 完成的,也不起作用。我可以浏览我返回的结果页面,但同样不会给我总共超过 500 个结果。例如,我做了 10 个条目的页面、100 个条目的页面和 500 个条目的页面。对于 10 个条目页面,我可以在它被淘汰之前获得 50 页。对于 100,我得到了 5 页。对于 500,1 页。500 个条目是 ldapsearch 返回的默认限制,但我真的需要能够获得更多。
有没有人对如何摆脱低最大值有一些想法?
sizelimit在该slapd.conf文件是可以由OpenLDAP服务器不论分页搜索结果是否使用或无法返回的条目的最大数量。此值可能在您的服务器上设置为 500。此外,在一个侧面说明,您可以设置page-size使用ldapsearch,通过使用命令-Epr。
| 归档时间: |
|
| 查看次数: |
1067 次 |
| 最近记录: |