收藏 分享(赏)

Bugzilla安装指南(Windows).doc

上传人:gnk289057 文档编号:6836907 上传时间:2019-04-23 格式:DOC 页数:8 大小:190KB
下载 相关 举报
Bugzilla安装指南(Windows).doc_第1页
第1页 / 共8页
Bugzilla安装指南(Windows).doc_第2页
第2页 / 共8页
Bugzilla安装指南(Windows).doc_第3页
第3页 / 共8页
Bugzilla安装指南(Windows).doc_第4页
第4页 / 共8页
Bugzilla安装指南(Windows).doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、Bugzilla 安装指南(Windows)1 准备Bugzilla 在 Windows 下的安装颇为复杂,所以有很多人写了安装指南。但是使用安装的时候发现每个指南写的都有缺陷。这里我仅仅是把我安装的过程记录下来,给大家一个参考。同时还列出了一些我觉得有帮助的参考文章和站点。工欲善其事必先利其器,建议你在开始安装之前把所有需要的软件下载齐全,这样可以提高效率和成功率。Bugzilla 所需的软件都是开源的,都可以从它们的官方网站上下载到(我个人不喜欢去华军软件园之类的下载网站上找,因为即不安全,找到的也不一定是最新的版本) 。下面把所需东西和下载网站罗列一下: MySQL(4.1)http:/

2、 Perl (5.8.7.815)http:/ Perl 模块有两个简单的途径可以获得 Bugzilla 所需的 Perl 模块。一个是 Bugzilla 汉化项目整理的,收集的很全而且比较新,还有一个安装批处理程序,所以推荐大家用这个;另外一个是 Bugzilla 的测试服务器 ,它也提供了完整的 Perl 模块集合,但是版本似乎比较老。第三条道路也是有的,但是需要自己去找然后再编译。对于像我一样不懂 Perl 德人来说是在复杂,因此不推荐大家这样做。http:/ Bugzilla( 2.20)http:/www.bugzilla.org/download/ Bugzilla 汉化包( 2.

3、20)http:/ 安装和配置 MySQL安装 MySQL 很简单,只要按照安装程序的提示一步一步的做就可以了,如果有问题可以到 MySQL 官方网站(http:/ )上查看在线手册。接下来要配置 MySQL。有些文章里写道需要手工修改 root 用户的密码,其实这一步在 MySQL 安装程序里就已经完成了(可能那些文档写的较早,MySQL 的安装程序可能不太好用吧) ,因此不用再去设置。我们要新建一个 Bug 数据库和一个 Bugzilla访问这个数据库的用户。操作如下:C:mysqlbinmysql -user=root -p mysqlEnter password: *Welcome t

4、o the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 15 to server version: 4.0.20a-debugType help; or h for help. Type c to clear the buffer.mysql create database ;Query OK, 1 row affected (0.11 sec)mysql grant all privileges on .* to identified by ;Query OK, 0 rows affected (0.

5、03 sec)mysql flush privileges;Query OK, 0 rows affected (0.00 sec)mysql quitByeC:mysqlbin3 安装 Perl 及其模块安装 Perl 也很容易,按照安装程序提示一步一步装就可以了。稍微复杂一点的是安装它的模块。不过有了 Bugzilla 汉化项目提供的批处理程序,这个步骤也非常简单了。大家只要记住一个简单的命令就可以了:ppn install ppn uninstall 4 安装 Bugzilla把下载到压缩包解压到一个文件夹,然后运行 Bugzilla 的安装检查程序(CheckSetup.pl ) 。它

6、会自动验证是不是安装了必须的软件。如果没有什么问题它会在Bugzilla 目录里生成一个 localconfig 文件(没有扩展名) 。用文本编辑器打开 localconfig 文件,找到下面两段文字。$db_host 表示服务器名称,$db_name 表示数据库名称,$db_user 表示登录用户名, $db_pass 表示密码。修改这几个值并保存。# How to access the SQL database:#$db_host = localhost; # where is the database?$db_name = bugs; # name of the SQL database

7、$db_user = bugs; # user to attach to the SQL database# Enter your database password here. Its normally advisable to specify# a password for your bugzilla database user.# If you use apostrophe () or a backslash () in your password, youll# need to escape it by preceding it with a character. () or ()#

8、(Far simpler just not to use those characters.)#$db_pass = bugsagfa;再次运行 Bugzilla 的安装检查程序( CheckSetup.pl) 。这时如果正常它将初始化数据库结构和 Demo 数据。不过不要高兴得太早,可能会出现“Client does not support authentication protocol requested by server ”错误信息。这个问题整整困扰了我一个上午,幸亏后来找到 Byron Jones 写的 Installing Bugzilla on Microsoft Windows

