有朋友希望把extmail也放入EMOS 1.3.0中。经过1天的努力,顺带把原来EMOS 1.2升级的rpm也一同解决好。
一、升级内容
引用
1、extmail升级到1.0.3;
2、extman升级到0.2.3;
3、加入chifeng的extman-0.2.3工具包;
4、修改欢迎页使用新版的天气信息插件。
2、extman升级到0.2.3;
3、加入chifeng的extman-0.2.3工具包;
4、修改欢迎页使用新版的天气信息插件。
二、升级步骤
以EMOS 1.2为例,下载:
extmail 1.0.3
下载文件
点击这里下载文件
extman 0.2.3
下载文件
点击这里下载文件
直接运行:
# rpm -Uvh extsuite-webma*
该方式并不适合源码方式安装。
三、内容简介
1、extmail和extman的升级
主要增强了FCGI及安全:
引用
修正了网络磁盘的一个安全漏洞(感谢云中帆)
重新设计了配置文件解析机制,取消了原来代码中use Ext::Config的方式
增加Ext.pm 这个基础模块,统一由该模块操作配置文件
改进的持续化perl环境,对FCGI支持更好
消除了Ext:ogger模块在FCGI下偶然异常的bug
更新了大部分调用Ext::Config的模块
更新cgi/*.cgi文件
更新了README.fcgi
修正了dispatch.fcgi在lighttpd下无法获得extman url的bug,感谢leo zhang
dispatch.fcgi全面支持extman 及extmai
Extman全面支持FCGI
后台登陆时,密码取消了大小写的限制,cookie时间也放宽至3小时。
用户需要注意的有2点:
1)webmail.cf及webman.cf 里,多了SYS_APP_TYPE 参数,webmail部分是WebMail,而后台则是ExtMan,这个参数不能改,也不能少。
2)lang目录里的语言包的内部名称变动了。因此注意更新。
重新设计了配置文件解析机制,取消了原来代码中use Ext::Config的方式
增加Ext.pm 这个基础模块,统一由该模块操作配置文件
改进的持续化perl环境,对FCGI支持更好
消除了Ext:ogger模块在FCGI下偶然异常的bug
更新了大部分调用Ext::Config的模块
更新cgi/*.cgi文件
更新了README.fcgi
修正了dispatch.fcgi在lighttpd下无法获得extman url的bug,感谢leo zhang
dispatch.fcgi全面支持extman 及extmai
Extman全面支持FCGI
后台登陆时,密码取消了大小写的限制,cookie时间也放宽至3小时。
用户需要注意的有2点:
1)webmail.cf及webman.cf 里,多了SYS_APP_TYPE 参数,webmail部分是WebMail,而后台则是ExtMan,这个参数不能改,也不能少。
2)lang目录里的语言包的内部名称变动了。因此注意更新。
为保持和原EMOS 1.2的兼容,这里并没有加入fcgi的支持,请自行修改。详细信息,见:这里
2、chifeng的extman-0.2.3工具包
由于extman-0.2.3的整体结构发生了改动,之前的所有工具包将不再适合用于该版本,因此更新一下工具包。
包含内容:
引用
adduser.pl
userinfo.pl
deluser.pl
modifyuser.pl
diffinfo.pl
makegbook.pl
userinfo.pl
deluser.pl
modifyuser.pl
diffinfo.pl
makegbook.pl
其中makegbook.pl是从fengyong老大的全局地址本生成程序改过来的,改后支持mysql&ldap。
用法:
进入tools目录,直接执行,然后根据提示使用即可,操作很简单。
详细信息,见:点击
3、欢迎页使用新版的天气信息插件 原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/112477.html
参考这里修改,可进入http://www.thinkpage.cn/weather/ 定制。
结果如下: