3.5  安装bugzilla
  将bugzilla 2.20.1文件夹所有文件全部拷贝到D:ugzilla下。在 开始-〉程序-〉运行 中输入CMD,进入D:ugzilla目录下,运行 perl checksetup.pl 检查bugzilla安装所需模块是否都已找到,默认情况下是需要安装许多模块的,不用着急,这里我已经把所需模块都放到software文件夹下了:bugzilla-bundle.zip。解压缩这个zip包,放到D盘下,打开CMD,定位到这里,运行ppm,在ppm>下依次输入并回车:

 

install AppConfig.ppd
install DBI.ppd
install GD.ppd
install GDTextUtil.ppd
install MailTools.ppd
install PatchReader.ppd
install Template-Toolkit.ppd
install TimeDate.ppd
install Chart.ppd
install DBD-mysql.ppd
install GDGraph.ppd
install MIME-tools.ppd

  即可安装完所有模块(中间可能某一个模块会提示安装失败,这时请安装完其他模块后再重新安装失败的模块) 。
  再从命令行到D:ugzilla下运行 perl checksetup.pl,检查是否需要的模块都已经安装并找到了。是的话则会在目录下生成一个localconfig文件,这个文件是bugzilla运行时的配置文件。打开这个文件我们只需看一下用户名和密码那块是否和我们在mysql中设置的一样即可。
  再次运行 perl checksetup.pl 会生成bugzilla需要的模版和数据库中的表。
  输入exchange服务器(这个不要输入错误,因为bugzilla以后很多的操作都是需要发送邮件的,比如新建一个account后初始密码是发送到你的邮箱里的)。接着会让你输入管理员的邮箱地址,名字,密码
  确认输入后即完成bugzilla的安装了。
  再次输入perl checksetup.pl 确认数据库已经连接正常。修改D:ugzilla目录下所有cgi文件,去掉第一行的后一个字符T。可以使用UE中“在多文件里替换”功能。
  3.6  配置IIS发布bugzilla
  打开IIS管理器,在默认网站下新建一个虚拟目录 ,名称为bugzilla(怎样发布你可以根据自己的需要来设置,这里我先说我是怎样设置的,大概原理都一样),勾选虚拟目录的权限为“写入”(这个比较重要,不然后面的汉化无法设置),路径定位到D:ugzilla
  在iis上右键选择“默认网站”-〉“属性”,点击“主目录”下面的“配置”,“添加”对cgi扩展名的解析
  在“文档”中添加默认主页:index.cgi,并移到上面。
  在web服务扩展中开启对perl的支持
  好了,打开IE,在地址栏中输入http://127.0.0.1/bugzilla(因为我是设置为默认网站下的一个虚拟目录,所以要多加一个/bugzilla)察看一下吧,应该出现bugzilla的主页了吧
  汉化比较简单,将汉化包(建议使用UTF8的那个)解压缩到bugzilla emplate下,文件夹更名为cn(里面默认有一个en,解压缩后注意查看一下结构是否一样),使用管理员账户登录bugzilla,点击 Parameters(系统参数设置)链接,将 languages 一项的值改为 cn,保存即可,回过头来看看你的bugzilla变成中文了吧。如果考虑到安全问题,我们可以在把IIS中的“写入”权限去掉。
  如果服务器是在域中,则还需要在IIS的属性-〉目录安全性-〉身份验证和访问控制 中勾选“集成Windows身份验证”,这样管理员在bugzilla中所作的修改才能生效。
  3.7 注意事项:
  在将bugzilla汉化完成后还需作一些调整:
  <Buzilla安装目录> emplatecndefaultlist able.html.tmpl。
  将其中的 "bug_status" => { maxlength => 4 } , 改为 "bug_status" => { maxlength => 16 } ; "resolution" => { maxlength => 4 } 改为"resolution" => { maxlength => 16 } , 即将这两栏的长度由4改为16。存盘退出
  为保证向后兼容,按照Bugzilla官方的建议,2.20版Bugzilla的汉化文件全部存为 UTF-8 格式。将 <Bugzilla安装目录>BugzillaCGI.pm 的第55行改为 $self->charset('UTF-8')
  打开 系统设置(Parameters), 找到 newchangedmail:一项, 将该项下文本框里面的 Subject: [Bug %bugid%] %summary% 改为 Subject: [Bug %bugid%] 吧, 或改为 Subject: Attention [Bug %bugid%] ---总之避开 %summary% 这个变量里面的汉字
  四. 总结:
  Bugzilla的测试环境搭建与安装全部讲述完毕,由于时间原因我没有对不同版本间的兼容性作试验,且这几种开源软件不同版本可能会有较大的变化,所以如果使用不同环境搭建时遇到问题,只能大家一块来讨论解决了。