主题: 补丁:修正 iRedAdmin-Pro-1.1.0 里普通管理员无法修改密码的错误。
此贴用于修正 iRedAdmin-Pro-1.1.0 (全功能版)的 bug,如果严格按照步骤操作后仍无法正常使用,
请您在本论坛发一个新的帖子进行讨论。
=================
Hi, all.
在 iRedAdmin-Pro-1.1.0 (全功能版) 里有一个 bug 需要大家注意。
描述
普通管理员无法通过 iRedAdmin-Pro 修改自己的密码,并提示信息:'当前密码错误'。
根本原因
iRedAdmin-Pro 尝试获取一个错误的表单名称,导致无法获取到管理员提供的旧密码。
受影响的版本
iRedAdmin-Pro-1.1.0 (全功能版)
致谢
感谢 James Kong 反馈此问题。
用于修正该问题的步骤
下载补丁并进入 iRedAdmin-Pro 的安装目录。
# ---- 下载补丁 ----
# cd /root/
# wget http://www.iredmail.org/patches/iredadmin/ent/1.1.0/iredadmin-v110-01-20100223.patch
# ---- 在 RHEL/CentOS 平台操作 ----
# cd /var/www/iredadmin/
# ---- 在 Debian/Ubuntu 平台操作 ----
# cd /usr/share/apache2/iredadmin/
使用 path 命令和 '--dry-run' 参数进行测试,看是否能够顺利地应用补丁。如果您看到的输出和这里的不同,请停止往下操作。并将您的问题反馈到论坛。
# patch --dry-run -p0 < /root/iredadmin-v110-01-20100223.patch
patching file libs/ldaplib/admin.py
正式打补丁
# patch -p0 < /root/iredadmin-v110-01-20100223.patch
patching file libs/ldaplib/admin.py
重启 Apache 服务器以使更改生效
# ---- 在 RHEL/CentOS 平台操作 ----
# /etc/init.d/httpd restart
# ---- 在 Debian/Ubuntu 平台操作 ----
# /etc/init.d/apache2 restart