9、 。产生这个错误是因为 MySQL 4.1 及以后的版本使用了新的密码加密算法,而使用的 Perl 的 DBD:MySql 模块不够新,不支持新的加密算法。你可以采取两种方式来解决这个问题:一是使用 新的 DBD:MySql 模块,不过需要自己编译;另一种是在 MySQL 中强制使用兼容老版本的密码加密算法:C:mysqlbinmysql -user=root -p mysqlEnter password: *Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 15 to serv

10、er version: 4.1.11-ntType help; or h for help. Type c to clear the buffer.mysql set password for = OLD_PASSWORD ();Query OK, 0 rows affected (0.00 sec)mysql quitByeC:mysqlbin5 配置 IIS打开 IIS 管理界面。新建一个虚拟路径,指向 Bugzilla 所在文件夹。然后按应用程序设置按钮。增加一个映射,将.cgi 文件映射到perl.exe。这里特别注意,有些文档里写成:perl.exe “%s” %s,这样不正确,在运

11、行时出错(又花去一个小时)。正确的配置应该如下:perl.exe -x -wT “%s“ %s例如:c:perlbinperl.exe -xc:bugzilla -wT “%s“ %s最后,将 index.cgi 加入到默认文档列表中。最好移到最前面,这样可以加快查询速度。如果不希望/不能把 index.cgi 加入到默认文档列表中,也可以在安装 Bugzilla 的时候,将 localconfig 文件中$index_html 的值改为 1。这样运行 checksetup.pl 时,就会生成一个 index.html,自动重定向到 index.cgi。# With the introduct

12、ion of a configurable index page using the# template toolkit, Bugzillas main index page is now index.cgi.# Most web servers will allow you to use index.cgi as a directory# index, and many come preconfigured that way, but if yours doesnt# then youll need an index.html file that provides redirection#

13、to index.cgi. Setting $index_html to 1 below will allow# checksetup.pl to create one for you if it doesnt exist.# NOTE: checksetup.pl will not replace an existing file, so if you# wish to have checksetup.pl create one for you, you must# make sure that index.html doesnt already exist$index_html = 1;6

14、 配置 Bugzilla不想多写了,在浏览器中打开 http:/localhost/bugzilla(根据你的具体情况而定) 。如果你的 Bugzilla 是第一次使用,它会自动转向到 Setup 页面,按部就班的做就可以了。7 汉化 Bugzilla最后要做的就是汉化了,不过你不想汉化也没有问题。将汉化包解压解压到 cn 文件夹,将整个文件目录 cn 拷贝至 Bugzilla 的子目录 template 下;然后以管理员身份登录 Bugzilla,点击页脚的 Parameters(系统参数设置)链接,将 languages 一项的值改为 cn,保存,则以后见到的 Bugzilla 页面就是汉

15、语页面了。如果想返回英文界面,将 cn 改回 en 即可。为保证向后兼容,汉化的文件全部存为 UTF-8 格式。但不管你是否汉化Bugzilla,为强迫 Bugzilla 采用 UTF-8 来处理字符串,避免 Bugzilla 偶然出现的乱码,强烈建议大家将文件 BugzillaCGI.pm 的第 55 行改为 $self-charset(UTF-8)。8 总结到这里,Bugzilla 的安装就基本上搞定了。也许你已经发现了,这篇文档没有说明关于邮件的问题。这时因为我没有配置,不过按照 Bugzilla 文档的说明,它已经提供了内置的 SMTP 支持。可是它不支持需要认证的 SMTP, 可以使

16、用 Globs sendmail wrapper 来解决。9 参考Bugzilla 官方网站 http:/www.bugzilla.orgBugzilla 汉化项目 http:/ 官方网站 http:/ActivePerl 官方网站 http:/ 官方网站 http:/Fake Sendmait for Windows http:/.au/sendmail/Installing Bugzilla on Microsoft Windowshttp:/www.bugzilla.org/docs/win32install.htmlThe Bugzilla Guide http:/www.bugzil

17、la.org/docs/2.20/htmlBugzilla windows 安装红宝书 http:/ 附录安装配置 Bugzilla 的工作清单 下载 Perl 下载 Perl 模块 下载 MySQL 下载 Bugzilla 下载 Bugzilla 汉化包 安装 MySQL 生成 Bug 数据库 生成 Bugzilla 数据库用户并分配权限 安装 Perl 安装 Perl 模块 解压 Bugzilla 压缩包 运行 CheckSetup.pl 检查安装 修改 localconfig 文件,设置数据库访问方式 再次运行 CheckSetup.pl 完成数据库初始化 修改 Bugzilla 数据库用户密码加密方式(视情况而定) 在 IIS 管理器中为 Bugzilla 建立虚拟路径 将.cgi 文件映射到 perl.exe 将 index.cgi 加入到默认文档列表中(可选) 配置 Bugzilla 汉化 Bugzilla

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报