4)下載Bugzilla
http://www.bugzilla.org/download/
Download :: Bugzilla
http://sourceforge.net/projects/bugzilla-cn/
http://sourceforge.net/project/showfiles.php?group_id=75477
Bugzilla的漢化包和模塊
bugzilla-2.20-cn-1.0.zip
BugzillaModules-2.20.zip
http://landfill.bugzilla.org/ppm/
bugzilla-bundle.zip
http://download.pchome.net/php/dl.php?sid=15654
Mail Direct Pro 2.3.0.0
http://crackdb.org/index_1_o_1.html
Mail Direct Pro v2.3.0.0-SSG
http://www.glob.com.au/sendmail/
Fake Sendmail 1.9
5)關(guān)于Perl
http://www.superdown.com/soft/947.htm
ActivePerl 5.8.8 Build 819
http://www.perlchina.org/conf/slides/cnhacktnt_PerlUnicodeIn5Min.ppt
討論P(yáng)erl和Unicode的關(guān)系
http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=690
http://blog.csdn.net/fmddlmyy/archive/2005/05/04/372148.aspx
http://dev.csdn.net/develop/article/69/69883.shtm
談?wù)刄nicode編碼,簡要解釋UCS、UTF、BMP、BOM等名詞
http://www.hongen.com/pc/program/tutors/perl/perl0003.htm
--CGI編程--Perl標(biāo)量的操作符--
http://net.pku.edu.cn/~yhf/perlstep/perlstep6.html
Perl程序設(shè)計(jì)中的函數(shù)(子程序)
http://www.cnblogs.com/netcobra/archive/2004/04/16/6322.html
Part B.補(bǔ)充事項(xiàng)
1) JIRA的管理比Bugzilla要強(qiáng)一些,使用也比較方便,本身已經(jīng)支持多國語言(包括中文)。可惜,這個(gè)是要花錢的。雖然網(wǎng)上有注冊機(jī),如果沒有真正購買,將來遭到版權(quán)局的調(diào)查還是會被罰。如果公司有預(yù)算,建議購買JIRA,否則推薦用免費(fèi)的Bugzilla。
2)上面那篇《JIRA安裝批南》漏了講一點(diǎn),為了方便支持中文,在安裝MySQL的時(shí)候要選Custom,數(shù)據(jù)庫的默認(rèn)類型要選UTF8。這個(gè)問題,對于Bugzilla也是一樣,建議用UTF8來存儲中文。如果不指定UTF8,要么無法正確顯示中文,要么不能創(chuàng)建Bug。
3) Bugzilla的Perl包安裝,其實(shí)是有很多簡便的方法的,沒必要自己編譯,而且發(fā)送郵件并不用修改大量Code,只要裝兩個(gè)東西可以了。一是Mail Direct Pro作為本地SMTP服務(wù)器,注意不要用新的2.3.1.0,這個(gè)版本破解不完全,顯示未注冊。二是Fake Sendmail作為sendmail程序,必須裝在跟Bugzilla同一個(gè)盤。例如Bugzilla在H:ServerWebzSiteugzilla2.20.2那么,sendmail應(yīng)該裝在H:UsrLib,并且配置ini文件。
需要注意的是,必須配置好SMTP轉(zhuǎn)發(fā)服務(wù)器。Mail Direct Pro是支持中文的,選"工具-->配置-->SMTP轉(zhuǎn)投-->添加",如果你的SMTP服務(wù)器如smtp.21cn.com需要驗(yàn)證,則必須填寫帳號和密碼。在"如果發(fā)送失敗則轉(zhuǎn)投"這個(gè)選項(xiàng)上打勾,保證郵件可以正確發(fā)送。當(dāng)某些郵件服務(wù)器有特殊限制時(shí),轉(zhuǎn)發(fā)到外網(wǎng)專業(yè)SMTP較有保障。
4) Bugzilla 2.20有漢化版,可以用于2.20.2,但新版2.22還沒漢化。而且漢化后還有一些問題,主要是發(fā)Mail不正常。對于網(wǎng)頁和郵件的亂碼,請大家使用UTF-8漢化包,并參考漢化作者的Blog里的解答,里面已經(jīng)提到怎樣消除這些亂碼。我這里只是補(bǔ)充一個(gè)目前翻遍整個(gè)Google都找不到答案的問題。
在漢化版里sendmail是表面正常,實(shí)際上并沒有發(fā)出。經(jīng)過我用WinHex研究debug文件,發(fā)現(xiàn)漢字編碼是UTF-8,注意:如果用UltraEdit按Ctrl-H則會自動將文檔轉(zhuǎn)為UCS-2 (Unicode)。由于里面的From向下跑了好幾行,所以sendmail報(bào)告沒有發(fā)信人。通過查找Bugzilla的資料,發(fā)現(xiàn)是在Token.pm里處理忘記密碼,例如H:ServerWebzSiteugzilla2.20.2BugzillaToken.pm。