级别: 初级
对于负责提供支持的人而言,保持对问题、难题及其修订的跟踪,可能会是一项棘手的任务;不过,有一个完美的开源方案可以满足这一要求:Bugzilla。安装它之后,您就可以方便地跟踪 bug 了,并可在发现特定的问题和解决方案时得到通知。本文给出了在 Linux? 系统上安装 Bugzilla 的逐步指南。
Bugzilla 是一个缺陷或 bug 跟踪系统 —— 这个系统能够让个人或者团队开发人员保持 对他们的产品中突出 bug 的跟踪。此类系统允许用户跟踪 bug 和代码修改,与其他队友沟通,提交和回顾修订补丁,实现 质量保证。
Bugzilla 在开发人员社区中非常著名,原因在于:
- 它是一个功能全面的(full-featured)实现。
- 它得到开发人员社区的积极支持,并且经常得到很多整日使用它的用户的积极升级。
- 它是开源的。
- 它是免费的。
很多组织都在使用 Bugzilla,包括 IBM 以及 IBM 的 Linux Technology Center。您可以按照文中的 Bugzilla 安装说明,将这个 bug-and-solution 跟踪工具添加到您的 Linux 系统中。
安装的先决条件
Bugzilla 的最新稳定版本是 2.18rc3,它要求在您的 Linux 系统上已经安装了下面的软件版本(请参阅 参考资料 中的链接):
- Perl 版本 5.6.0 或者更高的版本,它应该包含下面的 Perl 模块版本:
- AppConfig 1.52
- CGI 2.93
- Data::Dumper,任意版本
- Date::Format 2.21
- DBI 1.36
- DBD::mysql 2.1010
- File::Spec 0.82
- File::Temp,任意版本
- Template 2.08
- Text::Wrap 2001.0131
- MySQL 版本 3.23.41 或者更高的版本。
- 一个 HTTP Web 服务器,最好是 Apache 或者 IBM_HTTP 服务器(这里我将使用 Apache)。
- 一个邮件传输代理,比如 Sendmail 8.7 或者更高的版本。
如果您不能确定是否已经安装了正确的 Perl 和 MySQL 软件版本以及 Apache,可以这样来检验 那些软件包:
- 对于 Perl,输入 $ perl -v。
- 对于 MySQL,输入 $ mysql -V。
要检验 Web 服务器的版本,您可以这样访问 Web 服务器的测试页:
http://your-machine-name/
Web 服务器的测试页将为您提供关于服务器的所有基本信息,这是一个极好的指示工具,表明您已经正确地安装了服务器!
由于本文只介绍 Bugzilla 的安装,所以假定您已经拥有可用的 Perl、MySQL、Apache 和 sendmail,或者可以安装它们。(如果您需要它们,请参阅 参考资料 部分。)
开始安装
时间紧张?
如果您时间紧张,那么可以参考此列表来安装 Bugzilla。(该列表给出了指向适当代码区域的链接,以供参考。)
1 从 Bugzilla 的站点获得 最新的 tarball。
2 解压 Bugzilla tarball。
3 安装 适当的 Perl 模块。
4 如果需要,从 CPAN 获得正确的 Perl 模块。
5 如果必须执行步骤 4,那么返回并再次执行 步骤 3, 确认 Perl 模块正确。
6 在 bugzilla 目录中 创建 一个 localconfig 文件。
7 配置 localconfig 文件,以访问 MySQL 数据库。
8 连接到 MySQL 的实例。
9 为 Bugzilla 创建 一个数据库帐号。
10 重新执行 Perl 模块设置检查。
11 编辑 HTTP 服务器的配置文件。
12 访问 Bugzilla 页面,并使用 checksetup.pl Perl 脚本所创建的管理员 帐号/口令 登录。
13 完成。
首先访问 Bugzilla Web 站点(请参阅 参考资料 部分的链接),下载应用程序的最新 tarball。然后将 tarball 放入一个 Web 服务器用户可以访问的目录。在本例中,由于您正在使用 Apache Web 服务器,所以您需要 将 tarball 下载到 Apache 的默认目录中。大部分 Apache 的基本安装允许“apache”用户访问 /var/www/html/ 目录。
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 跟踪 使用 Bugzilla 安装 Perl 版本 模块 Linux 可以 |
注册
个人空间
