2008年09月23日

Bug Tracker 安裝紀錄

我之前介紹過 Trac 這個軟體的安裝簡略的使用方式,但是 Trac 是一套基於 Python 開發的軟體缺陷追蹤系統,在安裝上有一定的複雜度。

這次,我推薦大家一套國人自行開發的 Bug Tracker ,它是一套以 PHP 所開發的軟體缺陷追蹤系統,相當適合不想安裝複雜開發環境的 PHP 開發者使用。

這裡有 Neo 寫的簡介:國人自製 Bug Tracker

下載

網址: http://www.twbsd.org/cht/bug_tracker/index.php?page=download.htm

在「按此下載」的連結上點一下,把 BugTracker-2.x.x.tar.gz 存放到網站根目錄就可以了。

安裝

Bug Tracker 號稱安裝非常容易,但其實在 PHP5 的環境上,還是有一些要特別注意的地方。

解開剛剛的 BugTracker-2.x.x.tar.gz ,然後我們會得到一個 bug 目錄;所以到時候我們可以用 http://localhost/bug 的網址來使用這套系統。

假設你的開發環境是 PHP5 ,那麼 short_open_tag 這個選項預設應該是 Off 。而 Bug Tracker 的程式碼大部份都是以 <? 開頭,因此我們需要把 short_open_tag 設為 On 。

不過因為我個人不喜歡去更動系統預設值,所以我改用 .htaccess 來改變 short_open_tag 的設定。請將以下內容存為 .htaccess 後,存在 bug 資料夾下。

php_flag short_open_tag on

接著我們要修改應用程式的設定,請用文字編輯器開始 bug/include/config.php ,找到:

$GLOBALS['BR_dbtype'] = "postgres";

將它註解掉 (前面加上 //) 。

然後取消以下程式碼開頭的註解:

$GLOBALS['BR_dbtype'] = "mysqlt";

然後往下看到:

$GLOBALS['BR_dbpwd'] = "";

在設定值上寫上 MySQL 的 root 密碼,讓程式可以自動建立資料庫。

最後修改應用程式的路徑:

$GLOBALS["SYS_PROJECT_PATH"] = '/home/synosrc/bug';

將 /home/synosrc/bug 改為你安裝程式的路徑。

現在開啟以下連結,進行安裝動作:

http://localhost/bug/setup/

基本上就是一直按 Next Step 而已,安裝程式會告訴你一切需要的資訊,並自動執行相關的動作。

安裝完後,請記得移除 bug/setup 這個資料夾。

這樣就完成安裝 Bug Tracker 囉~

設定語系

一開始 Bug Tracker 的登入畫面是正體中文:

登入畫面

但用 admin 登入後,我們會發現預設的語系還是英文的:

主畫面

這時我們可以點選上面的 System (系統設定) 功能,然後選擇 Preference (偏好設定) 項目,將 System Language (系統語言) 改為 Chinese Traditional 即可。

搭配 Subversion 使用

Bug Tracker 目前還沒辦法像 Trac 一樣直接支援 Subversion ,也就是說它目前無法直接讓專案回報與源碼相結合。

這裡我找到一篇反過來讓 TortoiseSVN 配合 Bug Tracker 使用的文章:如何設定 TortoiseSVN 整合 Bug Tracker 系統

依照文章上的解說,我們可以在 Subversion 的 log 上直接連結到 Bug Tracker 回報的畫面。

其實 PHP 是可以支援 Subversion 的,但必須配合 php_svn 這個外掛模組。不過 php_svn 還不支援新版的 Subversion ,這是比較可惜的地方。請參考:安裝php_svn.dll

結論

其實不論是團隊合作還是個人開發,一套好的追蹤系統都可以協助我們管理好專案的進度;而 Bug Tracker 可以說是慣用中文的 PHP 開發者一個不錯的選擇。

大家有任何使用上的經驗嗎?也歡迎分享喔~



Posted by jaceju at 樂多Roodo! │17:05 │回應(3)伺服器安裝與設定
樂多分類:網路/3C 工具:編輯本文
Ads by Roodo! 
回應文章

Dear sir:
先祝新年快樂
小弟近日試著安裝: BUG TRACKER
但遇到問題我用的是 CENTOS 5.2
安裝OS後直接下載最新2.6.1版BUG TRACKER
並修改config.php,我確定都修改正確
但進入../bug/setup 後就沒下文了
試著使用../bug/setup/check_env.php 檢查
結果在資料庫檢查時失敗,也就是無法連接資料庫,我是這將資料庫改用Postgres 也不成功。
有沒甚ㄇ可提供建議的呢?
請直接回我MAIL ㄅ。TKS
Posted by jaming at 2009年01月29日 21:15

Dear sir:
先祝新年快樂
小弟近日試著安裝: BUG TRACKER
但遇到問題我用的是 CENTOS 5.2
安裝OS後直接下載最新2.6.1版BUG TRACKER
並修改config.php,我確定都修改正確
但進入../bug/setup 後就沒下文了
試著使用../bug/setup/check_env.php 檢查
結果在資料庫檢查時失敗,也就是無法連接資料庫,我是這將資料庫改用Postgres 也不成功。
有沒甚ㄇ可提供建議的呢?
請直接回我MAIL ㄅ。TKS
Posted by jaming at 2009年01月29日 21:15

搞定
沒裝php_mysql
烏龍
Posted by jaming at 2009年02月1日 23:41