无法使用OpenLDAP用户

时间:2016-12-15 12:03:36

标签: linux apache authentication ldap centos6

我是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 =经理,dc = sorce,dc =在线用户
  • 类型: posixAccount(rfc2307)
  • 上下文设置为“用户”条目: ou =用户,dc = sorce,dc =在线
  • 所有密码都经过双重检查

但是,在实现上述所有配置后,我仍然无法使用LDAP用户连接到Moodle,我收到以下错误:

LDAP模块无法连接到任何服务器:服务器:'80 .79.155.44',连接:'资源ID#82',绑定结果:''

我的Moodle安装托管在云帐户中,LDAP服务器安装在本地办公室服务器(Linux Centos 6)中,Apache Directory Studio安装在我的PC(Windows 7)中

关于如何让Moodle对LDAP用户进行身份验证并登录...请帮忙的任何想法?

提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

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