
【軟件介紹】
Bugzilla是Mozilla公司提供的一款開源的免費(fèi)Bug(錯(cuò)誤或是缺陷)追蹤系統(tǒng),用來幫助你管理軟件開發(fā),建立完善的BUG跟蹤體系。Bugzilla是一個(gè)搜集缺陷的數(shù)據(jù)庫。它讓用戶報(bào)告軟件的缺陷從而把它們轉(zhuǎn)給合適的開發(fā)者。開發(fā)者能使用bugzilla保持一個(gè)要做事情的優(yōu)先表,還有時(shí)間表和跟蹤相關(guān)性。不是所有的"bugs"都是軟件缺陷。一些數(shù)據(jù)庫中的內(nèi)容是作為增強(qiáng)的請求(RFE)。一個(gè)RFE是一個(gè)嚴(yán)重級(jí)別字段被設(shè)為"enhancement"的"Bug".人們常說"bug",實(shí)際上意思是Bugzilla中的記錄,所以RFEs經(jīng)常被稱作bug。

【功能介紹】
⒈ 強(qiáng)大的檢索功能⒉ 用戶可配置的通過Email公布Bug變更
⒊ 歷史變更記錄
⒋ 通過跟蹤和描述處理Bug
⒌ 附件管理
⒍ 完備的產(chǎn)品分類方案和細(xì)致的安全策略
⒎ 安全的審核機(jī)制
⒏ 強(qiáng)大的后端數(shù)據(jù)庫支持
⒐ Web,Xml,Email和控制界面
⒑友好的網(wǎng)絡(luò)用戶界面
⒒豐富多樣的配置設(shè)定
⒓版本間向下兼容

【安裝使用教程】
一、 需要的軟件
安裝bugzilla需要的軟件有MySQL數(shù)據(jù)庫軟件,activeperl軟件,bugzilla安裝包,IIS組件
安裝環(huán)境
操作系統(tǒng)OS: Windows 平臺(tái)
Bugzilla:4.2或以上
數(shù)據(jù)庫:MYSQL: v5.5.21 For Windows 或以上
Web服務(wù)器:IIS服務(wù)器 或者Web Server: Apache 2.2.22 (released 2012-01-31) 或以上
Perl解析器: ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi或以上 http://www.perl.org/
注意:在此需要說明的是我已經(jīng)假定你的電腦中有一個(gè)SMTP郵件服務(wù)器,若沒有可以在網(wǎng)上下載一個(gè)該服務(wù)?;蛘呤褂脀indows搭建一個(gè)pop3 SMTP郵件服務(wù)器
二、 安裝設(shè)置MySQL數(shù)據(jù)庫
1. 安裝MySQL數(shù)據(jù)庫
2. 我用的是MySQL Installer mysql-5.5.21-win32.msi 版下載地址 http://dev.mysql.com/downloads/installer/
雙擊MySQL數(shù)據(jù)庫安裝軟件進(jìn)入如下的界面:
單擊next
此處選擇custom,單擊next
在此改變MySQL的安裝目錄,單擊change
將folder name中的路徑改為c:\MySQL單擊ok
單擊next檢查改變的路徑是否正確
單擊install安裝數(shù)據(jù)庫完成后出現(xiàn)下面界面
然后一直點(diǎn)擊next知道出現(xiàn)如下界面
單擊finsh按鈕此時(shí)MySQL數(shù)據(jù)庫安裝成功,不過會(huì)出現(xiàn)如下界面對(duì)MySQL進(jìn)行配置
單擊next出現(xiàn)如下界面
在此界面中選擇 standard configuration選項(xiàng)單擊next
在此選中 include bin dir
ectory in windows PATH選項(xiàng),單擊next,會(huì)出現(xiàn)一個(gè)頁面在此頁面中設(shè)置root用戶密碼,并選中enable root access from remote machines,并且選中create an anouymous account 選項(xiàng)創(chuàng)建一個(gè)匿名用戶,單擊next出現(xiàn)如下界面
單擊execute成功后出現(xiàn)如下界面
此時(shí)mysql安裝配置完成
三、設(shè)置MySQL數(shù)據(jù)庫
單擊開始->所有程序->MySQL->MySQL service 5.1->MySQL Command line Client出現(xiàn)如下界面
在此輸入剛才配置MySQL時(shí)輸入的root 密碼,若沒有問題將會(huì)出現(xiàn)如下界面
注意:若輸入密碼后,聽到一聲警報(bào),并且退出命令行界面,很有可能是MySQL服務(wù)沒有啟動(dòng),此時(shí)只要在計(jì)算機(jī)管理中的服務(wù)選項(xiàng)中啟動(dòng)MySQL服務(wù)即可
下面在MySQL服務(wù)器中創(chuàng)建一個(gè)bugs數(shù)據(jù)庫,和一個(gè)bugs用戶,以及為該用戶授予相應(yīng)的權(quán)限,命令如下:
create database bugs; 創(chuàng)建一個(gè)數(shù)據(jù)庫bugs
create user bugs@localhost ; 創(chuàng)建一個(gè)用戶bugs
grant all on bugs.* to bugs@'localhost'; 為用戶bugs授權(quán)
flush privileges; 刷新用戶權(quán)限
若成功出現(xiàn)如下界面
鍵入命令quit退出命令行。
此時(shí)bugzilla與MySQL有關(guān)的事情已經(jīng)完成
四、 安裝activeperl
activeperl的下載和安裝比較簡單,這里不再贅述。我安裝的是ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi,下載地址:
http://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.14.2.1402/ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi
雙擊activeperl安裝界面,一直點(diǎn)擊next直至完成安裝,activeperl的選項(xiàng)都是默認(rèn)的選項(xiàng),依照默認(rèn)安裝。如果只能選擇前兩項(xiàng),后面幾項(xiàng)是灰色不可選狀態(tài),請不要奇怪,認(rèn)真核實(shí)你的系統(tǒng)是否真的安裝了IIS
運(yùn)行 ActivePerl 安裝程序
選擇安裝路徑
選擇關(guān)聯(lián)文件,默認(rèn)
開始安裝
安裝過程進(jìn)行中
安裝完成 Finish
檢測 Perl 是否安裝成功
然后安裝activeperl的perl 模塊詳情請見第四節(jié) 2安裝bugzilla軟件所需的perl模塊
注意:用第四節(jié) 2安裝bugzilla軟件所需的perl模塊來安裝perl模塊時(shí)需要聯(lián)網(wǎng)
五、 安裝bugzilla
1. 安裝bugzilla文件
將bugzilla安裝包解壓,由于使用的是bugzilla4.2版本所以將解壓后的bugzilla-4.2文件夾拷貝到c盤根目錄下。然后配置IIS服務(wù),IIS服務(wù)的配置請看第五節(jié)配置IIS
下載地址:http://www.bugzilla.org/
我使用版本是:Bugzilla 4.2 (2.9M)
2. 安裝bugzilla軟件所需的perl模塊
使用bugzilla自帶的一個(gè)checksetup.pl來安裝bugzilla所需的perl模塊。如下圖所示
在此命令行下安裝bugzilla所需的perl模塊,用checksetup.pl可以找到需要安裝的perl模塊,安裝的方法如下.
若安裝 Template-CD模塊,單擊鼠標(biāo)右鍵選中標(biāo)記,然后選中上圖中的ppm install Template-CD,復(fù)制名稱 然后單擊鼠標(biāo)右鍵,按下鍵盤中的回車鍵enter鍵就可以完成該模塊的安裝
用上面的方法完成所有缺失模塊的安裝,完成安裝的界面如下
注意:
一定要檢查是否安裝完成了所有的per模塊l,因?yàn)橛械膒erl模塊是要基于已經(jīng)安裝的perl模塊的,所以第一次安裝完成后最好再運(yùn)行一次checksetup.pl
第二次運(yùn)行checksetup.pl模塊時(shí),有些模塊仍然沒法安裝,沒關(guān)系,因?yàn)槔锩嬗行┠K并不會(huì)影響到bugzilla的安裝
若安裝成功將會(huì)在bugzilla目錄下生成一個(gè)localconfig文件。
注意:生成的localconfig文件是一個(gè)沒有任何后綴的文件
打開localconfig文件,將其中的$db_port = 0;改為$db_port = 3306; $index_html = 0;改為$index_html = 1;
在命令行下再次運(yùn)行checksetup.pl將會(huì)生成和數(shù)據(jù)庫有關(guān)的數(shù)據(jù)表,
生成數(shù)據(jù)表后會(huì)要求填入主機(jī)的地址服務(wù)器地址,
管理員名字和賬號(hào)(該賬號(hào)是一個(gè)email地址)以及管理員登陸的密碼.和確認(rèn)密碼如下圖所示




此時(shí)bugzilla安裝配置全部完成
就可以登陸bugzilla的頁面了,打開一個(gè)網(wǎng)頁,輸入網(wǎng)址你配置的服務(wù)器地址http://192.168.1.1/bugzilla就可以登陸bugzilla如下圖
五、 配置IIS
1. 安裝IIS
雖然IIS是windows自帶的組件,但在安裝系統(tǒng)時(shí)沒有安裝,所以首先要安裝IIS,具體過程請上網(wǎng)查詢,或者下載一個(gè)安裝包進(jìn)行配置安裝。
2 創(chuàng)建虛擬目錄
單擊開始-> 管理工具->Internet信息服務(wù)(IIS)管理器,進(jìn)入如下圖所示的界面
在默認(rèn)網(wǎng)站處單擊右鍵選擇如下圖
選中虛擬目錄出現(xiàn)如下圖所示的界面
點(diǎn)擊下一步,出現(xiàn)如圖所示的界面。在圖中鍵入名字bugzilla
點(diǎn)擊下一步
點(diǎn)擊瀏覽
選中bugzilla的路徑
單擊確定
單擊下一步
選中執(zhí)行
單擊下一步
點(diǎn)擊完成,在IIS中會(huì)出現(xiàn)如圖所示的界面
3.配置IIS
在bugzilla中鼠標(biāo)右鍵選擇屬性如圖
選擇屬性后出項(xiàng)如圖所示的對(duì)話框
單擊配置
單擊添加
在可執(zhí)行文件中填入C:\Perl\bin\perl.exe %s %s"
在擴(kuò)展名中填入.cgi
在動(dòng)作->限制為中填入GET,HEAD,POST
如圖后面必須有一個(gè)雙引號(hào)
點(diǎn)擊確定
在bugzilla屬性對(duì)話框中選擇文檔,在默認(rèn)文檔中選中添加

在添加默認(rèn)文檔對(duì)話框中添加index.cgi
單擊確定
單擊確定
在web服務(wù)擴(kuò)展中,將perl CGI extension 設(shè)置為允許.
web服務(wù)擴(kuò)展:選擇允許所有未知的CGI擴(kuò)展和所有未知的ISAPI擴(kuò)展
修改bugzilla目錄下所有的cgi文件
將#!/usr/bin/perl -wT替換為#!/usr/bin/perl -w
到此IIS服務(wù)設(shè)置完成了




































