我正在使用的操作系统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 中可能影响您的问题
- 以下身份验证插件已从核心中删除,可在以下 URL 中找到。如果您使用它们,则必须在升级期间手动提供它们(MDL-50925)。
- 第一类(auth_fc)-https://github.com/moodlehq/moodle-auth_fc
- IMAP 邮件服务器 (auth_imap) -https://github.com/moodlehq/moodle-auth_imap
- 网络新闻传输协议 (auth_nntp) -https://github.com/moodlehq/moodle-auth_nntp
- 可插入式身份验证模块 (auth_pam) -https://github.com/moodlehq/moodle-auth_pam
- POP3 邮件服务器 (auh_pop3) -https://github.com/moodlehq/moodle-auth_pop3。
(我个人建议使用 SAML2 单点登录系统或 LDAP。)