首页 文章

无法使用OpenLDAP用户登录Moodle

提问于
浏览
0

我是LDAP和Moodle配置的新手 . 我在Linux Centos 6上安装了OpenLDAP 2.4.40并使用此链接成功配置了它 . 然后我到了另一个链接,它在Moodle 3.2上提供了LDAP服务器认证的配置 .

在实现所有配置之后,使用LDAP用户登录Moodle并不起作用,因为知道所有配置都按照上述链接中的说明进行了应用 .

我安装了Apache Directory Studio并成功配置了与LDAP服务器的连接 . 以下是LDAP服务器树的快照:

https://i.stack.imgur.com/MLhMb.png

然后我通过使用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 回答

  • 0

    要使Moodle的SSO部分工作,您需要在服务器和LDAP上配置NTLM . 一旦您将服务器添加为域成员(因此它可以传递/模拟身份验证请求给您DC [s]) . 见:https://docs.moodle.org/24/en/NTLM_authentication

    一旦你得到它,winbind(来自bash的“wbinfo -u”)可以成功“说出”你的域名广告获取用户列表,你基本上就在那里 .

    这是一个古老的问题,从那时起你肯定会继续前进,但最近经历过这篇文章并发生在这篇文章上,我想我会发现这个暗示给其他遇到类似挑战的人 .

相关问题