您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源Bug管理工具 > Bugzilla
安裝配置完bugzilla后的總結(jié)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/11/29 15:38:21 ] 推薦標(biāo)簽:

因?yàn)樽约涸诎惭b配置的時(shí)候走了些彎路,所以一方面自己提個(gè)醒,另一方面可以讓有這方面需要的朋友做個(gè)參考
bugzilla是一個(gè)可以發(fā)布bug以及跟蹤報(bào)告bug進(jìn)展情況的開(kāi)源軟件,有關(guān)的官方文檔可以查看:http://www.bugzilla.org/docs/
本人是在RH9上安裝配置成功bugzilla-2.18rc3的,事先也成功安裝配置過(guò)2.16.7,后來(lái)發(fā)現(xiàn)在2.18中加入了圖表的功能,覺(jué)得蠻有意思的,所以升級(jí)了一下。在安裝前先確定自己機(jī)器上一些軟件版本的情況:perl(5.6 or above)、mysql(3.23.41 or above)、sendmail(8.7 or above),在http://www.bugzilla.org/download/下載2.18rc3,并在本地解壓
#cd /usr/local
#tar -zxvf bugzilla-2.18rc3.tar.gz
#cd bugzilla
#./checksetup.pl-------檢查安裝需要的perl模塊
如果缺少相應(yīng)的perl模塊,有兩個(gè)辦法可以解決:
1.perl -MCAN -e 'install "Bundle::Bugzilla"'------選擇CPAN主機(jī)站點(diǎn)下載安裝缺少的perl模塊,當(dāng)完成時(shí)進(jìn)入~/.CPAN/build查看INSTALL.html了解安裝情況,這個(gè)命令一般會(huì)安裝bugzilla必須的模塊,要安裝其他的option模塊的話,可以到perl -MCPAN -e shell里面,打入install   xxx模塊即可。
2.直接到http://www/cpan.org/modules/,下載相應(yīng)的模塊下來(lái),解壓后一個(gè)個(gè)安裝,比如CGI模塊
#cd CGI
#perl Makefile.PL
#make
#make test
#make install
所有模塊都可按此法安裝,在安裝一些模塊如Template Toolkit時(shí)會(huì)有一些信息要求確認(rèn),按照默認(rèn)一路回車(chē)即可
[b:a7830c7dd9]注:[/b:a7830c7dd9]我是比較傾向于第二種方法,一個(gè)比較靈活,可以去下載安裝不同版本的模塊,另一個(gè)又不依賴于網(wǎng)絡(luò)狀況,我第一次安裝的時(shí)候按第一種方法,結(jié)果等了老半天還沒(méi)下載完一個(gè)模塊,后來(lái)才知道CPAN的網(wǎng)站那天關(guān)閉,暈~。不過(guò)我后來(lái)在選擇ftp站點(diǎn)時(shí)選了2以后,下載的速度很快,所以如果要用方法一來(lái)安裝模塊請(qǐng)大陸的同志務(wù)必要選2。這里還有一點(diǎn)要提醒,有時(shí)在運(yùn)行checksetup.pl后顯示的信息里會(huì)只有found而沒(méi)有OK,這表示當(dāng)前模塊的版本太低,需要下載更高版本的安裝
接著做個(gè)perl的鏈接# ln -s /usr/bin/perl /usr/bonsaitools/bin/perl
安裝完需要的perl模塊后可謂完成了一半,接下來(lái)設(shè)置mysql
#mysql -u root -pyourpasswd
mysql>create database bugs;
mysql> GRANT SELECT, INSERT,UPDATE, DELETE, INDEX, ALTER, CREATE, [b:a7830c7dd9]LOCK TABLES[/b:a7830c7dd9],[b:a7830c7dd9]CREATE TEMPORARY TABLES[/b:a7830c7dd9], DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '$db_pass';
mysql> FLUSH PRIVILEGES;
mysql>quit
-----------上面黑體的字段只有你的mysql版本在4.0以上才需要,這里的bugs、bugs@localhost和$db_pass分別表示為bugzilla建立的數(shù)據(jù)庫(kù)名、bugzilla的數(shù)據(jù)庫(kù)用戶和密碼,請(qǐng)?jiān)O(shè)置好后用筆記下來(lái),馬上會(huì)需要 :wink:
然后進(jìn)入剛才的bugzilla目錄,修改localconfig文件,修改其中的:
$db_host = "localhost";
$db_name = "bugs";
$db_user = "bugs";
$db_pass = "xxxx";-------是剛才你建立數(shù)據(jù)庫(kù)時(shí)用到的
好了以后,再次運(yùn)行checksetup.pl,此處會(huì)按要求創(chuàng)建數(shù)據(jù)庫(kù)以及其中的tables,并要求你輸入administrator的email、realname和password,后設(shè)置一下bugzilla目錄的權(quán)限
#chown -R apache.apache bugzilla
好了任務(wù)完成得差不多了,接著是apache和sendmail的設(shè)定了
[b:a7830c7dd9]apache的設(shè)置:[/b:a7830c7dd9]
在 /var/www 下鏈接 bugzilla
# ln -s /usr/local/bugzilla-xxx /var/www/bugzilla
設(shè)置 apache
找到 httpd.conf 文件先
在其中查找:
AddHandler cgi-script .cgi 把注釋去掉.
查找:
AddDefaultCharset 把 ISO-8859-1 改成 GB2312
增加:
Alias /bugzilla/ "/var/www/bugzilla/"
  <Directory "/var/www/bugzilla/">
    Options ExecCGI
    AllowOverride Limit
  </Directory>
