BugFree的安装
1、安装XAMPP软件包
下载链接:http://jaist.dl.sourceforge.net/sourceforge/xampp/xampp-win32-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安全地应用于生产环境中,可以执行下述步骤:
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防火墙
联系客服