我是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配置参数如下:
-
可分辨名称 - 绑定用户设置为root用户:
cn=Manager,dc=sorce,dc=online User -
类型: posixAccount (rfc2307)
-
上下文设置为"users"条目: ou=Users,dc=sorce,dc=online
-
所有密码都经过双重检查
但是,在实现上述所有配置后,我仍然无法使用LDAP用户连接到Moodle,并且出现以下错误:
LDAP-module cannot connect to any servers: Server: '80.79.155.44', Connection: 'Resource id #82', Bind result: ''
我的Moodle安装托管在 Cloud 帐户中,LDAP服务器安装在本地办公室服务器(Linux Centos 6)中,Apache Directory Studio安装在我的PC中(Windows 7)
有关如何使Moodle验证LDAP用户和登录...请帮助的任何想法?
提前致谢
1 回答
要使Moodle的SSO部分工作,您需要在服务器和LDAP上配置NTLM . 一旦您将服务器添加为域成员(因此它可以传递/模拟身份验证请求给您DC [s]) . 见:https://docs.moodle.org/24/en/NTLM_authentication
一旦你得到它,winbind(来自bash的“wbinfo -u”)可以成功“说出”你的域名广告获取用户列表,你基本上就在那里 .
这是一个古老的问题,从那时起你肯定会继续前进,但最近经历过这篇文章并发生在这篇文章上,我想我会发现这个暗示给其他遇到类似挑战的人 .