您的位置:軟件測試 > 開源軟件測試 > 開源Bug管理工具 > Bugzilla
使用Bugzilla進行軟件缺陷跟蹤
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/1/21 14:42:10 ] 推薦標簽:

  下一步,再次運行checksetup.pl腳本,這次不帶任何參數(shù)。運行后會在當前目錄中生成一個localconfig文件,我們需要對該文件進行編輯,修改幾個參數(shù),主要是訪問數(shù)據(jù)庫的用戶名、密碼什么的,還有一個webservergroup參數(shù)也很重要,我們等會還要修改 httpd.conf文件讓httpd也以這個用戶組運行才行,否則沒有權(quán)限訪問這個目錄,如下圖:

  到了這一步,我們要開始配置數(shù)據(jù)庫了,進入我們的數(shù)據(jù)庫目錄,運行

  ./bin/mysqld_safe --user=mysql &

  啟動數(shù)據(jù)庫服務(wù)器,然后使用mysql客戶端鏈接到服務(wù)器,執(zhí)行以下命令:

  Grant all privileges . bugs.* to bugs@localhost identified by 'bugs888':

  這個命令的作用是在數(shù)據(jù)庫中創(chuàng)建bugs用戶,bugs數(shù)據(jù)庫,并賦予bugs用戶在bugs數(shù)據(jù)庫上的所有權(quán)限。

  然后,再次運行Bugzilla目錄中的checksetup.pl腳本,理論上講,這次應(yīng)該在數(shù)據(jù)庫中創(chuàng)建Schema了,然而,卻出現(xiàn)如下錯誤:

  很顯然,這個錯誤是說我們還要安裝DBD::mysql模塊,經(jīng)過前面的介紹,安裝模塊本來應(yīng)該是很簡單的事了,但是這個DBD::mysql卻折磨了我很久?傮w來說,原因有兩個:

  1、該模塊新的版本為4.005,但是卻只支持MySQL 4.×版的數(shù)據(jù)庫。這一點不用懷疑了,經(jīng)過我多次編譯和安裝已經(jīng)證實了,只有指定MySQL 4的包含文件和庫文件,該模塊才能安裝成功。

  2、該模塊需要DBI的新版本,否則,算安裝成功后,運行的時候還是提示mysql.so模塊運行錯誤,錯誤原因為符號DBIc_TRACE_LEVEL沒有定義。

  我解決問題的過程是這樣的,下載MySQL 4.1版,我依然下載的是non rpm的版本,下載下來后直接解壓縮,然后運行./.s/mysql_install_db腳本進行初時化。然后到/usr/mysql目錄,運行./bin/mysqladmin shutdown -u root -p停止MySQL 5服務(wù)器的運行,再到/usr/mysql4目錄,使用./bin/mysqld_safe --user=mysql &啟動服務(wù)器。

  下載新的DBI模塊,編譯安裝,這一點不再羅嗦。

  下載DBD::mysql模塊,編譯安裝,安裝的過程中需要指定參數(shù),如果不指定,則需要調(diào)用mysql_config腳本來進行檢測,因此,我采取的方法是將/usr/mysql4/bin加入到PATH變量,如下圖:

  然后再依次運行

  make

  make install

  可以了,后進入Bugzilla目錄,再運行checksetup.pl腳本,終于安裝成功。

  下一步,是讓Bugzilla到httpd中運行了,首先,我們先把bugzilla轉(zhuǎn)移到下面的目錄

  /var/www/bugzilla-2.20.5

  然后,編輯/usr/httpd/conf/httpd.conf文件,如下圖:

  下一步,進入/usr/httpd目錄,運行./bin/apachectl -k start 啟動httpd服務(wù)器。

  后進行漢化工作,解壓縮我們下載的漢化包,按照里面的說明操作即可。下面是訪問Bugzilla的一個截圖:

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd