我在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? 任何帮助将是欣赏。
谢谢。
答案 0 :(得分:1)
您的moodle应用程序服务器必须可以访问Ldap服务器。您必须检查服务器是否正常通信。 您还可以为每个事件添加日志以检查确切的问题。
答案 1 :(得分:0)
您可以从moodle应用程序服务器telnet到ldap服务器 命令:
telnet hostip 389
如果您使用安全端口,请使用636.
请注意,IT可以在特定的ldap服务器上阻止telnet。
您也可以使用下面的PHP代码
记录错误echo ldap_err2str(ldap_errno());
这将返回上一个错误。
如果有帮助,请告诉我。谢谢