好了以后開(kāi)啟apache服務(wù)
[b:a7830c7dd9]sendmail的設(shè)置:[/b:a7830c7dd9]
默認(rèn)RH安裝的sendmail已經(jīng)可以工作了,只要開(kāi)啟服務(wù)行了,因?yàn)槲业臋C(jī)子是在內(nèi)網(wǎng)的,只負(fù)責(zé)發(fā)生郵件即可,但是我后來(lái)發(fā)現(xiàn)在測(cè)試bugzilla的時(shí)候會(huì)有個(gè)奇怪的現(xiàn)象發(fā)生:當(dāng)我新建一個(gè)用戶的email是hotmail的時(shí)候,郵件可以收到,而如果是其他的email地址的話郵件發(fā)送失敗,后來(lái)看到hotmail中收到郵件的帳戶是bugs@localhost.localdomain,才明白可能一般的郵件服務(wù)器都做了設(shè)置,顯然我這里的domain是在inte.net上沒(méi)有的,它會(huì)認(rèn)為是垃圾郵件,而hotmail可能沒(méi)做這方面的設(shè)置,想了個(gè)辦法,修改/etc/mail/local-hosts-names,在里面隨便指定一個(gè)hostname.domainname,這樣郵件服務(wù)器不會(huì)認(rèn)為是垃圾郵件了
所有的安裝配置到此為止,你可以登陸http://bugs_ip(or bugs_domain)/bugzilla/測(cè)試一下bugzilla看看
還有幾點(diǎn)需要補(bǔ)充:
1.如果需要修改剛才的administrator的email,可以在bugs數(shù)據(jù)庫(kù)profiles表中找到,修改相應(yīng)的元組即可
2.要升級(jí)的話,需要
#cd /usr/local
#cp bugzilla/localconfig* bugzilla.new/
#cp -r bugzilla/data bugzilla.new/
#mv bugzilla bugzilla.old
#mv bugzilla.new bugzilla
#cd bugzilla
#./checksetup.pl
即可

 好好先生 回復(fù)于:2004-12-16 17:18:22
鼓勵(lì)這種精神

 lichin 回復(fù)于:2004-12-16 21:15:51
自從接觸linux以來(lái)深刻體會(huì)到linux世界需要OPEN的態(tài)度,跟大家多多交流心得體會(huì)是應(yīng)該的^_^

 wethair 回復(fù)于:2005-01-05 08:33:32
我想問(wèn)樓主一個(gè)問(wèn)題。
你這臺(tái)機(jī)器有裝DNS嗎?域名解析是怎么處理的?在sendmail里本機(jī)的郵件地址是什么?
謝謝

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