linux下bugzilla+testopia的安装笔记
一、安装Apache
find / -name apache查找安装路径
本次apache的版本是apache-2.2.22
二、安装mysql
find / -name mysql查找安装路径
本次mysql的版本是mysql-5.0.67
进入mysql(输入命令:mysql
-u root -p, 回车后根据提示输入密码)
基本命令show databases;#显示数据库名字
use mysql; #打开mysql数据库
show tables; #显示表名字
三、安装Perl
perl –v查询perl版本
本次perl的版本是perl5.8.8
四、安装bugzilla
1、下载源码包bugzilla-4.4.1.tar.gz
2、解包:tar -zxvf bugzilla-4*
3、配置:mv buzilla-4* /usr/local/webapps/bugzilla (移动bugzilla文件到webapps目录)
chmod -R 777 /usr/local/webapps/bugzilla
(改变权限)
4、切换到bugzilla目录,执行./ checksetup.pl
五、安装perl模块
perl -MCPAN -e 'install "Bundle::Bugzilla"'
其中DBD::mysql安装有所不同
1、 http://search.cpan.org/~mverb/GDTextUtil-0.86/Text/Align.pm下载DBD-mysql-4.024.tar.gz
2、 解压并进入解压目录
3、 perl
Makefile.PL--mysql_config=<mysql_config所在的目录>
如:perl
Makefile.PL--mysql_config=/usr/local/mysql/bin/mysql_config
4、 make
5、 maketest
6、 make install
7、 再次运行./ checksetup.pl
六、http://ip/bugzilla登录成功
七、集成testopia
1、https://developer.mozilla.org/zh-CN/docs/Mozilla/Bugzilla/Testopia下载testopia-2.5-BUGZILLA-4.2.tar.gz
2、拷贝testopia包到bugzilla根目录
3、解压tar –zxvf testopia-2.5-BUGZILLA-4.2.tar.gz
4、运行./ checksetup.pl安装必须的perl模块
5、ie下登录,点击new plan无反应。Firefox下正常。
八、bugzilla邮件配置
bugzilla的一大特性的就是通过邮件管理账户,有新的bug提交的时候就通过邮件告知相应的负责人.
配置邮件功能需要bugzilla的管理员账户, Administration->Parameters->Email.比如使用QQ邮箱,发送邮件地址为xxxxx@qq.com,
SMTP服务器是smtp.qq.com, SMTP的账号密码即QQ账号密码(若没有设置独立邮箱密码).然后登陆QQ邮箱开启SMTP服务.这样bugzilla就可以用邮件发通知了.