[搬家前]Bugfree配置过程的学习

经过对主流缺陷管理工具的了解对比后,决定使用bugfree。因为这个并不是实际上的缺陷管理,而是与客服进行交互的工具,所以,不要求它的功能太完善,只要够用即可。

将分四部分记录:

 

【一】准备

首先,需要配置Xampp。以下来自百度百科

所谓Xampp,Apache+MySQL+PHP+PERL,是一个功能强大的建 XAMPP 软件站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言。许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。

而所谓的Apache,是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

类似的服务器还有iis,它又是:互联网信息服务,Internet Information Services。是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。也是一个架设服务器类的东西吧。

至于他们的对比,如下,不解释。

http://www.pcpop.com/doc/0/102/102315.shtml

就是免费与否,支持的东西等,配置难易的对比。

那么还有一点,我们平时使用的tomcat,与apache这些又是什么关系?

还是如下,不解释:

http://cid-2a5aa23137ced4f8.spaces.live.com/Blog/cns!2A5AA23137CED4F8!148.entry

http://blog.csdn.net/snoopy83101/archive/2009/06/18/4280453.aspx

http://www.discuz.net/thread-1065733-1-1.html

http://feidaodalian.javaeye.com/blog/485282

http://bbs.chinaunix.net/thread-653582-1-1.html

就是说,tomcat支持java、jsp这些东西,单一的java servlet container。而当需要PHP、Perl时,就需要用到apache,它是Apache服务器的扩展部分,但它是独立运行的,所以当你运行tomcat时,,它实际上作为一个与Apache 独立的进程单独运行的。

tomcat是sun和apache合作, 做出来的jsp server, 支持servlet 和jsp.tomcat本身可以做为 web server, 当处理静态页面时,tomcat不如apache迅速,不象apache一样可配置,强壮. apache做为最流行的web服务器功能强大,高效,但并不支持jsp及servlet,所以通常的做法是把它们整合起来,让apache处理静态页面,而把动态页面的请求交给 tomcat处理,发挥各自的优势. 通过在apache中加载整合模块和进行设置,apache就能够根据url,把不属于自己的请求转给 tomcat.

 

【二】配置

配置其实比较简单,把bugfree放入xampp文件夹里的/htdocs处即可。然后,通过Include/Config.inc.php的配置,如数据库、发送email选项等。就可以把bugfree跑起来。同时,可以在/Windows/System32/drivers/etc/hosts处,将一个域名映射到本机。

 

【三】出现问题及解决

出现的主要问题,就是email发送的问题。公司的email是使用exchange.rd.com作为SMTP服务器,并且是不支持AUTH LOGIN的验证方式。而Bugfree使用的PHP MAIL,默认使用这种验证方式。所以造成了不能发送邮件的问题。具体发现过程如下:

在跟踪代码时,发现在class.stmp.php这个文件里,是具体的邮件处理。它使用的验证方式是 AUTH LOGIN。

通过telnet exchange.rd.com 25,elho li发现我们这配置的exchange不支持AUTH LOGIN,所以会出错。

我觉得的解决方法有两个吧:

一是配置exchange使其支持AUTH LOGIN的验证方式。

一是修改php,改为使用我们现有的AUTH NTLM方式验证。

跟老大说,意见是,第一个方法可能会影响到现有用户,第二个方法查找资料比较麻烦。

老大的意见是,自己写一个发送email的程序。通过查找数据库来发送邮件。

(ehlo是对helo的扩展,即extend helo,可以支持authorization,即用户认证。)

 

【四】体会

事实上,问题比较简单。说白了,只需把bugfree解压,放到Xampp的某个目录里,改些配置即可。但我觉得,这次最大的收获是发现问题,然后查找原因,提出解决方法。这次找出问题,主要是自己代码一步步跟踪,网上找到的都很蛋疼。

此外,觉得做得比较足够的一点,是去查找了有关Apache、Tomcat等的知识进行扫盲。虽然用不上,不过对于用过的东西,多点了解还是很有用的。起码现在就搞清楚了它们的作用以及关系。

再者,觉得论坛很操蛋..都是提出问题,然后解决了都没人上去说明他们的解决办法的。而且发送邮件给他们都没人理会…不给力啊..

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值