Windows 7系统搭建bugzilla流程.docx

上传人:b****6 文档编号:5364487 上传时间:2022-12-15 格式:DOCX 页数:8 大小:326.31KB
下载 相关 举报
Windows 7系统搭建bugzilla流程.docx_第1页
第1页 / 共8页
Windows 7系统搭建bugzilla流程.docx_第2页
第2页 / 共8页
Windows 7系统搭建bugzilla流程.docx_第3页
第3页 / 共8页
Windows 7系统搭建bugzilla流程.docx_第4页
第4页 / 共8页
Windows 7系统搭建bugzilla流程.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

Windows 7系统搭建bugzilla流程.docx

《Windows 7系统搭建bugzilla流程.docx》由会员分享,可在线阅读,更多相关《Windows 7系统搭建bugzilla流程.docx(8页珍藏版)》请在冰豆网上搜索。

Windows 7系统搭建bugzilla流程.docx

Windows7系统搭建bugzilla流程

Bugzilla系统搭建步骤

1、准备工作。

windows764位操作系统

MySQL数据库mysql-5.5.21-winx64

ActivePerl编译器软件ActivePerl-5.16.2.1602

Perl模块组件

Bugzilla软件包bugzilla-5.0.tar

邮件服务器

IIS服务

2、前提。

保证关闭系统防火墙,windows7自动更新设置,关闭杀毒软件。

各软件版本不要太高,彼此之间需要保证版本兼容。

可以参考1中的版本。

3、安装IIS。

安装时保证所有选项都打上√号。

安装结束后,在IE浏览器中输入http:

//127.0.0.1/验证是否安装成功。

安装步骤可以网上XX一下,很简单。

4、安装MySQL数据库。

需要注意的几点:

安装目录设置为C:

\MySQL\,需要设置远程管理员名称和密码,其他取默认设置值就可以。

安装结束后,在MySQL服务器中创建一个bugs数据库和一个bugs用户,以及为该用户授予相应的权限,命令如下:

createdatabasebugs;                   创建一个数据库bugs

createuserbugs@localhost;              创建一个用户bugs

grantallonbugs.*tobugs@'localhost';     为用户bugs授权

flushprivileges;                         刷新用户权限

当需要卸载数据库时请按照以下步骤进行:

首先停掉MySQL服务,然后到控制面板中卸载软件,再删掉c:

\ProgramData\MySQL文件夹(该文件夹不删,重新安装时会报错),到注册表中删除相关项,删除安装目录下的文件夹,重启电脑。

5、安装ActivePerl-5.16.2.1602软件。

直接选择默认值,next一路点下去就行。

6、bugzilla-5.0.tar解压后更名为bugzilla,移到C:

\根目录下。

7、点击操作系统的开始按钮,在运行框中输入CMD命令。

输入

CD..\..回车,CDbugzilla回车,perlchecksetup.pl命令后屏幕会显示需要强制安装的和可选的Perl模块组件有哪些。

输入ppminstall模块名,按回车后会自动下载,解压,安装相关软件包。

其中可选项的DBD-MYSQL是需要强制安装的,因为我们需要连接mySQL数据库。

全部安装完成后,再运行一次perlchecksetup.pl命令,会在bugzilla文件夹下生成一个 localconfig文件,更改其中的内容:

将其中的$db_port=0;改为$db_port=3306;

$index_html=0;改为$index_html=1;

在命令行下再次运行checksetup.pl将会生成和数据库有关的数据表,

生成数据表后会要求填入主机的地址服务器地址,管理员名字和账号(该账号是一个email地址)以及管理员登陆的密码和确认密码

8、搭建邮件服务器。

可以选用第三方软件来简化SMTP服务器搭建流程。

比如rmaildxp_v3_eng_full就是免费的,配置很方便,运行也很稳定。

9、配置IIS

设置默认网页为*.pl格式,选择路径为c:

\bugzilla

设置脚本映射和路径。

需要测试一下连接。

问题1:

在配置IIS的时候,访问目录无权限

解决方法:

点击基本设置->连接为,默认选中的是“应用程序用户”,选择上面的特定用户,输入登陆电脑的用户名和密码。

 

问题2:

在添加脚本映射时,出现如下错误:

原因是没有包含CGIASP功能

解决方法:

选上下述功能就可以了,

同类问题解决方案,点此了解。

 

问题3:

设置脚本映射出错

解决方法:

在DefaultWebSite目录下设置处理程序映射

 

问题4:

添加应用程序账户后,在浏览器中输入http:

//localhost时,出现如下错误:

或者

 

解决方法:

