在moodle上使用LDAP创建用户

时间:2013-12-17 21:36:42

标签: moodle

我安装了moodle 2.5.3,目前正计划使用MS AD进行LDAP身份验证。我从我们的网络团队获得了大部分LDAP信息,但是为了部署,我有几个问题。

  1. 我手动或通过自行注册创建了数百个现有用户。现在添加LDAP身份验证的用户会发生什么情况(使用相同的公司电子邮件地址注册)?

  2. 如果我在AD上没有Creators组,我想我会手动为moodle分配角色。这些作业会在同步作业中受到影响吗?

  3. 在这种情况下,AD用户和非广告用户将共存。任何关于用户管理的建议,经验或见解都非常感谢。 非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这个问题刚才被问过,但这是我的观点。

首先,关于第1点:回答您必须询问您当前用于这些手动/自注册用户的用户名的内容。学生可以选择自己的用户名,还是对所有用户名使用某种标准信息,例如:他们的电子邮件地址或“社会安全”号码?如果他们可以选择自己的用户名,那么AD集成将无法工作。

然后,关于第3点:在这种情况下,AD用户和非AD用户将共存。这是一场等待发生的灾难!我做了一段时间,它在我的Moodle数据库中导致了大量重复的用户配置文件问题(即用户的多个Moodle配置文件)。

为避免这种情况,在Moodle中启用AD身份验证之前,您需要将Moodle中现有用户的所有Moodle用户名转换为使用AD中相同的user_id atttribute。因此,如果AD中的用户标识符属性是学生的大学学生编号(或电子邮件地址 - 不推荐!),那么您需要更改Moodle中这些学生的所有现有用户名以使用相同的user_id属性。这可能是一项相当大的工作。但是如果你不这样做,当你将Moodle数据库与你的AD数据库同步时,你将在Moodle中创建大量重复的配置文件!这意味着您的学生将在Moodle中拥有多个个人资料!它无法撤消!