bugfree下载、安装及配置

上一篇 / 下一篇  2011-01-30 17:26:04

1.安装APACHE
先把机器安的IIS停掉(如果启动了的话,因为默认安装APACHE使用也是80端口,不停掉会有冲突)
在APACHE的官方网站下载到apache_2.2.3-win32-x86-no_ssl,双击安装,安装时最好不要装好有空格的路径下可以安到c:\apache2下
启动APACHE在IE里打入http://localhost如果看到一个页面上面写着it works说明APACEH运行正常
2.安装PHP5
在PHP的官方网站下载到php-5.2.0-Win32.zip,解压缩后把目录名改为php,复制到C:\
把php目录下的php.ini-dist改名为php.ini复制到c:\windows(或:\winnt视操作系统而定),把php5ts.dll和libmysql复制到c:\windows\system32下
在php.ini文件中找到这一句:extension_dir = "./"
改成c:/php/ext
取消;extension=php_mysql.dll前的分号(;)
保存
3.让APACHE可以运行PHP程序
修改c:\apaceh2\conf\httpd.conf文件
在#LoadModule ssl_module modules/mod_ssl.so的下一行加上

**(注意如果你的APACHE是2.2版本的加上下面这句)
LoadModule php5_module c:/php/php5apache2_2.dll
(注意如果你的APACHE是2.0版本的加上下面这句)
LoadModule php5_module c:/php/php5apache2.dll
在AddType application/x-gzip .gz .tgz的下一行加上
AddType application/x-httpd-php .php
保存

写一个最简单的PHP页面,里面只有一行代码
<? phpinfo(); ?>
保存为test.php把这个文件放到C:\Apache2\htdocs
启动APACHE浏览http://localhost/test.php
如果能看到PHP的信息,说明php5+apache2.2配置成功能
4.安装mysql4.1.21

 正常安装,在配置mysql时,选择第二项,FOR japanese的utf8这样可以支持多种语言,像中文,日文
在创建数据库时要指定字符集,以下的操作都是在CMD下执行的

打开MYSQL
因为要在数据库里插入中文,所以打开数据库连接时要指定字符集为GB2312(插日文时要用sjis)
mysql --default-character-set=gb2312 -h localhost -u root -p
创建bugfree数据库,并指定字符集为utf8
create database bugfree default character set utf8 collate utf8_general_ci;
给你自已创建的用户提升权限
GRANT ALL PRIVILEGES ON BugFree.* TO UserName@localhost IDENTIFIED BY 'Password' WITH GRANT OPTION;
use bugfree;
建表 并在TYPE=MyISAM加上default character set utf8 collate utf8_general_ci;
就像下面的这样
TYPE=MyISAM 和default character set utf8 collate utf8_general_ci中间有一个空格
CREATE TABLE `BugFile` (
  `FileID` int(10) unsigned NOT NULL auto_increment,
  `BugID` mediumint(7) unsigned zerofill NOT NULL default '0000000',
  `FileTitle` varchar(100) NOT NULL default '',
  `FileName` varchar(50) NOT NULL default '',
  `FileType` varchar(10) NOT NULL default '',
  `FileSize` varchar(20) NOT NULL default '',
  `AddUser` varchar(30) NOT NULL default '',
  `AddDate` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`FileID`),
  KEY `BugID` (`BugID`)
) TYPE=MyISAM default character set utf8 collate utf8_general_ci;

全都用UTF8,bugfree本身也是用的UTF8

把bugfree的目录放到APACHE的htdocs目录
注意这时要修改一个地方:修改BugFree\Include\SetupBug.inc.php
在第60行后加上一名也就是$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;句后加上
$MyDB->Query("Set Names 'utf8'");
否则从数据库里读出来的数据是乱码
具体BUGFREE的使用方法参照BUGFREE官方网站
到这,安装就完成了

删除表的操作
drop table bugfile;
drop table buggroup;
drop table bughistory;
drop table bughistory;
drop table buginfo;
drop table bugmodule;
drop table bugproject;
drop table bugquery;
drop table buguser;

另:
打开APACEH列目录功能:
<Directory /path/to/directory>
    Options +Indexes
</Directory>
关闭列目录功能:
<Directory /path/to/directory>
  Options -Indexes
</Directory>
Bugfree是著名的缺陷管理和追踪工具。由于它的免费开源和功能的强大,因而深得国内不少软件公司的青睐。因此,作为软件测试人员,它的安装和部署也最好是为我们所掌握的。本文笔者结合实际的操作经验,就BugFreeV2.0.3的安装部署做了简要描述。

    BugFree的安装
