天天看點

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,如需轉載請自行聯系原作者