關於bugzilla的安裝,如下內容轉載本圈另外一篇blog:http://liuyu.blog.51cto.com/183345/64052
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
1、安裝:
官方文檔:[url]http://www.bugzilla.org/docs/[/url]
下載最新的包:[url]http://www.bugzilla.org/download[/url]
[url]http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.0.2.tar.gz[/url]
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 "<module-name>"' //選擇CPAN主機站點下載安裝缺乏的perl模塊,當完成時進入~/.CPAN/build查看INSTALL.html瞭解安裝狀況,這個命令通常會安裝bugzilla必須的模塊,要安裝其餘的option模塊的話,能夠到perl -MCPAN -e shell裏面,打入install xxx模塊便可。
方法二:
到[url]http://www.cpan.org/[/url] 下載相應的模塊名稱進行安裝 //我比較喜歡這種,方法靈活,只是所須要下載的包比較多。
# tar zxvf 相應的模塊包(CGI)
# cd CGI
#perl Makefile.PL
#make #make test #make install
用以上方法安裝好全部的包
# ./checksetup.pl // 看到相應的模塊都已正常安裝
2、配置安裝
一、創建數據庫
#mysql -u root -pyourpasswd
mysql>;create database bugs;
mysql>; 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>; FLUSH PRIVILEGES;
mysql>;quit
-----------上面黑體的字段只有你的mysql版本在4.0以上才須要,這裏的bugs、bugs@localhost和$db_pass分別表示爲bugzilla創建的數據庫名、bugzilla的數據庫用戶和密碼,請牢記!
二、 修改bugzilla 文件
# vi ../bugzilla/localconfig.cgi
$db_host = "localhost";
$db_name = "bugs";
$db_user = "bugs";
$db_pass = "xxxx";
三、安裝bugzilla 並設置權限
# ./ checksetup.pl
此處會按要求建立數據庫以及其中的tables,並要求你輸入administrator的email、realname和password //這些是登陸的時候用到的用戶名和密碼。
# chmod 755 –R bugzilla //若是不設置755 訪問時會報403 錯誤
# chown apache.apache –R bugzilla
3、apache配置
# vi /usr/local/apache2/conf/httpd.conf
在未尾添加:
<Directory 「/…./bugzilla/」 >
Options ExecCGI
AllowOverride All
</Directory>
去掉AddHandler cgi-script .cgi 的註釋
# service httpd restart
//重啓apache
如今安裝已經完成,在IE裏 [url]http://IP/bugzilla[/url] 就能夠看到登陸信息啦!
本文出自 「seven」 博客,請務必保留此出處http://liuyu.blog.51cto.com/183345/64052
安裝完成bugzilla-3.2.4後,下載bugzilla-3.1.2-cn.tar.gz(http://bugzilla-cn.googlecode.com/issues/p_w_upload?aid=7121193428095449209&name=bugzilla-3.1.2-cn.tar.gz
解壓獲得cn目錄,cp cn bugzilla/template/en/custom -R
而後從新在bugzilla目錄下./checksetup.pl,運行完以後記得從新改一下權限:
# chmod 755 –R bugzilla //若是不設置755 訪問時會報403 錯誤
# chown apache.apache –R bugzilla
至此安裝漢化全ok
有點鬱悶的是,花了一成天裝出來的bugzilla頭說很差用,只好再找其餘的bug系統,後來找到一個更簡單的,提供一下連接http://www.twbsd.org/chs/bug_tracker/index.php,上面介紹、安裝、使用全都有,須要的能夠去看看,本人目前用的就是它。