win7系统下安装bugzilla-4.4.9

前言:

   本来想安装jira的,但是安装包比较难找,而且还要收费,于是弃之。无意间发现bugzilla,免费安装包也好下载,就是配置复杂了些,没想那么多直接开始干了。

安装过程:

      提前准备以下安装子项条件:

             1.你得有个自带win7系统的电脑,如果没有请自行pass以下步骤。

             2.win7系统下,安装了数据库,我自带的oracle,官网例子是mysql,网速太差,下载不了mysql安装包,放弃mysql。

             3.还要安装perl 自行到 官网下载:  http://www.ActiveState.com

             4.win7系统自带iis7.5

             5.bugzilla 官网下载bugzilla,我下的是bugzilla-4.4.9,目前第二新,第一新的是试用阶段,放弃。

 

       开始安装:

            一.win7系统安装。

               系统安装教程一大堆,此处也与本文关联不大。

            二.oracle数据库安装。

              相信大家都会。

              我安装的版本,版本要是10.0.2或以上版本

             

 

             查询表空间位置

            

           创建表空间

               

CREATE TABLESPACE bugs
DATAFILE ’F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\BUGS.DBF’ SIZE 500M
AUTOEXTEND ON NEXT 30M MAXSIZE UNLIMITED

 

          创建用户

          

CREATE USER bugs
IDENTIFIED BY "bugs"
DEFAULT TABLESPACE bugs
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT;

GRANT CONNECT TO bugs;
GRANT RESOURCE TO bugs;

GRANT UNLIMITED TABLESPACE TO bugs;
GRANT EXECUTE ON CTXSYS.CTX_DDL TO bugs;

        

          二.安装perl

           官网下载最新版本

           安装基本上都是傻瓜式安装

           安装完成后查看是否安装成功,如果出现下面的内容安装就为成功。

          

         但是极有可能perl与oracle自带的perl冲突造成,bugzilla 安装失败。

         在此设定perl环境变量确保无虞。

         

         三.安装bugzilla

         将自己安装的bugzilla,解压到任意盘符中

         执行checksetup.pl文件 ,

        

          执行后,会提示安装module

           ppm install  <module-name>

          尽量把所有的提示安装全部安装,后期缺少了,报错比较头疼。

          如果你把所需的module安装好,执行checksetup.pl会生成一个localconfig文件

         

       然后配置localconfig文件

       主要的配置:

       $db_driver = 'Oracle';

       $db_host = '自己数据库的主机地址';

       $db_name = 'ORCL';

       $db_user = 'bugs';

       $db_pass = '自己用户的密码';

       $db_port = 1521;

       $index_html = 1;

       每一配置前都有英文说明,自己根据自己的情况配置。

     自己再执行的checksetup.pl

     会初始化数据库,以及设置自己的email服务

     一切按照提示操作,这个设置错了也没事,你会在bugzilla根目录下,看到新生成的一个文件夹C:\bugzilla-4.4.9\data

    它下面有个文件params可以设置邮件服务

    如果修改的话,主要的修改点:

      'mail_delivery_method' => 'SMTP',
      'mailfrom' => 'xxxx@163.com',
      'maintainer' => 'xxxx@163.com',

      'smtp_password' => '邮件密码',
      'smtp_username' => 'xxxx@163.com',
      'smtpserver' => 'smtp.163.com',

    四.配置IIS访问地址

     添加ISS服务

       

 

       在IIS添加虚拟目录

           目录地址为你bugzilla解压的路径(自己也可以配置自己的主机,这个用起来比较专业。)

          

           配置CGI程序映射

          

          

         

     五.汉化

     自行百度下载bugzilla汉化包解药到

     C:\bugzilla-4.4.9\data\template\template

     至此配置完成。

   

    访问一下

    http://www.ocean.com/bugzilla/

   (www.ocean.com,这个是我自己定义的主机名)

    看到了这个图一切ok.

   

 

    总结:

             安装过程中看了,bugzilla的官网安装教程,以及网上大神分享,过程的出现的问题,度娘和谷哥都可以解决。

            1.可是我自己在新建用户的时候,报了一个时区的错误,谷歌了一下,是perl与oracle不兼容问题,oracle32位但perl64位,

              最后复制oracle64位客户端到C:\Perl\lib\auto\DBD\Oracle下即可解决,这个问题比较头疼,还是安装统一位数的比较好。

            2.测试的时候用的qq的email ,报了个错,说要开启smtp

                忍不住吐槽一下,开启smtp必需要设置独立密码,设置独立密码,还要绑定手机号,那好就绑定了,结果绑定手机号还要提示

                以前的密保,虽然这样比较安全,N久的号谁知道呀,放弃,用163,这才发送成功。

  

    

        

     

          

 

posted on 2015-06-14 17:19  ocean_san  阅读(1673)  评论(0编辑  收藏  举报