在moodle 3.3.2中进行LDAP身份验证时出错

时间:2017-10-31 11:44:40

标签: moodle

我在Moodle 3.3.2中验证LDAP服务器时经常遇到问题。 我用了centos 7(vm)并成功安装了moodle。 绑定LDAP身份验证时,从广告用户帐户登录时会出现问题。

LDAP-module cannot connect to any servers: Server: 'IP of AD server', Connection: 'Resource id #86', Bind result: ''

注意:我使用了区分名称和上下文(从本地计算机复制dn到ldap.exe)。 display Resource Id#86'是什么意思?有时它会给出资源ID#87? 任何帮助将是欣赏。

谢谢。

2 个答案:

答案 0 :(得分:1)

您的moodle应用程序服务器必须可以访问Ldap服务器。您必须检查服务器是否正常通信。 您还可以为每个事件添加日志以检查确切的问题。

答案 1 :(得分:0)

您可以从moodle应用程序服务器telnet到ldap服务器 命令:

telnet hostip 389

如果您使用安全端口,请使用636.

请注意,IT可以在特定的ldap服务器上阻止telnet。

您也可以使用下面的PHP代码

记录错误

echo ldap_err2str(ldap_errno());

这将返回上一个错误。

如果有帮助,请告诉我。谢谢