未找到身份验证插件 imap。moodle 服务器 3.4.2

未找到身份验证插件 imap。moodle 服务器 3.4.2

我正在使用的操作系统CentOS 7.0

我将 Moodle 服务器从 2.7 升级到 3.0,一切运行正常。后来我又从 3.0 升级到 3.4。

升级后,我只能登录 Moodleadmin帐户,其余 ldap 用户则无法登录。

但是如果我从管理员帐户检查我的 ldap 设置,它会显示以下消息。

在此处输入图片描述

如果我尝试更改任何 ldap 用户设置,则会显示以下错误消息。

在此处输入图片描述

如果我尝试使用 /var/log/httpd/error.log 中的 ldap 帐户登录,我会收到以下消息。

[Thu May 03 15:54:59.645648 2018] [:error] [pid 10601] [client 192.168.1.34:47792] [client 192.168.1.34] http://********.com Disabled Login: **username** Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0, referer: http://******.com/login/index.php

我认为问题与 php 版本有关

Moodle 2.7 和 3.0 使用 PHP 5.4.4,因此升级有效。

但是 Moodle 3.4 使用 PHP 7.0.0 升级不起作用。

还需要更改什么吗?

答案1

发行说明中没有提到,但 auth_imap 已从核心中删除,并成为可单独安装的插件。请参阅https://docs.moodle.org/34/en/Upgrading

Moodle 3.4 中可能影响您的问题

(我个人建议使用 SAML2 单点登录系统或 LDAP。)

相关内容