Bugzilla 在Windows下巧妙安裝

来源:互联网 发布:网络接入管理系统 编辑:程序博客网 时间:2024/04/30 16:14
Bugzilla  原來是Linux/Unix下的一個Bug跟蹤工具,以前的版本對Windows的支持很不好。最近的幾個版本對Windows的支持已經很好。但是安裝起來,還是有些麻煩。下面就我自己安裝的總結幾個妙處。

1、安裝Apache2.0或以上的版本,http://httpd.apache.org/,配置好待會安裝bugzilla 的 CGI。
Alias /bugzilla/ "/bugzilla/"
<Directory "/bugzilla/">
    Options +ExecCGI MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
不直接映射成CGI是因為Buzilla的幫助在相同的目錄,免得分開費事。

2、安裝mysql5,www.mysql.com
3、下載最新的版本,www.bugzilla.org
4、下載安裝 perl5.8 http://www.activestate.com/downloads/
5、下載中文語言資源,http://code.google.com/p/bugzilla-cn/

安裝、配置的時候,有個巧妙之處。安裝Perl的時候,如果不想修改bugzilla的源碼,就安裝到和bugzilla相同的盤符下的 usr目錄下面。因為,bugzilla中的CGI文件中第一行是指向 /usr/bin/perl 的。
如果不想這樣安裝Perl、又不想修改bugzilla中的CGI文件,還可以這樣做:建立目錄 /usr/bin,拷貝perl.exe到這個目錄下面;再將安裝perl/bin放到PATH環境變量中。

完了,就是安裝Bugzilla所需的 perl modules,在命令行執行下列的操作:
ppm repo add theory58S http://theoryx5.uwinnipeg.ca/ppms
perl.exe install-module.pl --all
大部分的modules ppm 都能自動安裝完成。
通過 perl checksetup.pl 命令檢查缺少的module,再可以通過這樣的方法安裝
ppm install http://theoryx5.uwinnipeg.ca/ppms/GD.ppd
ppm install http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd
ppm install http://theoryx5.uwinnipeg.ca/ppm/mod_perl.ppd

最後有一個叫 PerlMagick.ppd 的可選的module,實在沒有,就放棄了。

mysql連接的配置在 bugzilla/localconfig 之中,修改成我們實際環境中的連接參數。

準備MySQL
使用 mysql 命令行連接 mysql,執行
--創建bugs數據庫
CREATE DATABASE bugs;
--創建 bugs用戶,bugzilla中的默認的用戶名
CREATE USER bugs IDENTIFIED BY '';
--給用戶授權,我是內網用,給所有權限、可以在任意機器登錄
GRANT ALL PRIVILEGES ON *.* TO 'bugs'@'%' identified by '';
--
FLUSH PRIVILEGES;

現在已經可以連接你的Bugzilla了,http://localhost/bugzilla/ 會看到默認的介面。

這裏講一講首頁中的“常用功能”、”常用鏈接“的鏈接顯示有些不習慣,可以修改
template/cn/default/global/common-links.html.tmpl
<ul> <li>  轉換成表格 <table> <tr> <td> ,顯示在一行中,就好看多了。

同樣的,英文也處理一下,
template/en/default/global/common-links.html.tmpl
<ul> <li>  轉換成表格 <table> <tr> <td> ,顯示在一行中,就好看多了。


完了。說得不是很詳細,僅提及重點,具體的安裝步驟,請看bugzilla的手冊。

最後,整張圖片睇睇先

























原创粉丝点击