我是LDAP和Moodle配置的新手。我在Linux Centos 6上安装了OpenLDAP 2.4.40并使用此链接成功配置了它。然后我到了另一个链接,它在Moodle 3.2上提供了LDAP服务器认证的配置。
在实施所有配置后,使用LDAP用户登录Moodle无法正常工作,因为我们知道所有配置都是按照上述链接中的说明进行的。
我安装了Apache Directory Studio并成功配置了与LDAP服务器的连接。以下是LDAP服务器树的快照:
然后我使用putty工具到Linux中安装的LDAP服务器并运行“ldapsearch -x -LLL -b dc = sorce,dc = online”,它运行正常。
LDAP服务器的My Moodle Authentication配置参数如下:
但是,在实现上述所有配置后,我仍然无法使用LDAP用户连接到Moodle,我收到以下错误:
LDAP模块无法连接到任何服务器:服务器:'80 .79.155.44',连接:'资源ID#82',绑定结果:''
我的Moodle安装托管在云帐户中,LDAP服务器安装在本地办公室服务器(Linux Centos 6)中,Apache Directory Studio安装在我的PC(Windows 7)中
关于如何让Moodle对LDAP用户进行身份验证并登录...请帮忙的任何想法?
提前致谢
答案 0 :(得分:0)
要使Moodle的SSO部分正常工作,您需要在服务器和LDAP上配置NTLM。一旦您将服务器添加为域成员(因此它可以传递/模拟身份验证请求给您DC [s])。请参阅:https://docs.moodle.org/24/en/NTLM_authentication
一旦你达到winbind(来自bash的“wbinfo -u”)可以成功“说出”你的域名广告获取用户列表,你基本上就在那里。
这是一个古老的问题,从那以后你肯定会继续前进,但最近经历过这篇文章并发生在这篇文章上,我想我会发布这个提示给其他遇到类似挑战的人。