近终于装好的Bugzilla2.20.4,将安装的步骤总结一下:
1、 安装所需软件:
Bugzilla2.20.4
Bugzilla所需perl模块:BugzillaModules-2.20.zip
Bugzilla汉化包:bugzilla-2.20-cn-1.0汉化包.zip
Apache2:gggAPMserver.zip
ActivePerl5.8.8 Build 820
MySQL5.0.22(MySQL5.0.27版本安装出现冲突)
发信模块:Sendmail
2、 安装ActivePerl
3、 安装Apache:解压gggAPMserver.zip到gggAPMserver文件夹;进入amp文件夹,修改install.bat文件,屏蔽掉mySQL5的安装(后面将单独安装MySQL5.0.22);运行install.bat文件,安装Apache;
4、 安装MySQL5.0.22:安装时,选择utf-8编码,其他可默认安装;
创建数据库:(Bugzilla默认数据库为bugs,密码为空)
mysql>create database bugs;
mysql> grant select,insert,update,delete,index,alter,create,lock tables,drop,references on bugs.* to bugs@localhost identified by '';
mysql>flush privileges;
mysql>exit退出数据库
5、安装Perl模块:解压BugzillaModules-2.20.zip到BugzillaModules-2.20目录,进入目录,编辑setup.bat,屏蔽掉File-Spec.ppd的安装(BugzillaModules-2.20提供此模块为0.82版本,bugzilla需要0.84版本以上,而前面ActivePerl安装时所安装的此模块版本较高,此处不需要再安装)
6、从命令行进入bugzilla安装目录,执行perl checksetup.pl,检查各模块是否已安装,检查通过后生成localconfig文件,打开此文件,检查数据库bugs的信息是否正确;在命令行中再次运行perl checksetup.pl,创建所需要的数据,并要求输入管理员e-Mail及管理员密码等信息;
7、配置Apache服务器:进入apache/conf,配置文件:
将网站根目录设成bugzilla所在目录,目录权限设为:
Options ExecCGI FollowSymLinks
AllowOverride Limit
在http.conf中加入3行(如果已存在,则修改即可):
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
AddDefaultCharset utf-8
找到DirectoryIndex index.html…… 这一行,在后面加上index.cgi
重启Apache服务;
8、此时,打开http://127.0.0.1,网页无法正常显示;
使用UE的批量替换功能,替换*.cgi文件中的!/usr/bin/perl –wT为perl所在目录,例如:!D:perlinperl –w
9、此时打开http://127.0.0.1,,网页可正常显示,配置sendmail:将sendmail放在bugzilla所在目录的usr/lib/目录(同unix文件目录);打开sendmail.ini文件,设置smtp服务器地址,如smtp服务器在局域网中,可直接设为服务器IP地址,如smtp_server=192.168.0.3,设置邮件服务器默认域名,如:default_domain=mail.datech.com.cn;
做完这些设置后,可以登录bugzilla页面,使用邮箱地址****@datech.com.cn申请帐号,申请成功后,帐号密码会由sendmail发送到****@datech.com.cn;
10、此时英文版的Bugzilla可正常进行工作,进行汉化工作:解压汉化包bugzilla-2.20-cn-1.0汉化包.zip,解压其中的cn_UTF8.zip及custom.zip,将cn_UTF8放在bugzilla目录中的template目录下,并将文件夹名字改为cn;将custom文件夹放在skins目录;bugzilla安装目录内CGI.pm文件里第55行改为$self->charset('UTF-8');
进入bugzilla页面,登录管理员帐号,进行系统设置,将语言修改为cn;刷新页面,此时已显示为中文版;如出现乱码,浏览器应选择utf-8编码显示;
安装完成后,仍存在一些问题,如添加产品模块时出现异常,有人建议在windows2003server系统下安装,有待一试……