十三、安装
Extman-0.2.2
1
、安装及基本配置
#tar zxvf extman-0.2.2.tar.gz
# mv extman-0.2.2 /var/www/extsuite/extman
修改配置文件以符合本例的需要:
# vim /var/www/extsuite/extman/webman.cf
SYS_MAILDIR_BASE = /home/domains
此处即为您在前文所设置的用户邮件的存放目录,可改作:
SYS_MAILDIR_BASE = /var/mailbox
SYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sock
此处修改为:
SYS_MYSQL_SOCKET = /tmp/mysql.sock
使用
extman
源码目录下
docs
目录中的
extmail.sql
和
init.sql
建立数据库:
# cd /var/www/extsuite/extman/docs
# mysql -u root -p <extmail.sql
# mysql -u root -p <init.sql
修改
cgi
目录的属主:
# chown -R postfix.postfix /var/www/extsuite/extman/cgi/
如果
extman
访问数据库权限不足的话,可采用以下命令将新生成的数据库赋予
webman
用户具有所有权限:
mysql> GRANT all privileges on extmail.* TO extmail@localhost IDENTIFIED BY 'extmail';
mysql> GRANT all privileges on extmail.* TO [email protected] IDENTIFIED BY 'extmail';
在
apache
的主配置文件中
Extmail
的虚拟主机部分,添加如下两行:
ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi
Alias /extman /var/www/extsuite/extman/html
创建其运行时所需的临时目录,并修改其相应的权限:
#mkdir -pv /tmp/extman
#chown postfix.postfix /tmp/extman
好了,到此为止,重新启动
apache
服务器后,您的
Webmail
和
Extman
已经可以使用了,可以在浏览器中输入指定的虚拟主机的名称进行访问,如下:
http://mail.benet.org
说明:
(1)
如果您安装后无法正常显示校验码,安装
perl-GD
模块会解决这个问题。如果想简单,您可以到以下地址下载适合您的平台的
rpm
包,安装即可:
http://dries.ulyssis.org/rpm/packages/perl-GD/info.html
(2) extman-0.2.2
自带了图形化显示日志的功能;此功能需要
rrdtool
的支持,您需要安装此些模块才可能正常显示图形日志。
2
、
(
新增
2007.9.18)
配置
Mailgraph_ext
,使用
Extman
的图形日志:
接下来安装图形日志的运行所需要的软件包
Time::HiRes
、
File::Tail
和
rrdtool
,其中前两个包您可以去
http://search.cpan.org
搜索并下载获得,后一个包您可以到
http://oss.oetiker.ch/rrdtool/pub/?M=D
下载获得;
注意安装顺序不能改换。
安装
Time::HiRes
#tar zxvf Time-HiRes-1.9715.tar.gz
#cd Time-HiRes-1.9715
#perl Makefile.PL
#make
#make test
#make install
安装
File::Tail
#tar zxvf File-Tail-0.99.3.tar.gz
#cd File-Tail-0.99.3
#perl Makefile
#make
#make test
#make install
安装
rrdtool-1.2.23
(rpm -ivh rrdtool-1.2.23-3.el5.i386.rpm
rpm -ivh rrdtool-perl-1.2.23-3.el5.i386.rpm)
perl-GD-2.35-1.el5.rf.i386.rpm
复制
mailgraph_ext
到
/usr/local
,并启动之
# cp -r /var/www/extsuite/extman/addon/mailgraph_ext /usr/local
# /usr/local/mailgraph_ext/mailgraph-init start
# /usr/local/mailgraph_ext/qmonitor-init start
添加到自动启动队列
echo "/usr/local/mailgraph_ext/mailgraph-init start" >> /etc/rc.local
echo "/usr/local/mailgraph_ext/qmonitor-init start" >> /etc/rc.local
好了,接下来您就可以到
extman
的后台查看图表日志了。效果如下图:
注意:安装以上软件所之前,请确保您的系统已经安装了
tcl
、
tcl-devel
、
libart
和
libart-devel
等相关的软件包;