前言:
本来想安装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安装好,执行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' => '[email protected]',
'maintainer' => '[email protected]',
'smtp_password' => '邮件密码',
'smtp_username' => '[email protected]',
'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,这才发送成功。