Bugzilla在Windows下安装不是想象的那么复杂。网上的相关文章很多,这里就不多重复了。主要说一下相对较集中遇到的问题
以下是我部署Bugzilla所用到的软件列表
mysql-5.0.22-win32
ActivePerl-5.8.8.819-MSWin32-x86-267479.msi
bugzilla-2.20.tar.gz
BugzillaModules-2.20
win2003+IIS
完成以上软件安装后,惟独只需要执行对mysql进行创建数据库实例和创建一个用户并赋予相应权限操作。很简单不多说。
安装Bugzilla重点在于解决Bugzilla所需模块安装问题。我经常能看到其他文章中写到 " 修改PPM(Perl Package Manager)的下载地址,提高Perl安装其它模块时的下载速度" 其实有了Bugzilla汉化项目提供的批处理程序所以这一步根本没必要。但是相信有些用户使用了汉化批处理程序仍然不能完全搞定所需模块安装,这里请大家注意这个汉化项目并不太完美,在我安装过程中发现由于其中一个模块"File-Spec.ppd"版本太旧了的缘故运行checksetup.pl无法生成localconfig文件。最终折腾一上午把问题解决了。我的解决方法是把perl卸载后重新安装,然后编辑BugzillaModules-2.20文件夹里的批处理文件,把"call ppm install File-Spec.ppd"删除,因为bugzilla汉化组提供的perl模块包会覆盖调perl的一个本来已经很新的库,编辑一下那个bat文件然后运行就可以了。
看到localconfig文件后,用文本编辑器打开localconfig文件,找到 $db_host 服务器名,$db_name 数据库名,$db_user 登录用户名,$db_pass 密码。修改这几个值并保存。
再次运行CheckSetup.pl,按照英文提示一步步进行即可。
最后一步配置IIS,在主目录菜单的本地路径指向bugzilla,执行权限选择"脚本和可执行文件",点击配置按钮增加一个映射,将扩展名.cgi文件映射到perl.exe,这里选择全部动作就好了不需要做限制。可执行文件建议按照前人提供的方法:
<perl完整路径>\perl.exe -x<Bugzilla完整路径> -wT “%s” %s
例如:
c:\perl\bin\perl.exe -xc:\bugzilla -wT “%s” %s
在文档菜单里添加index.cgi,并且上移动到第一行,加快查询速度
最后在IIS左边树形目录中,点击"Web服务扩展"选择所有未知CGI扩展设置为允许。
在Windows下部署Bugzilla差不多就是这样!