moluowangzi 发表于 2009-6-6 16:42:12

testlink和mantis的整合问题

已经安装上了mantis和testlink,但是2个工具不在一台机器上
mantis在192.168.1.109上,testlink在192.168.1.8上
想把2个整合起来,红色部分为修改
修改testlink中的config.inc.php文件:
/**
* @var STRING TL_INTERFACE_BUGS = ['NO', 'BUGZILLA','MANTIS','JIRA']
* BUGZILLA: edit configuration in TL_ABS_PATH/cfg/bugzilla.cfg.php
* MANTIS: edit configuration in TL_ABS_PATH/cfg/mantis.cfg.php
* JIRA    : edit configuration in TL_ABS_PATH/cfg/jira.cfg.php
*/
define('TL_INTERFACE_BUGS', 'MANTIS');
require_once(TL_ABS_PATH . 'lib/bugtracking/int_bugtracking.php');
修改testlink中的mantis.cfg.php文件:
<?php
/**
* TestLink Open Source Project - http://testlink.sourceforge.net/
* $Id: mantis.cfg.php,v 1.3 2005/08/25 17:40:56 schlundus Exp $
*
* Constants used throughout TestLink are defined within this file
* they should be changed for your environment
*/

//Set the bug tracking system Interface to MANTIS 0.19.1
//also tested with MANTIS 1.0.0.a3
/** The DB host to use when connecting to the mantis db */
define('BUG_TRACK_DB_HOST', '192.168.1.109');
/** The name of the database that contains the mantis tables */
define('BUG_TRACK_DB_NAME', 'mantis');
/** The DB type being used by mantis */
define('BUG_TRACK_DB_USER', 'root');
/** The DB password to use for connecting to the mantis db */
define('BUG_TRACK_DB_PASS', 'sqlpass');
/* link of the web server for mantis*/
/* anonymous login into mantis has to be turned on, and a mantis user has to created with viewer rights to all public projects
/* Change the following in your mantis config_inc.php (replace dummy with your created user)
        # --- anonymous login -----------
        # Allow anonymous login
        $g_allow_anonymous_login        = ON;
        $g_anonymous_account                = 'dummy';
*/
define('BUG_TRACK_HREF', "http://192.168.1.109/mantis/view.php?id=");
/** link to the bugtracking system, for entering new bugs */
define('BUG_TRACK_ENTER_BUG_HREF',"http://192.168.1.109/mantis/");
?>
修改完成,登录到testlink
但是在用例的执行页面没有bug相关的图标或东西出现,可能是什么原因呢?

moluowangzi 发表于 2009-6-6 18:06:10

自己顶!
搞定了!
原来是mantis的数据库没有开启远程连接。:victory:

goodspeedzq 发表于 2010-3-1 18:15:16

你好,我也碰到了同样问题,请问这个mantis的数据库要开启远程连接怎么操作?

moluowangzi 发表于 2010-3-24 13:00:27

登录服务器,执行下面命令:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'hostname';
username是登录的用户名,hostname是从那儿登录的机器地址。这样就设置了远程链接的方式。

******

       MySQL权限系统保证所有的用户只执行允许做的事情。当你连接MySQL服务器时,你的身份由你从那儿连接的主机和你指定的用户名来决定。连接后发出请求后,系统根据你的身份和你想做什么来授予权限。
       MySQL在认定身份中考虑你的主机名和用户名字,是因为几乎没有原因假定一个给定的用户在因特网上属于同一个人。例如,从office.com连接的用户joe不一定和从elsewhere.com连接的joe是同一个人。MySQL通过允许你区分在不同的主机上碰巧有同样名字的用户来处理它:你可以对joe从office.com进行的连接授与一个权限集,而为joe从elsewhere.com的连接授予一个不同的权限集。

******

下面是官方文档,有详细说明。
http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#privilege-system

土豆飞侠 发表于 2010-8-18 16:31:35

require_once(TL_ABS_PATH . 'lib/bugtracking/int_bugtracking.php');这个必须吗?

我看这句话在config.ini.php下没有,是否一定要加上,我加上了,为什么总是不出bug相关的图标或东西,帮忙解决一下
页: [1]
查看完整版本: testlink和mantis的整合问题