天天看点

bugzilla安装

Bugzilla 简介及安装 

简介:

1. Bugzilla是Mozilla公司向我们提供的一个开源的免费缺陷跟踪工具。作为一个产品缺陷的记录及跟踪工具,它能够为你建立一个完善的Bug跟踪体系,包括报告Bug、查询Bug记录并产生报表、处理解决、管理员系统初始化和设置四部分。并具有如下特点:

2. 基于Web方式,安装简单、运行方便快捷、管理安全。

3. 有利于缺陷的清楚传达。本系统使用数据库进行管理,提供全面详尽的报告输入项,产生标准化的Bug报告。提供大量的分析选项和强大的查询匹配能力,能根据各种条件组合进行Bug统计。当错误在它的生命周期中变化时,开发人员、测试人员、及管理人员将及时获得动态的变化信息,允许你获取历史纪录,并在检查错误的状态时参考这一记录。

4. 系统灵活,强大的可配置能力。Bugzilla工具可以对软件产品设定不同的模块,并针对不同的模块设定开发人员和测试人员;这样可以实现提交报告时自动发给指定的责任人;并可设定不同的小组。设定不同的用户对Bug记录的操作权限不同,可进行有效的控制管理。允许设定不同的严重程度和优先级,可以在错误的生命期中管理错误,从最初的报告到最后的解决,都有详细的记录,确保了错误不会被忽略,同时,可以让开发人员将注意力集中在优先级和严重程度高的错误上。

5. 自动发送Email通知相关人员。根据设定的不同责任人,自动发送最新的动态信息,有效的帮助测试人员和开发人员进行沟通。

本文环境:   //在安装之前先确保以下软件能正常使用

Redhat as5 

Apache 2.2.4

Msyql 5.0.22 

Perl 2.8.8

一、安装:

<a href="http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.0.2.tar.gz">[url]http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.0.2.tar.gz[/url]</a>

1. 解压

# tar zxvf bugzilla-3.0.2.tar.gz

# cd bugzilla-3.0.2

# mv bugzilla-3.0.2 bugzilla

2. 查看并安装perl 模块   //相关的perl 模块比较多,有二种安装方法

方法一:

# cd bugzilla 

# ./checksetup.pl    //查看所依赖的perl 模块  显示not found 说明没有安装,显示 OK 说明已经安装后面跟着相应的版本号;  Optional 为可选项

# perl -MCPAN -e 'install "&lt;module-name&gt;"'    //选择CPAN主机站点下载安装缺少的perl模块,当完成时进入~/.CPAN/build查看INSTALL.html了解安装情况,这个命令一般会安装bugzilla必须的模块,要安装其他的option模块的话,可以到perl -MCPAN -e shell里面,打入install   xxx模块即可。

方法二:

# tar zxvf  相应的模块包(CGI)

# cd CGI

#perl Makefile.PL 

#make     #make test     #make install

用以上方法安装好所有的包

# ./checksetup.pl    // 看到相应的模块都已正常安装

二、配置安装

   1、建立数据库

#mysql -u root -pyourpasswd  

mysql&gt;;create database bugs;  

mysql&gt;; GRANT SELECT, INSERT,UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '$db_pass';  

mysql&gt;; FLUSH PRIVILEGES;  

mysql&gt;;quit

2、 修改bugzilla 文件

#  vi   ../bugzilla/localconfig.cgi  

$db_host = "localhost";  

$db_name = "bugs";  

$db_user = "bugs";  

$db_pass = "xxxx";

3、安装bugzilla 并设置权限

# ./ checksetup.pl 

  此处会按要求创建数据库以及其中的tables,并要求你输入administrator的email、realname和password  //这些是登录的时候用到的用户名和密码。

# chmod 755 –R bugzilla    //如果不设置755 访问时会报403 错误

# chown apache.apache –R bugzilla

三、apache配置

# vi /usr/local/apache2/conf/httpd.conf 

  在未尾添加: 

   &lt;Directory “/…./bugzilla/” &gt; 

Options ExecCGI     

AllowOverride All                

&lt;/Directory&gt; 

去掉AddHandler cgi-script .cgi  的注释  

#  service httpd restart      

//重启apache 

本文转自守住每一天51CTO博客,原文链接:http://blog.51cto.com/liuyu/64052,如需转载请自行联系原作者