2013-12-17 119 views
1

我有一个现有的Moodle 2.5.3安装和目前正在计划与MS AD LDAP身份验证。我从我们的网络团队获得了大部分LDAP信息,但为了部署,我有几个问题。用户创建与LDAP上的Moodle

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

  2. 如果我没有在广告中的创作者组,我想我会手动分配在Moodle中的作用。这些任务是否会在同步工作中受到影响?在这种情况下

  3. AD用户和非Ad用户将共同存在。任何有关用户管理的建议,经验或见解都将非常感谢。 非常感谢您提前给予的帮助。

回答

1

刚才提过这个问题,但这是我的看法。

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

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

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

+0

猜猜看是什么。我们对此还没有做任何事情。感谢luisdev分享你的经验。在切换到AD之前转换的可行性问题正在阻止我们。 – KYLO