LDAP提供程序返回引用

时间:2018-03-14 14:58:42

标签: php ldap openldap

所以我有一个LDAP服务器,它有一个指向LDAP使用者的端口和另一个指向LDAP提供者的端口。但是,当我使用php的ldap_add函数发出写入请求时,LDAP提供程序会抛出code 10 : Referral错误(这是要求我遵循引用的错误)

为什么我在与主/提供商服务器通话时必须遵循推荐?

从我读到的只有奴隶/消费者应该在你尝试写入该服务器时发回一个推荐。 (因为你不允许写信给消费者)

2 个答案:

答案 0 :(得分:0)

不是专门针对ldap_add函数的,但是在绑定ldap并尝试通过ldap_search获取数据后,我不断收到此错误。我发现我的问题是我将DC条目放在“基本域”参数的括号中。看看情况是否如此!

答案 1 :(得分:0)

如果这种情况持续发生,则可能是主服务器的配置中存在错误。我知道当我的小组尝试使用一个测试服务器时,该服务器具有一个供供应商使用的端口,而另一个供消费者使用的端口时,我们经常会发现,我们原本打算对其中一个LDAP服务器实例进行的更改却又对另一个进行了更改。服务器。在线查找《 OpenLDAP管理员指南》,看来他们可能还在标准配置文件中留下了示例引用。寻找一行类似

的内容
referral         ldap://root.openldap.org

我找不到能够准确说明如何为OpenLDAP更新配置建立引荐的参考,所以我不能确切告诉您您要寻找什么。

如果只是间歇性地发生(主要是在服务器处于高负载时),并且重定向到同一LDAP服务器群集中的另一台供应商服务器,则这是服务器尝试平衡的完全正常的尝试减轻他们的负担。这种重定向可能意味着它不仅正在积极地进行另一项更改,而且还是希望它花费一些时间的更改,因此在您所连接的供应商服务器上的排队将是不明智的,或者它已经排队等待处理请求,因此没有地方将您请求的任何更改排队。