![如何在 docker 容器中运行的 OpenLDAP 中禁用 SimplePagedResult 控件](https://linux22.com/image/750586/%E5%A6%82%E4%BD%95%E5%9C%A8%20docker%20%E5%AE%B9%E5%99%A8%E4%B8%AD%E8%BF%90%E8%A1%8C%E7%9A%84%20OpenLDAP%20%E4%B8%AD%E7%A6%81%E7%94%A8%20SimplePagedResult%20%E6%8E%A7%E4%BB%B6.png)
我正在尝试重现 LDAP 服务器不支持 SimplePagedResult 控件时的问题。为此,我将 Open LDAP 映像部署到本地 Docker 中。成功运行它并使用 Apache DS 将用户添加到目录中。
现在我不知道如何禁用 SimplePagedResult 控件 (OID = 1.2.840.113556.1.4.319)。请帮帮我。
答案1
如果使用静态配置(又名 slapd.conf)请添加此行:
limits * size.prtotal=disabled
如果使用动态配置(又名 cn=config)则添加此属性:
olcLimits: * size=unlimited size.prtotal=disabled
然后拍打回应adminLimitExceeded(11)。
一些 LDAP 客户端尝试通过读取属性来检测支持哪些控件支持控制在服务器的根DSE。因此,有时使用正则表达式访问控制列表。