|
下载bugzilla-2.16.5 stable版
http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-2.16.5.tar.gz
下载侯光敏先生的bugzilla中文本地化包
http://sourceforge.net/projects/bugzilla-cn/
执行以下指令
bash# mkdir -p /usr/bonsaitools/bin
bash# ln -s /usr/bin/perl /usr/bonsaitools/bin/perl
想尽各种办法装上perl的依赖包直到./checksetup.pl认为满意为止,这些倭文文档可能会对你有所帮助
http://hp.vector.co.jp/authors/VA013241/webapp/bugzilla/fedoracore1.html
http://hp.vector.co.jp/authors/VA013241/webapp/bugzilla/perlmod-rpm.html
将bugzilla展开到/var/www/html/bugzilla
中文本地化包cn目录放到$BUGZILLA_HOME/templete/下
修改./globals.pl中以下指令行
INCLUDE_PATH => "template/en/custom:template/en/default" ,
变成这样
INCLUDE_PATH => "template/cn/custom:template/cn/default" ,
执行以下指令以确保cgi输出正确的HTTP响应头
bash# perl -pi -e "s/Content-Type\: text\/html/Content-Type\: text\/html\; charset=GBK/i" *.cgi *.pl
执行以下指令创建bugzilla的mysql数据库账户
bash# mysql -u root mysql -p
mysql>GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '你指定的密码';
mysql>FLUSH PRIVILEGES;
mysql>\q
编辑./localconfig(由./checksetup.pl指令生成)
修改$db_pass = '你在建立mysql用户时指定的密码';
再执行一遍./checksetup.pl,该指令将会提示输入管理员邮箱/密码,并在mysql中生成相应的数据库/表
结构,不用紧张,若想重新来过的话执行下面的指令就好
bash# mysqladmin -u root drop bugs
修改Apache配置,确认其使用nobody的账户和组运行(mozilla缺省认为Apache以该身份运行)
加上以下配置到httpd.conf末尾
AddHandler cgi-script .cgi .pl
<Directory "/var/www/html/bugzilla">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
重启Apache使配置生效
访问http://yourservername/bugzilla/index.cgi
用管理员账号登陆,修改参数(右下角链接)中的maintainer和urlbase以确保bugzilla不会发出滑稽的邮
件
想要看BUG的图表并且不停的骚扰未做出响应的开发者的就用这个
[root@twins cron.daily]# cat /etc/cron.daily/bz-collectstats
#!/bin/sh
cd /var/www/html/bugzilla216/; ./collectstats.pl; ./whineatnews.pl
行了,用吧
徐异婕(MM?)的一篇文章是一个不错的开始
http://www.51cmm.com/SoftTesting/No005.htm?ID=515
抄袭文档:
http://www.bugzilla.org/docs216/html/index.html
http://hedong.3322.org/archives/000256.html |
|