您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源Bug管理工具 > Bugzilla
Bugzilla windows安裝紅寶書(shū)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/11/29 15:19:14 ] 推薦標(biāo)簽:

bugglgj/bugzilla/' target='_blank'>Bugzilla windows安裝紅寶書(shū)
在Windows環(huán)境下安裝Bugzilla真是好難啊,AppConfig和Template這2個(gè)模塊苦苦尋找也沒(méi)有找到Win32版本的,距離成功是差了這一步。
終于發(fā)現(xiàn)了一篇Win32環(huán)境下的安裝手記,閱讀之... 
文章中提到的“ppm 模塊名”的安裝命令是錯(cuò)誤的,應(yīng)該是“ppm install 模塊名”。使用nmake的方法,終于搞定了AppConfig和Template這二個(gè)模塊。相關(guān)模塊包及安裝方法下載。
Bugzilla Windows安裝紅寶書(shū)

一直尋找合適的Bug Tracking System,網(wǎng)上找了很久,commercial的太貴,還有l(wèi)icence限制,遠(yuǎn)遠(yuǎn)超出我等貧民的承受范圍。也曾考慮干脆自己寫(xiě)一個(gè)算了,但終究未能如愿。對(duì)Bugzilla倒是早有所聞,只可惜好像在Linux下比較好安裝,在windows上卻難上加難。在Bugzilla的document和FAQ中可見(jiàn)一斑:
Making Bugzilla work on windows is still a very painful processes. The Bugzilla Team is working to make it easier, but that goal is not considered a top priority. If you wish to run Bugzilla, we still recommend doing so on a Unix based system such as GNU/Linux. As of this writing, all members of the Bugzilla team and all known large installations run on Unix based systems.
If after hearing all that, you have enough pain tolerance to attempt installing Bugzilla on Win32, here are some pointers. Because this is a development version of the guide, these instructions are subject to change without notice. In fact, the Bugzilla Team hopes they do as we would like to have Bugzilla resonabally close to "out of the box" compatibility by the 2.18 release.

