|
Bugzilla是一个bug追踪系统,用以管理bug提交、bug消除,不仅能降低同样错误的重复发生,提高开效率,而且有助于项目管理的难度。更有人打算用借助此系统,用前人的bug来教育新来的程序员,也是个不错的注意。
如果你对bugzilla感兴趣的话,你肯定可以在下文中得到一点东西,因你在新产品的开发中,可以对所有bug进行管理的呵,功能十分强大,希望有兴趣的朋友一起探讨。http://linux.go.2288.org
安装bugzilla最主要的是要注意版本以及所要支持的perl模块相关版本,本文以bugzilla2.16为例,安装环境是在linux7.2下,perl是5.6.0版。
安装相关perl包:首先要有的基本包:
一,
binutils-2.13.tar.gz binutils 2.13 GCC related software
fileutils-4.1.tar.gz fileutils 4.1
gcc-2.95.3.tar.gz GCC 2.95.3 The GCC compiler
gzip-1.2.4.tar.Z gzip 1.2.4 The gzip file compression program
make-3.79.1.tar.gz make 3.79.1
tar-1.13.tar.gz GNU tar 1.13
再安装须支持bugzilla的perl模块:
stable.tar.gz Perl 5.6.1 The Perl software
AppConfig-1.52.tar.gz AppConfig 1.52 Perl module
Chart-1.0.1.tar.gz Chart 1.0.1 Perl module
DBI-1.30.tar.gz DBI 1.30 Perl module
Data-Dumper-2.101.tar.gz Data-Dumper 2.101 Perl module
GD-1.41.tar.gz GD 1.41 Perl module
Msql-Mysql-modules-1.2219.tar.gz Msql-Mysql-modules 1.2219 Perl module
Template-Toolkit-2.08.tar.gz Template Toolkit-2.08 Perl module
Text-Tabs+Wrap-2001.0929.tar.gz Text-Tabs+Wrap 2001.0929 Perl module
TimeDate-1.14.tar.gz TimeDate 1.14 Perl module
XML-Parser-2.31.tar.gz XML-Parser-2.31 Perl module
expat-1.95.5.tar.gz expat 1.95.5 XML library required for XML Parser perl module
gd-1.8.4.tar.gz gd 1.8.4 graphics library required for GD perl module
libpng-1.2.5.tar.gz libpng 1.2.5 PNG file format library required for the GD Perl module
zlib-1.1.4.tar.gz zlib 1.1.4 Compression library required for the GD Perl module
File-Temp-0.8.tar.gz 0.8.tar.gz
1. DBI perl 模块.
2.Data: umper perl 模块.
3.MySQL related perl module collection.
4.TimeDate perl module collection.
5.GD perl 模块(1.18或更高版本)
6.Chart::Base perl 模块(0.99或更高版本).
7.你选择的web服务器软件
安装1.3DBI perl 模块
DBI模块是由其它数据库相关Perl模块使用的一般性Perl模块.下载了这个模块以后.
1.解包到一个目录中.
2.输入以下命令:
perl Makefile.PL
make
make test
make install
对于绝大多数的perl模块安装都是这样,如果没有错误,那么再往下.
1.4Data: umper perl 模块
这个模块为Perl提供数据结构一致性.下载后安装过程同上.
1.5MySQL related perl module collection
安装同上,注意只选MySQL,不选mSQL.
1.6TimeDate perl module collection
安装同上.
1.7GD perl 模块(1.18或更高版本)
下载GD模块的同时别忘了下载gd-1.8.3,解包后把GD包中的patch_gd.pl拷备到gd-1.8.3目录中,并执行perl
path_gd.pl,然后先在gd-1.8.3中编译
#./configure --enable-jpeg --enable-freetype --enable-xpm
# make
# make install
然后再到GD的目录中,象以上编译Perl模块一样的过程.
1.8Chart::Base perl 模块(0.99或更高版本) 1.9Text::Wrap”’(2001,0131版本以后)
2.0Template(2.07版本以上)同上面安装方式一样
2.1File::Spec(版本需要0.82以上) 同上面安装方式一样
下载后DBI模块编译过程一样.
二,安装mysql服务器与客户端。
须要安装mysql服务器与客户端,装客户端最主要是为了测试用。而服务器端可以去下载最新的版本,也可以直接用7.2光盘上的mysql-3.23.41-1.i386.rpm,mysqlclient9-3.23.22-6.i386.rpm,mysql-devel-3.23.41-1.i386.rpm,mysql-server-3.23.41-1.i386.rpm这个包,直接用安装命令:rpm –vih mysql* 即可。
三,配置Mysql
bash# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD ('your_new_password') WHERE
user='root';
mysql> FLUSH PRIVILEGES;
mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP,
REFERENCES ON bugzilla_dbName.* TO bugzilla_admin@localhost IDENTIFIED BY
'bugzilla_admin_password';
mysql> FLUSH PRIVILEGES;
面mysql命令红色部分按实际需要修改,其中“your_new_password”是mysql的root密
码;bugzilla_dbName是bugzilla使用的数据库名;bugzilla_admin是bugzilla管理员账号;最后的就是他的密码。这些输入的资料最好要自己记下来,后面在checksetup.pl时用得着。
四,安装bugzilla包
先从网上下载bugzilla2.16包,一般只有英文包,不过,可以先安装后,再去找相应的汉化包,汉化只是部分的,但也够用了。
把软件包放在便于管理的/usr/local目录下,例
如:/usr/local,运行 tar xzvf bugzilla-2.16.tar.gz
mv bugzilla-2.16 bugzilla
chown -R apache.apache /usr/local bugzilla
六、为bugzilla设置perl连接
bash# mkdir /usr/bonsaitools
bash# mkdir /usr/bonsaitools/bin
bash# ln -s /usr/bin/perl /usr/bonsaitools/bin/perl
七,运行 ./checksetup.pl ,通过的话在当前目录会生成一个localconfig文件。
修改localconfig:
server's host: "localhost";
database name: "bugzilla_dbName" ;
MySQL username: "bugzilla_admin" ;
Password for the "bugzilla_admin_password" MySQL
account above。这里填回之前输入过的信息。
再运行checksetup.pl
你需要输入(bugzilla)管理员的email,名字,密码.须记住,在登录的时候需要。
八、配置Httpd
vi /etc/httpd/conf/httpd.conf
在End of aliases后添加:
Alias /bugzilla/ "/usr/local/bugzilla/"
<Directory "/usr/local/bugzilla/">
Options ExecCGI
AllowOverride None
</Directory>
Vi /etc/httpd/conf/srm.conf加上
AddHandler cgi-script .cgi
Vi /etc/httpd/conf/access.conf加上
Options ExecCGI
再把httpd服务重新启动一次
九,配置sendmail服务,因为账号都要通过email发送,故请设置好sendmail,不然,装好了,都是没有无法进入的!
管东北
2004年5月于江苏 |
|