添加脚本映射,请求路径选择*.pl,可执行文件根据实际情况,选择perl.exe–T%s%s,名称选择PerlScriptMap.还需要添加一个脚本映射,处理*.cgi的脚本。

在这里,看到网上有很多人修改了Bugzilla目录下面所有cgi脚本的头文件解释路径,将#!

/usr/bin/perl-wT替换为#!

/usr/bin/perl-w,不修改,也是可以安装成功的。

这里的话,-T的参数一定要加上,弹出的提示框中,一定要点是。

之前,我被网上的InstallingunderIIS7.5给误导了。

点了否,结果,怎么折腾都折腾不出来,气死人,后来点是,就可以了。

此时,我深深的了解到,实践才是检验真理的唯一标准。

 

上述大概就是在折腾IIS中遇到的各种坑。

 

6.配置Bugzilla

在注册账户的时候,发送邮件时出现下面的错误, 

怀疑是Bugzilla的SMTP没有配置好。

根据 网上的Bugzilla使用手册及解决方案,需要确认在data/目录下的param文件,参数配置是否正确。

第二是,查看SMTP认证插件和服务器的邮件服务器开启没有。

下面是配置例子:

maintainer:

                  123@

    mail_delivery_method:

        SMTP

    mailfrom:

                     123@

    sendmailnow:

                  on

    smtpserver:

                  

    smtp_username:

                 123@

    smtp_password:

               **********

这里需要注意的是:

maintainer、mailfrom必须相同,SMTP_username邮箱必须是真实存在的邮箱,smtp_password是真实邮箱对于的密码。

经过上述的配置,邮件已经发送成功。

提示:

如果忘记了Bugzilla管理员的密码,可以 ./checksetup.pl --reset-password=管理员邮箱,就可以修改密码了。

 

基本的Bugzilla配置

   urlbase:

   指向你安装路径的URL,该URL会在新用户注册邮件中使用,用于注册登陆以及内网用户访问。

             设置为Bugzilla所在的服务器IP即可。

假设IP为192.168.1.100,则需要设置为http:

//192.168.1.100/

    特别备注:

当设置完此项设置后,之后的登陆就不能用localhost来登陆了,而是需要用设置的urlbase来登陆才行,我在这里卡主了一个多小时,设置了这个参数之后,在localhost里面注销再次登陆时,怎么就登陆不上去了,在地址栏中输入urlbase的地址后,才登陆成功了。

能够犯的错误都犯一次,下次就不会再犯错误了。

看到网上一些教程,一切都很顺利的样子,我在这两天的搭建中,几乎是不可能这样顺利的,犯错,反思,搜索,总结记录,再犯错,再反思,再搜索总结和记录,这样才能更加深入的理解。

 

   cookiepath:

帮助浏览器正确的管理cookie。

   maintainer:

Bugzilla的主维护人

   requirelogin:

登陆验证,防止匿名用户登录。

   createemailregexp:

注册账号名称限制,如果设置为”.*”,任何人都可以创建他的账户。

                      如果设置为“@$”,只允许拥有myconpany账户的用户注册申请。

                      如果设置为空,仅仅管理员可以创建新账户,普通用户不允许申请账户。

   allow_attachment_display:

是否允许浏览器窗口打开附件,默认为Off,这是为了防止附件中隐藏的恶意行为

   如果要打开此项设置,需要指明附件所在地址,属性名称为attachment_base.例如:

配置为http:

//www/B

 

默认单次上传附件最大为1MB,我现在把它改为20M。

1.配置maxattachmentsize改为20000

2.配置MySql的max_allowed_packet参数。

进入MySql,

 

设置了cookie相关后,在重新登陆后,出现如下错误:

经过这个博客给出的解决方法,博客地址为Bugzilla的Cookie问题,不能解决这个问题。

在重新设置Bugzilla,每执行完一个设置后,重新开一个网页登陆尝试,看看有没有刷新后需要重新登陆的问题。

最后定位到一个参数的配置

shutdownhtml,特别加红,以示警戒。

最后,如果这个属性设置了值,不管是什么数值,都会导致上述的原因,解决的方法是不设置这个参数。

至于更深层次的原因,不是很了解。

在google上面找到这个Bug,点此进入。

 

Bugzilla上传附件失败,弹出如下提示:

    问题原因:

用于上传附件的lib/CGI.pm程序中使用了默认的临时文件夹/usr/temp,而在windows系统中没有此文件夹,因此,可以在lig/CGI.pm中修改临时文件夹地址,修改如下:

 

经过两天的部署学习,MySql+ActivePerl+IIS+Bugzilla终于取得成功。

希望这篇文章可以帮助更多在安装Bugzilla路上迷惑的人。

 

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

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1