A.6.1. What is the easiest way to run Bugzilla on Win32 (Win98+/NT/2K)?
Remove Windows. Install Linux. Install Bugzilla. The boss will never know the difference.
本人花了差不多兩天時(shí)間,終于基本上在windows 2000 professional上安裝上了bugzilla,現(xiàn)在貢獻(xiàn)出來(lái),希望對(duì)大家能有所幫助。
一、安裝Perl
1、下載ActivePerl,可以到華軍軟件園去搜索http://www.onlinedown.net/,我下載的是ActivePerl-5.8.0.806-MSWin32-x86.msi,安裝到D:Perl(安裝路徑可自定,以下同)
2、打開(kāi)D:PerlLibCPAN.pm 查找并更改$CPAN: defaultsite ||= "ftp://ftp.perl.org/pub/CPAN";為$CPAN: efaultsite ||= ";http://cpan.shellhung.org";,主要是為了提高下面安裝其他perl模塊時(shí)的下載安裝速度。
二、安裝Mysql
1、下載Mysql(http://www.onlinedown.net/),我下載的是mysql-4.0.15-win.zip,直接安裝即可。同時(shí)可以下載安裝mysqlclearcase/" target="_blank" >cc-0.9.3-win32.zip,這是mysql的管理軟件,挺好用的。
2、修改mysql的root用戶(hù)密碼
E:>cd mysql
E:mysql>cd bin
E:mysqlin>mysql -u root mysql
mysql>UPDATE user SET Password=PASSWORD('<new_password'>) WHERE user='root';
mysql>FLUSH PRIVILEGES;
其中<new_password>為root用戶(hù)的新密碼。更改密碼后,要用root用戶(hù)訪問(wèn)mysql,必須使用mysql -u root -p,按提示敲入正確的root密碼。
3、創(chuàng)建bugs用戶(hù),并賦給相應(yīng)的權(quán)限
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES,LOCK TABLES,CREATE TEMPORARY TABLES ON bugs.* TO bugs@localhost IDENTIFIED BY '<bugs_password>';
mysql> FLUSH PRIVILEGES;
要記住bugs用戶(hù)的密碼,在下面的bugzilla配置文件要用。
4、創(chuàng)建bugs數(shù)據(jù)庫(kù)
mysql>create database bugs;
三、下載Bugzilla(www.bugzilla.org)
好下載bugzilla-2.17.4,如果安裝2.16好像要改很多perl腳本,我沒(méi)有安裝成功:(
解壓到E:Bugzilla
四、配置IIS
1、打開(kāi)控制面板->管理工具->Internet Information Services, 再Default Web Site右鍵選擇Properties-> Home Dictory-> Configuration,在App Mappings中點(diǎn)擊Add增加如下資料
Executable: D:Perlinperl.exe "%s" %s
Extension: .pl
Limit to: GET,HEAD,POST
Executable: D:Perlinperl.exe "%s" %s
Extension: .cgi
Limit to: GET,HEAD,POST
注意Perl.exe的路徑
2、Default Web Site中增加Virtual Directory: Bugzilla。Access Permission增加Execute。
3、選擇剛建立的虛擬目錄Bugzilla,右鍵選擇Properties-> Documents。Default Documents中增加index.cgi。
五、安裝Bugzilla
bugzilla目錄下有一個(gè)checksetup.pl腳本。這個(gè)腳本寫(xiě)的簡(jiǎn)直太好了,它既可以檢查bugzilla需要的perl模塊是否已安裝,又可以創(chuàng)建數(shù)據(jù)庫(kù)的表及admin用戶(hù)。不過(guò)需要改幾個(gè)地方才能夠在windows下正常使用。在/bugzilla/docs/html/Bugzilla-Guide.html中有如下描述:
4.3.1.3.1. Changes to checksetup.pl
In checksetup.pl, the line reading:
my $mysql_binaries = `which mysql`;
to
my $mysql_binaries = "D:mysqlinmysql";
And you'll also need to change:
my $webservergid = getgrnam($my_webservergroup)
to
my $webservergid = '8'
安裝過(guò)程中還得改幾個(gè)地方才能用。這在下面一步步介紹。
現(xiàn)在先運(yùn)行cmd到dos下,進(jìn)入bugzilla目錄,運(yùn)行perl checksetup.pl看看有什么提示信息。
1、安裝perl模塊
到cpan.shellhung.org,點(diǎn)擊perl module->all module,下載AppConfig-1.55、CGI.pm-3.00、DBD-mysql-2.9002、DBI-1.38、Template-Toolkit-2.10、TimeDate-1.16。perl模塊有兩種安裝方法,一種直接解壓下載模塊,進(jìn)入其目錄,運(yùn)行
perl MakeFile.pl
nmake
nmake test
nmake install
(安裝了VC會(huì)有nmake)
另一種是運(yùn)行ppm <module name>,DBD-mysql-2.9002、DBI-1.38好用這種方式。
安裝完成后可以運(yùn)行perl checksetup.pl檢查是否bugzilla需要的perl模塊都安裝完畢。
2、修改checksetup.pl
3751~3756行注釋掉:
#$SIG = &bailout;
#$SIG = &bailout;
#$SIG = &bailout;
#$SIG = &bailout;
#system("stty","-echo"); # disable input echoing
3759和3769這兩行也要注釋掉,否則它老是提示你輸入admin密碼。
3、運(yùn)行perl checksetup.pl,如果沒(méi)有什么錯(cuò)誤提示,會(huì)生成localconfig文件
4、修改localconfig文件
$index_html = 1 (生成index.html)
$mysqlpath = "emysqlin" (你的mysqlin路徑)
$webservergroup = "8"
$db_user = "bugs" (mysql的登陸用戶(hù)名)
$db_pass = '<bugs_password>'(mysql bugs用戶(hù)的登陸密碼)
5、再次運(yùn)行perl checksetup.pl, 系統(tǒng)提示創(chuàng)建Administrator的相關(guān)郵件,Realname,密碼的資料。
后,如果成功,后會(huì)提示Reminder: Bugzilla now requires version 8.7 or later of sendmail
6、修改所有的cgi文件,去掉第一行的后一個(gè)字符T
打開(kāi)瀏覽器,鍵入http://localhost/bugzilla即可進(jìn)入bugzilla登陸界面
7、修改bugzilla為中文界面
到http://sourceforge.net/projects/bugzilla-cn/下載bugailla-2.17.4-cn-0.92.tar.gz,把解壓后的cn目錄copy到E:ugzilla emplate,然后修改E:ugzillaBugzilla emplate.pm文件,在76行增加my $languages = "cn"。在打開(kāi)瀏覽器試試,是不是變成中文呢?呵呵。
BTW,本人從來(lái)不懂perl和cgi。

關(guān)鍵詞閱讀
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd