在
錯誤追蹤系統中,
Mantis絕對是個(gè)輕量級的工具,無(wú)論安裝還是配置或使用,正如它自己的目標中所宣稱(chēng)的。但是,對一個(gè)中小型的項目來(lái)言,功能夠用。
0、介紹
Mantis是一個(gè)基于php/MySQL/web的開(kāi)源的錯誤追蹤系統。
Mantis中的bug追蹤及處理和管理流程參考下圖。
默認的mantis用戶(hù)類(lèi)型及其權限叁看下表,具體使用時(shí)可據需要修改名稱(chēng)及增刪用戶(hù)類(lèi)型),
| | View Bug | Report Bug | Update Bug | Assign Bug | Resolve Bug | Close Bug | Reopen Bug | Delete Bug |
| Viewer | Y | N | N | N | N | N | N | N |
| Reporter | Y | Y | N | N | N | N | N | N |
| Updater | Y | Y | Y | Y | Y | Y | Y | N |
| Developer | Y | Y | Y | Y | Y | Y | Y | Y |
| Manager | Y | Y | Y | Y | Y | Y | Y | Y |
| Administrator | Y | Y | Y | Y | Y | Y | Y | Y |
1、下載
現在最高版本是0.18.0rc1,安裝要求PHP版本為4.0.3 或以上,MySQL版本為3.23.2或以上(它計劃在其2.0版本中支持其它關(guān)系數據庫)。
2、安裝
1)解壓縮
$tar zxvf mantis-0.18.0rc1.gz
$mv mantis-0.18.0rc1 mantis
2)建立數據庫mantis及用戶(hù)mantis
$mysqladmin -u root -p密碼 create mantis
$mysql -u root -p密碼
mysql>GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON mantis.* TO mantis@localhost IDENTIFIED BY ‘你指定的密碼‘;
mysql>FLUSH PRIVILEGES;
mysql>\q
3)修改配置文件
$cd mantis
$cp config_inc.php.sample config_inc.php
$vi config_inc.php
修改以下幾行為
$g_db_username = "mantis";
$g_db_password = "你在建立用戶(hù)時(shí)指定的密碼";
$g_database_name = "mantis";
增加以下幾行
$g_path = "http://www.yourdomain.com/bugtrack/";
$g_icon_path = $g_path."images/";
$g_absolute_path = "/解壓縮的目錄/mantis/";#此處的mantis要和第1)步中mv的目標一致
$g_use_iis = OFF;#我用的是linux
$g_show_version = ON;
然后根據具體情況設置那一堆email.
4)做漢化
有幾個(gè)人已經(jīng)做了漢化,此處只需要配置
$vi config_inc.php
修改下一行為
$g_default_language = ‘chinese_simplified‘;
$vi sql/db_generate.sql
language varchar(32) NOT NULL default ‘chinese_simplified‘,
5)創(chuàng )建數據庫的表
$mysql -u mantis -p你指定的密碼 mantis < sql/db_generate.sql
6)修改apache的配置文件并重新啟動(dòng)
$vi /etc/httpd/conf/httpd.conf
增加以下幾行(供參考):
Alias /bugtrack/ "/解壓縮目錄/mantis/"
Options Indexes MultiViews Includes FollowSymLinks +ExecCGI
AllowOverride None
Order allow,deny
Allow from all
注:此處的bugtrack要與第三步中的$g_path中的bugtrack保持一致
$su -
#service httpd restart
7)通過(guò)瀏覽器訪(fǎng)問(wèn)http://www.yourdomain.com/bugtrack/。
如果出現登錄頁(yè)面,則一切OK!
3、應用
以administrator用戶(hù)登錄,密碼為root,新建一個(gè)用戶(hù),權限為administrate。以新用戶(hù)登錄,刪除administor.
同時(shí),將安裝目錄/mantis下admin目錄刪除。
Posted by Hilton at October 4, 2003 05:32 PM | TrackBack