開始想找一個(gè) Bug 跟蹤管理系統(tǒng)時(shí),是想用 BugZilla 的,但是在實(shí)際安裝使用時(shí)發(fā)現(xiàn)在 Windows 下安裝非常費(fèi)勁,需要自己改動(dòng) n 多的地方才能獲得一個(gè)可以在Windows下使用的 Hack 版本,而且郵件設(shè)置怎么都沒有成功,后只好放棄。">
javascript id=text4345>開始想找一個(gè) Bug 跟蹤管理系統(tǒng)時(shí),是想用 BugZilla 的,但是在實(shí)際安裝使用時(shí)發(fā)現(xiàn)在 Windows 下安裝非常費(fèi)勁,需要自己改動(dòng) n 多的地方才能獲得一個(gè)可以在Windows下使用的 Hack 版本,而且郵件設(shè)置怎么都沒有成功,后只好放棄。
在網(wǎng)上查找BugZilla相關(guān)資料的時(shí)候發(fā)現(xiàn)了 Mantis,這也是一個(gè)開源的 Bug 跟蹤管理系統(tǒng),基于 PHP+MySQL,支持 Windows;相對(duì)于BugZilla,比較輕量級(jí),不過對(duì)于我們的開發(fā)團(tuán)隊(duì)來說是完全夠用了,所以我在放棄了BugZilla以后轉(zhuǎn)向了 Mantis 。
下面是我寫的一個(gè)安裝指南。
Bug 跟蹤管理系統(tǒng) Mantis 在 IIS5 下安裝指南 v1.1
v1.1:修改部分錯(cuò)誤;
修改JPGraph和PHPMailer設(shè)置部分路徑誤為C:PHPC:PHP...的錯(cuò)誤;
JPGraph設(shè)置部分增加對(duì)PHP.INI中extension_dir的修改;
v1.0:完成于2004-03-18;
這是我寫的一篇 Mantis 在 Windows IIS 下的安裝指南,如果對(duì)你有幫助我會(huì)很高興。
轉(zhuǎn)載請(qǐng)注明出處。
和BugZilla一樣,Mantis也是一個(gè)開源的Bug管理系統(tǒng);基于PHP+MySQL,可以運(yùn)行在Windows/xnix平臺(tái)上;它的主頁是http://www.mantisbt.org/,目前新版本是0.18.2。
和BugZilla不一樣的是,Mantis是輕量級(jí)的,在功能上相對(duì)比較少一些(特別是報(bào)表模塊),不過對(duì)于小型的開發(fā)團(tuán)隊(duì)是完全夠用了。
對(duì)于我來說,Mantis是完全夠用了,而且重要的一點(diǎn)是:Mantis直接提供對(duì)Windows平臺(tái)的支持,不需要自己做n多的修改做出一個(gè)Hack版本才能運(yùn)行在Windows平臺(tái)上。在多次嘗試使用BugZilla失敗后,我轉(zhuǎn)向了Mantis。
可能已經(jīng)有人注意到了,Mantis是螳螂的意思,我想給Mantis起這個(gè)名字的人一定是希望這只螳螂能夠把我們系統(tǒng)中的Bug統(tǒng)統(tǒng)吃掉吧:-D?
說明:
1.由于我使用的是IIS,沒有使用apache,因此我下面的安裝說明全部都是在IIS上進(jìn)行的;
2.下面所說的操作都是我的事后回憶,有些細(xì)節(jié)可能不是很正確,如果有問題,請(qǐng)大家自己嘗試解決,或與我聯(lián)系:TurboNetCobra@hotmail.com(不可能每信必復(fù),如果發(fā)送郵件后沒有回音,敬請(qǐng)諒解);
3.文中所說的軟件的高版本號(hào)均為截止到2004-03-17的高版本號(hào);
好了,下面我們開始安裝Mantis。
需要作的準(zhǔn)備工作:
1.從http://www.mysql.com/downloads/index.html下載MySQL安裝文件,請(qǐng)下載Windows安裝文件,當(dāng)前有多個(gè)版本可供下載,出于穩(wěn)定起見,建議下載推薦的Production release (recommended),目前高版本是4.0.18;同時(shí)可以下載MySQL Control Center,一個(gè)免費(fèi)的MySQL圖形管理界面程序;
2.從http://www.php.net/downloads.php下載PHP安裝文件,目前高版本4.3.4,請(qǐng)下載Windows安裝文件;其中“PHP 4.3.4 installer”EXE包可以自動(dòng)進(jìn)行設(shè)置,但是比ZIP包缺少一些模塊,如果需要使用圖形報(bào)表功能,建議下載“PHP 4.3.4 zip package”ZIP包,因?yàn)閳D形報(bào)表需要使用到包括在ZIP報(bào)中的PHP擴(kuò)展模塊,不過ZIP需要自己手工設(shè)置;
提示:對(duì)于象我這樣的懶人,你可以這樣做:兩個(gè)都下載,先安裝EXE包自動(dòng)完成設(shè)置工作,然后將ZIP包解壓縮到PHP安裝目錄,覆蓋原文件,然后手工修改PHP.ini配置文件,讓PHP載入擴(kuò)展模塊,可以得到一個(gè)完整的PHP安裝包了*^_^*;
3.從http://www.mantisbt.org/download.php下載Mantis安裝文件,目前高版本是0.18.2;
4.(可選項(xiàng))如果希望使用Mantis的PHPMailer發(fā)信功能和圖形報(bào)表功能,則還需要PHP的PHPMailer模塊和JPGraph模塊,請(qǐng)分別到http://phpmailer.sourceforge.net和http://www.aditus.nu/jpgraph/index.php下載,新版本分別是1.71和1.14;
準(zhǔn)備緒,下面可以開始安裝了;
1.安裝MySQL,建立數(shù)據(jù)庫;
MySQL的安裝很簡(jiǎn)單,解壓縮下載得到的ZIP包,運(yùn)行其中的setup.exe文件,然后可以用“Next”大法輕松安裝;這里假設(shè)你的MySQL安裝在C:MySQL下;
安裝后運(yùn)行C:mysqlin下的winmysqladmin.exe文件,如果在系統(tǒng)任務(wù)欄顯示綠燈,表示你的MySQL服務(wù)已經(jīng)啟動(dòng)了;
1)修改MySQL默認(rèn)的root用戶密碼:
在命令行下進(jìn)入c:mysqlin,運(yùn)行如下命令:
C:>cd mysql
C:mysql>cd bin
C:mysqlin>mysql -u root mysql
mysql>UPDATE user SET Password=PASSWORD( ’<new_root_password’> ) WHERE user=’root’;
mysql>FLUSH PRIVILEGES;
說明:請(qǐng)將< new_ root_password>改為你設(shè)定的root用戶的新密碼。更改密碼后,要用root用戶訪問mysql,必須使用mysql -u root -p,按提示輸入入正確的root新密碼。
2)創(chuàng)建mantis數(shù)據(jù)庫:
注意:進(jìn)行這一步以前,需要先把你的Mantis安裝包解壓縮,因?yàn)閯?chuàng)建數(shù)據(jù)庫需要用到其中的建表SQL文件。
mysql>create database mantis;
mysql>connect mantis;
mysql>source <mantis_path>sqldb_generate.sql
說明:請(qǐng)將<mantis_path>改為你解壓縮Mantis安裝包的路徑;
3)創(chuàng)建mantis用戶,并賦給對(duì)Mantis數(shù)據(jù)庫的相應(yīng)權(quán)限:
mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP, REFERENCES, LOCK TABLES,
CREATE TEMPORARY TABLES ON mantis.* TO mantis@localhost IDENTIFIED BY ’<mantis_password>’;
mysql>FLUSH PRIVILEGES;
說明:請(qǐng)將<mantis_password>改為你設(shè)定的mantis用戶的密碼;這個(gè)密碼在下面的操作中要寫到Mantis的配置文件中;
4)完成MySQL初始化工作,退出
mysql>exit
上面的數(shù)據(jù)庫操作也可以直接在mysqlclearcase/" target="_blank" >cc圖形界面中完成。
2.安裝PHP
我的安裝方法是上面說的懶人安裝方法*^_^*,好像沒有什么特別操作了;在使用圖表和PHPMail時(shí)需要修改PHP.ini,這些修改我會(huì)在后面講到。
3.設(shè)置Mantis
1)打開IIS管理器,在默認(rèn)網(wǎng)站中增加一個(gè)虛擬目錄Mantis,指向你的Mantis解壓縮目錄(這里使用D:WebSiteMantis),在“屬性”窗口的“文檔”頁面增加默認(rèn)文檔“index.php”;
2)將D:WebSiteMantis中的config_inc.php.sample復(fù)制一份,改名為config_inc.php,修改其中的設(shè)置;
Mantis的設(shè)置是這樣保存的:在config_defaults_inc.php中保存這Mantis的默認(rèn)設(shè)置,用戶自己的設(shè)置信息保存在config_inc.php中,如果某個(gè)選項(xiàng)在config_inc.php中有設(shè)置,則系統(tǒng)使用config_inc.php中的設(shè)置,否則使用config_defaults_inc.php的系統(tǒng)默認(rèn)設(shè)置;config_inc.php.sample則是Mantis給出的一個(gè)用戶設(shè)置文件例子。
所以我們需要修改config_inc.php文件中的設(shè)置,設(shè)置很簡(jiǎn)單,各個(gè)參數(shù)的意義可以參見config_defaults_inc.php,這里對(duì)每個(gè)參數(shù)都有詳細(xì)的解釋,雖然是E文,不過應(yīng)該都能看懂;Sample中給出的一些設(shè)置是一定需要修改的,比如MySQL數(shù)據(jù)庫的連接參數(shù),管理員的郵箱的;其他的要根據(jù)你的實(shí)際情況進(jìn)行修改。