最近公司在survey bug跟issue的管理工具, 同事已經有Linux上裝設了mantis.
不過Mantis似乎有美中不足的地方, 因此我就想起前公司有在用Bugzilla,
為了做為測試用, 我便先裝在Windows平台上. 根據網路上大家的分享, 似乎在Windows上是比較難裝的, 到Bugzilla網站上也只有看到2.x版的安裝, 經過一番苦戰, 終於安裝起來了, 與大家分享.
需安裝軟體 :
(1) Bugzilla 3.0.3 http://bugzilla.org/download.html
(2) Apach http Server (IIS也可以, 不過我就沒有試了) http://httpd.apache.org/
(3) MySQL http://dev.mysql.com/downloads/mysql/
(4) ActiveState Perl 5.8 http://www.activestate.com/downloads/
安裝步驟 :
安裝目錄預設會在C:\Program Files\Apache Group\Apache2下面安裝完之後, 主要要設定conf目錄下的httpd.conf檔, 裡面會包含port等設定, 可參考下面bugzilla安裝說明網址.
MySQL
基本上MySQL按照精靈安裝就可以了
ActiveState Perl
因為bugzilla是用Perl開發, 所以這是必要安裝, 不過因為我也沒寫過Perl@@. 另外記得把目錄加入至系統的path, 因為要執行多次perl指令.
Bugzilla 3.0.3
到網站上download bugzilla-3.0.3.tar.gz, 安裝上建議解壓縮到C:\Bugzilla目錄,
就是把解壓縮的檔案, 直接放到此目錄下.
接下來比較麻煩就是要檢查Perl元件安裝的完整性. 因為新版本有用到其他元件, 所以下載的應該會比之前版本多.
好在bugzilla有一個checksetup.pl 的檢查檔可以檢查是否有缺少的元件.
基本上checksetup.pl至少要執行兩次以上, 如果最後必要元件都裝了, 便會開始做creat table等動作.
執行方式如下 :
C:\>cd bugzilla
C:\bugzilla>perl checksetup.pl
Checking perl modules ...
Checking for AppConfig (v1.52) not found
Checking for CGI (v2.93) ok: found v1.55
Checking for Data::Dumper (any) ok: found v2.121_04
Checking for Date::Format (v2.21) ok: found v2.22
Checking for DBI (v1.38) ok: found v1.48
Checking for File::Spec (v0.84) ok: found v3.05
Checking for File::Temp (any) ok: found v0.16
Checking for Template (v2.08) ok: found v2.13
Checking for Text::Wrap (v2001.0131) ok: found v2001.09293
Checking for Mail::Mailer (v1.65) ok: found v1.67
Checking for Storable (any) ok: found v2.13
............
如果有元件沒有安裝就會出現not found的提示, 此時只要下指令下載即可, 下面為下載 AppConfig的範例.
C:\>ppm
ppm> install AppConfig
====================
Install 'AppConfig' version 1.52 in ActivePerl 5.8.7.813.
====================
Downloaded 50508 bytes.
...
Successfully installed AppConfig version 1.52 in ActivePerl 5.8.7.813.
當必要元件都下載完之後, 再執行checksetup.pl便會開始出現create table指令.
Checking user setup ...
Creating data directory (./data) ...
Creating graphs directory...
Creating .htaccess...
Creating Bugzilla/.htaccess...
Creating ./data/.htaccess...
Creating ./template/.htaccess...
Creating ./data/webdot/.htaccess...
Precompiling templates ...
Checking for MySQL Server (v3.23.41) ok: found v4.0.20a-debug
Creating table user_group_map ...
Creating table series_data ...
Creating table longdescs ...
Creating table dependencies ...
........
此時算是完成了, 只要啟動apche就可以進入到bugzilla首頁, url要看你在appche裡面httpd.conf的設定了
另外, 要注意的是admin帳號設定的問題, 可參考下面連結有更詳細的說明.
安裝參考 :
http://www.bugzilla.org/docs/win32install.html
http://blog.csdn.net/cangwu_lee/archive/2008/04/02/2246001.aspx
留言列表