Chinaunix首页 | 论坛 | 博客
  • 博客访问: 690755
  • 博文数量: 148
  • 博客积分: 4086
  • 博客等级: 上校
  • 技术积分: 1766
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-06 23:27
文章分类

全部博文(148)

文章存档

2013年(19)

2012年(9)

2011年(106)

2009年(14)

分类: LINUX

2011-11-17 10:10:00

做软件开发,一直有一个问题需要解决,那就是团队之间如何协作。因此源代码管理工具和任务管理工具是必不可少的。在开源领域,有两个任务管理软件可以使用,他们是Bugzilla和Trac。至于谁好谁坏,我也不知道,我只是随便选择了Bugzilla。

在我以前的博文中,我写过在红旗6中安装Bugzilla的步骤,比较麻烦,地址如下:
http://www.blogjava.net/youxia/archive/2007/09/15/145383.html

而 在Fedora 10中,问题就简单多了,主要是Fedora 10中的yum工具让Bugzilla的安装变得方便了。而且Bugzilla需要httpd和mysql的支持,需要perl和很多模块的支持,这些先 决条件在我安装Fedora 10的时候就已经安装好了。使用yum list | grep bugzilla命令,可以很简单就查出yum的软件仓库中有Bugzilla 3.0。于是,我使用yum install bugzilla 安装,如下图:
001.png

yum会自动检查需要安装或升级的模块,这个过程的输出很长,我就不全部列出来了,下面是最后需要安装的包的列表:
002.png

回 答y,yum开始安装。最后安装成功。下一步,我们需要运行它,因为Bugzilla是一个基于Web的任务管理系统,根据经验,我认为它一定会更改或增 加httpd的配置文件。经过我检查,发现是在/etc/httpd/conf.d/目录下增加了一个bugzilla.conf文件,如下:
003.png

根据这个文件,我们知道Bugzilla安装在/usr/share/bugzilla目录中。下一步,我们启动httpd和mysqld服务,如下:
007.png

这 个时候,直接打开浏览器,输入进行访问,是会出现错误的,因为Bugzilla需要的数据库还没有创 建呢。所以,我们需要进入到/usr/share/bugzilla目录,运行下面的checksetup.pl脚本,运行这个脚本需要有对mysql数 据库的访问权限,所以,我们需要在mysql中进行授权,如下:
004.png
(说明:上图中的show databases语句是在运行完checksetup.pl脚本后执行的,所以可以看到多了bugs数据库。)

然后执行checksetup.pl脚本,过程如下:
005.png

过程较长,不全部列出,直接给出该脚本创建数据库的过程的截图:
006.png

这里说一下,如果用前面的对Mysql授权的方法行不通的话,也可以修改/etc/bugzilla/localconfig文件,把用户改成root或空,因为在Mysql的默认安装中,root用户和空用户有对Mysql数据库最高的权限。

最后,看一下Bugzilla的运行界面,如下:
008.png

在我的上一篇文章中,我向大家展示了Fedora 10中自带的Eclipse。Eclipse可以非常方便和Bugzilla进行集成。具体过程我将在下一篇文章中展示。

最后,欢迎大家探讨各种软件缺陷跟踪工具的优缺点。
阅读(1096) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~