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)关于Perl
http://www.superdown.com/soft/947.htm
ActivePerl 5.8.8 Build 819
http://www.perlchina.org/conf/slides/cnhacktnt_PerlUnicodeIn5Min.ppt
讨论Perl和Unicode的关系
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
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
http://www.hongen.com/pc/program/tutors/perl/perl0003.htm
--CGI编程--Perl标量的操作符--
http://net.pku.edu.cn/~yhf/perlstep/perlstep6.html
Perl程序设计中的函数(子程序)
http://www.cnblogs.com/netcobra/archive/2004/04/16/6322.html
Part B.补充事项
1) JIRA的管理比Bugzilla要强一些,使用也比较方便,本身已经支持多国语言(包括中文)。可惜,这个是要花钱的。虽然网上有注册机,如果没有真正购买,将来遭到版权局的调查还是会被罚。如果公司有预算,建议购买JIRA,否则推荐用免费的Bugzilla。
2)上面那篇《JIRA安装批南》漏了讲一点,为了方便支持中文,在安装MySQL的时候要选Custom,数据库的默认类型要选UTF8。这个问题,对于Bugzilla也是一样,建议用UTF8来存储中文。如果不指定UTF8,要么无法正确显示中文,要么不能创建Bug。
3) Bugzilla的Perl包安装,其实是有很多简便的方法的,没必要自己编译,而且发送邮件并不用修改大量Code,只要装两个东西可以了。一是Mail Direct Pro作为本地SMTP服务器,注意不要用新的2.3.1.0,这个版本破解不完全,显示未注册。二是Fake Sendmail作为sendmail程序,必须装在跟Bugzilla同一个盘。例如Bugzilla在H:ServerWebzSiteugzilla2.20.2那么,sendmail应该装在H:UsrLib,并且配置ini文件。
需要注意的是,必须配置好SMTP转发服务器。Mail Direct Pro是支持中文的,选"工具-->配置-->SMTP转投-->添加",如果你的SMTP服务器如smtp.21cn.com需要验证,则必须填写帐号和密码。在"如果发送失败则转投"这个选项上打勾,保证邮件可以正确发送。当某些邮件服务器有特殊限制时,转发到外网专业SMTP较有保障。
4) Bugzilla 2.20有汉化版,可以用于2.20.2,但新版2.22还没汉化。而且汉化后还有一些问题,主要是发Mail不正常。对于网页和邮件的乱码,请大家使用UTF-8汉化包,并参考汉化作者的Blog里的解答,里面已经提到怎样消除这些乱码。我这里只是补充一个目前翻遍整个Google都找不到答案的问题。
在汉化版里sendmail是表面正常,实际上并没有发出。经过我用WinHex研究debug文件,发现汉字编码是UTF-8,注意:如果用UltraEdit按Ctrl-H则会自动将文档转为UCS-2 (Unicode)。由于里面的From向下跑了好几行,所以sendmail报告没有发信人。通过查找Bugzilla的资料,发现是在Token.pm里处理忘记密码,例如H:ServerWebzSiteugzilla2.20.2BugzillaToken.pm。