希望能跟兄弟姐妹们一起探讨问题,共同努力,一起上进...

发布新日志

  • windows xp下安装Bugzilla3.1.3

    2008-04-28 11:58:56

    windows xp下安装Bugzilla3.1.3

    Bugzilla是软件测试的利器,是一款优秀的开源的Bug Tracking System;由于是专门为Unix定制开发的,因此要想在Windows平台下安装,需要费不少的劲;不晓得是什么原因,网上有关Bugzilla的安装讲解大多都是支离破碎的,再加上它本身就是一种可以任意修改的Perl脚本程序,而且Bugzilla开发小组在代码维护和发布上也可能有点小问题;这些因素造成要想在Windows平台下搭建一个相对完整的Bugzilla系统,更是难上加难;不过,如果有一定的Perl语言知识的话,改动起来还是比较快的。

    一、准备工作

    下载IIS5.1完整版(xp 安装盘自带)、mysql5.0.41-win32、activeperl5.8.8.822、Bugzilla 3.1.3版。

    二、安装  

    1. 安装mysql

    安装过程比较简单,直接下一步就好了

    配置:

    修改mysql的root用户密码:

    D:\>cd mysql

    D:\mysql>cd bin

    D:\mysql\bin>mysql -u root mysql

    mysql>UPDATE user SET Password=PASSWORD('<new_password'>) WHERE user='root';

    mysql>FLUSH PRIVILEGES;

    这部分实际上在安装完Mysql后的配置向导中就可以做了,图形界面的。

    创建bugs数据库:

    mysql>create database bugs;

       mysql>flush privileges;

    创建bugs用户,并赋给相应的权限:

    mysql>grant all privileges on bugs.* to bugs@localhost identified by 'bugs_password';

    mysql> flush privileges;

    **<bugs_password>**字段是bugzilla连接数据库的密码(自己设,后面还要用)。

    安装Activeperl

    安装也比较简单,直接下一步。

    Bugzilla的配置

    下载解压后,打开控制台,进入到bugzilla目录下

    首先说一下checksetup.pl这个文件,bugzilla的安装和配置可以说全靠它,通常来说,要运行3次perl checksetup.pl,第一次运行,所有模块都未安装,把内容复制到一个记事本上,以便后面安装模块的时候查看。也可以打开2个命令行界面,一个用来查看,一个用来安装模块。

    安装这些模块有2种方式,离线安装和在线安装,我采用的是在线安装,如果需要离线安装,首先要到bugzilla的网站上去下载一个包,好像叫做bugzilla-boud

    安装ppm模块需要repository,使用ppm repo add <> http://... 添加以下的repository:

         http://sourceforge.net/project/showfiles.php?group_id=75477,这个是Bugzilla汉化项目整理的,收集的很全而且比较新,还有一个安装批处理程序,所以推荐大家用这个 (这里面的DBD-mysql是4.005版本)

            http://landfill.bugzilla.org/ppm/,这个是是Bugzilla的测试服务器,Bugzilla的安装手册里面推荐的也是这个,它也提供了完整的Perl模块集合,但是版本似乎比较老。

           还有一个就是checksetup.pl里面提供的http://theoryx5.uwinnipeg.ca/ppms,好像只有这个目录下面才有Email-MIME-Modifier模块。

    >perl checksetup.pl

    根据checksetup的提示,windows用户需要首先运行

    ppm repo add theory58S http://theoryx5.uwinnipeg.ca/ppms

    根据提示一步一步安装perl模块,比如

    >ppm install Email-Send

    在安装这个模块是可能会有一个版本冲突的提示,此时使用如下命令.

    ppm install Email-Send --force,注意一定要--force让它强制从新安装,就可以解决。

    这里要重点说明的就是在Bugzilla3.0中需要安装一个PerlMagick的包,这个包很是闹心,我装了一上午,ppm pero add了好多地址都不成.后来baidu到装ImageMagick时可自动安装PerlMagick所以就费点事装了个ImageMagick.首先在http://www.imagemagick.org/scrīpt/binary-releases.php#windows下载一个安装文件,在安装的时候切记选中"Install PerlMagick for ActiveState Perl v5.8.8 build822"(具体版本可能会因为你安装的Perl版本不同而稍有区别)

    安装完所有的模块后,再次运行perl checksetup.pl,如果主要的模块都正确安装,会在bugzilla的目录下生成一个localconfig文件修改该文件,主要是以下几个配置:

    $db_host = 'localhost';

    $db_name = 'bugs';

    $db_user = 'bugs';

    $db_pass = 'bugs';

    最后,再次运行perl checksetup.pl,会看到一些创建表的信息,并且中途会提示你输入管理员的相关信息。

    IIS配置

    第一步:新建网站,权限选中"写入",主机头"bug.yourcompany.com"

    第二步:打开新建网站的属性管理-->主目录-->配置-->映射,添加两个应用程序扩展

    ========================

    || 可执行文件:        C:\perl\bin\ perl.exe -x e:\bugzilla -wT "%s" %s   ||

    || 扩展名: .cgi                                                                                   ||

    || 动作:限制为GET,HEAD,POST                                                      ||

    ========================

    || 可执行文件: D:\perl\bin\perl.exe "%s" %s            ||

    || 扩展名: .pl                                                                  ||

    || 动作:限制为GET,HEAD,POST                                 ||

    ========================

    第三步:打开新建网站的属性管理-->文档,添加默认文档内容"index.cgi"并置顶.

    邮件配置

    下载sendmail-bugzilla 安装 下载地址http://glob.com.au/sendmail/

    安装目录为bugzilla安装目录

数据统计

  • 访问量: 10796
  • 日志数: 17
  • 建立时间: 2008-04-14
  • 更新时间: 2008-08-05

RSS订阅

Open Toolbar