Linux Bugzilla的安装与配置

    Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。

 

功能表现:

1.强大的检索功能

2.用户可配置的通过Email公布Bug变更

3.历史变更记录

4.通过跟踪和描述处理Bug

5.附件管理

6.完备的产品分类方案和细致的安全策略

7.安全的审核机制

8.强大的后端数据库支持

9.Web,Xml,Email和控制界面

10.友好的网络用户界面

11.丰富多样的配置设定

12.版本间向下兼容

 

一、环境需要安装的软件

# lsb_release -a

LSB Version:    :base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.5 (Final)
Release:        6.5
Codename:       Final

 

# getconf LONG_BIT

32

 

# rpm -qa | grep mysql

php-mysql-5.3.3-27.el6_5.i686
mysql-libs-5.1.73-3.el6_5.i686
mysql-5.1.73-3.el6_5.i686
mysql-server-5.1.73-3.el6_5.i686

 

# rpm -qa | grep php

php-common-5.3.3-27.el6_5.i686
php-cli-5.3.3-27.el6_5.i686
php-5.3.3-27.el6_5.i686
php-pdo-5.3.3-27.el6_5.i686
php-mysql-5.3.3-27.el6_5.i686

 

# rpm -qa | grep http

httpd-tools-2.2.15-30.el6.centos.i686
httpd-2.2.15-30.el6.centos.i686

 

# rpm -qa | grep perl-5.

perl-5.10.1-136.el6.i686
perl-libwww-perl-5.833-2.el6.noarch

 

# rpm -qa | grep gcc

gcc-4.4.7-4.el6.i686
libgcc-4.4.7-4.el6.i686

 

二、环境需要配置

# /etc/init.d/mysqld restart

# /etc/init.d/httpd restart

 

# mysql

mysql>grant all on bugs.* to bugs@'localhost' identified by 'bugs';

mysql> flush privileges;

mysql> exit

 

# vim /etc/httpd/conf/httpd.conf

移至最后,新增如下内容:

<Directory "/var/www/html/bugzilla">
Options ExecCGI FollowSymLinks
AllowOverride all
DirectoryIndex index.cgi index.html
Order allow,deny
Allow from all
</Directory>

 

找到 #AddHandler cgi-script .cgi 把前面的“#” 注释符号去掉;

 

找到 DocumentRoot "/var/www/html/"  更改为 DocumentRoot "/var/www/html/bugzilla"

 

# /etc/init.d/mysqld restart

# /etc/init.d/httpd restart

 

防火墙开启80端口;

 

# cat /etc/selinux/config  | grep SELINUX= | grep -v '#'

SELINUX=disabled

 

三、安装Bugzilla

# cd /usr/local/src

# wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.4.4.tar.gz

# tar xzvf bugzilla-4.4.4.tar.gz

# mv bugzilla-4.4.4 /var/www/html/bugzilla

# cd /var/www/html/bugzilla/

# ./checksetup.pl

# /usr/bin/perl install-module.pl --all

# ./checksetup.pl

# vim ./localconfig

 修改该文件中的2个参数的值:

a. $index.html='0' 改为 $index.html='1', 这样会生成一个index.html文件,该文件指向index.cgi.

b. 把$db_pass=''的空字符改为你当初创建bugs用户时为其分配的密码.

 

# ./checksetup.pl

    其中会要求您输入管理员的帐号与密码(帐号必须是邮箱格式,即[email protected]

 

 

 最后打开浏览器,输入服务器的地址访问即可!

 

 

 网络资料参考:http://www.cppblog.com/prayer/archive/2010/10/09/129185.html

 

 

你可能感兴趣的:(数据库,linux,Bugzilla,跟踪系统,管理软件)