最近公司在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/

 

安裝步驟 :


Apach Server

安裝目錄預設會在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

arrow
arrow
    全站熱搜

    rogerlai0124 發表在 痞客邦 留言(3) 人氣()