1、安装XAMPP软件包

下载链接:http://jaist.dl.sourceforge.net/ ... 1.7.0-installer.exe

2、下载Bugfree2.0.3

下载链接:http://www.bugfree.org.cn/download/bugfree2.tar.gz

3、将Bugfree解压后,放到XAMPP系统的htdocs子目录下:C:\xampp\htdocs\bugfree

4、进入Bugfree的安装目录后,复制文件Include/Config.inc.Samle.php ,将文件重新命名为Include/Config.inc.php

5、在浏览器中访问http://localhost/bugfree ,然后安装提示创建数据库

6、数据库创建好后,按照提示安装Bugfree,登录界面出现后,恭喜你,安装成功了。

   启用邮件通知功能
修改配置文件Include/Config.inc.php,可以启用BugFree的邮件通知功能,步骤如下:

1、变更Bugfree的邮箱地址

将 /* $_CFG['Mail']['FromAddress'] = "bugfree@{$_SERVER['SERVER_NAME']}";*/ 更改为,

$_CFG['Mail']['FromAddress'] = "bugfree@ubiquecom.com";//  此处填写bugfree发信时使用的邮箱帐号,比如:liming@163.com我填写的是公司邮件服务器上给bugfree注册的邮箱帐号。

2、Smtp参数设置

将 $_CFG['Mail']['SendParam']['Host']     = 'localhost';   // 此处填写smtp邮件服务器名,比如:smtp.163.com。默认是localhost。更改为

$_CFG['Mail']['SendParam']['Host']     = 'ubiquecom.com';   

保存配置文件。

注意:如果发送邮件服务器需要认证,则需要将下述参数

$_CFG['Mail']['SendParam']['SMTPAuth'] = false;       // 如果bugfree通过smtp发信需要认证,则需要将此处参数填写为true,并填写认证的用户名和密码。反之设置为false。

$_CFG['Mail']['SendParam']['Username'] = '';          // 需要认证则填写,不需要认证则留空

$_CFG['Mail']['SendParam']['Password'] = '';          // 需要认证则填写,不需要认证则留空

修改为:

$_CFG['Mail']['SendParam']['SMTPAuth'] = true;      

$_CFG['Mail']['SendParam']['Username'] = 'liming;     

$_CFG['Mail']['SendParam']['Password'] = '******';  

修改完后,记得保存配置文件哦 :)

     应用XAMPP到生产环境
    XAMPP默认配置所有功能开启,因此上述安装配置过程仅适用于开发环境,为了将XAMPP安全地应用于生产环境中,可以执行下述步骤:

1、打开 http://localhost/xampp

2、点击左侧导航条的 security 链接  

3、按照提示重置Mysql数据库的密码,phpmyadmin的认证方式以及XAMPP的用户名和访问密码

4、打开bugfree的配置文件,将下述参数

/* 3. Define the username and password of the BugFree database. */
$_CFG['DB']['User']        = 'root';
$_CFG['DB']['Password']    = '';

修改为:

$_CFG['DB']['User']        = 'root';
$_CFG['DB']['Password']    = '新数据库访问密码';

最后保存配置文件。
BugFree其余功能的参数配置请参考帮助文档,或者就相关问题联系笔者。

     解决外网访问Bugfree的方法:

在网关处做端口映射:映射端口号是80,IP是Bugfree所部署到的内网主机的IP。

    安装配置过程中问题总结
1、机器A和B在同一局域网里面,并且都可以互相ping通
A(XP系统,并且安装bugfree)
B(XP系统)
帐号C在机器A中创建一个bug,并抄送给D后,D可以收到邮件通知,但是,
帐号C在机器B中创建一个bug,并抄送给D后,D却收不到邮件通知?

解决方法:变更bugfree邮箱地址
2、在虚拟机(安装有XP系统,IP是:192.168.40.129)里安装的bugfree,问题是:帐号A在虚拟机里创建Bug,并抄送给B时,B可以收到邮件通知;而当A在真机(Xp系统,IP:192.168.10.95)里创建BUG,并抄送给B后,为什么B就接收不到邮件通知呢?
解决方法:变更bugfree邮箱地址
3、同一局域网内的机器不能互相ping通
解决方法:关掉windows防火墙


TAG: bugfree下载 bugfree安装 bugfree邮件配置

引用 删除 ysn51testing   /   2011-02-19 22:08:57
 

评分:0

我来说两句

Open Toolbar