您的位置:软件测试 > 开源软件测试 > 开源Bug管理工具 > Bugzilla
在 Linux 上使用 Bugzilla 跟踪 bug
作者:网络转载 发布时间:[ 2012/12/13 15:16:12 ] 推荐标签:


清单 4. 添加 Bugzilla MySQL 帐号(版本 4.0 或者更新版本)

    mysql>  GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,          CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO bugs@localhost          IDENTIFIED BY '$db_pass';mysql>  FLUSH PRIVILEGES;    


这组命令创建了 bugs 用户,并授予那个用户帐号本地连接到“bugs”数据库时的多级访问权限。如果您要连接到远程的数据库,或者使用任何其他定制的配置,可以参阅 MySQL Administration 文档(请参阅 参考资料),以获得类似的命令。

再次检查那些 Perl 模块

为了再一次让自己确信已经安装了所需要的模块,请在 Bugzilla 目录中重新运行 checksetup.pl 脚本(清单 5)。现在它会检测到 localconfig 已经被修改,并且它会启动用户界面编辑进程。之后,使用在 localconfig 文件中指定的帐号创建“bugs”数据库,并在数据库中创建必要的表。

清单 5. 在 Bugzilla 目录中重新运行 checksetup.pl

    $ ./checksetup.pl    


后,在这个过程中会询问您希望如何配置 Bugzilla 的管理员帐号。

编辑 HTTP 服务器的配置

在大部分基本的 Apache 安装中,httpd.conf 文件位于 /etc/httpd/conf/ 目录。一定要检查您的安装,确保从正确的目录中打开 Apache 配置文件。使用下面的命令打开它:$ vi /etc/httpd/conf/httpd.conf。

您需要编辑这个文件中的一些行,令 Apache 能够利用 Bugzilla。首先,您需要允许 Apache 运行 cgi-bin 目录之外的 CGI 脚本。为此,必须在 httpd.conf 中添加(或者去除注释)以下这一行: AddHandler cgi-script .cgi 。

然后,您需要允许 Bugzilla 的 .cgi 文件能够在 Bugzilla 目录中运行。将下面这两行添加到 <Directory /var/www/html > 指示符中:

<Directory /var/www/html>     ......Options ExecCGI FollowSymLinks        <---- add this line.AllowOverride Limit                     <---- add this line.</Directory> 


后一个步骤,通过将下面的内容添加到 httpd.conf 中 DirectoryIndex 那一行的后,您必须配置 Apache,以便在进入 Bugzilla 目录时查找 index.cgi 文件: DirectoryIndex index.html index.html.var index.cgi 。

是这样!现在您应该能够访问http://<your-server-name>/bugzilla 的 Bugzilla 页。记着使用本文前面通过 checksetup.pl Perl 脚本创建的管理员帐号/口令进行登录。


结束语

使用新安装的 Bugzilla,您可以建立并配置其他许多功能。我鼓励您去研究 Bugzilla 的各种功能,并指出您想要如何使用它们(我计划使用 Bugzilla 服务器作为跟踪我们部门中出现的众多问题的方法)。作为一个代码版本系统,或者作为一个问题标签(problem-ticketing)系统,Bugzilla 足以满足您的商业需求。

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd