博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TestLink与RedMine连接部署说明
阅读量:5986 次
发布时间:2019-06-20

本文共 4176 字,大约阅读时间需要 13 分钟。

网上也有不少有关TestLink与RedMine连接部署的文章,但是都写的不够详尽,包括群英会也是略带而过,在此,结合大家的文章,详细的写一篇,供大家交流学习。

    

前期准备
在进行本文档操作前,需要完成如下前期步骤:
1.         RedMine部署完毕;
备注:RedMine部署在Ubuntu+Mysql环境下
Ubuntu    Release: 10.04
Mysql版本:5.1.41-3ubuntu12
2.         TestLink安装完毕。
备注:部署系统中TestLink的Release需为1.8.0后版本。
      测试系统部署在Apache+Mysql集成环境,实际过程中可以根据具体需求变更。
部署概要
1.         关闭Ubuntu防火墙;
2.         登录RedMine服务器,设置Mysql远程连接账户;
3.         登录TestLink服务器,测试第1步中的Mysql数据库远程连接;
4.         登录TestLink服务器,设置配置文件;
配置文件包括:
Ø custom_config.inc.php(TestLink根目录下)
Ø redmine.cfg.php (在cfg目录下)
5.         重起Apache服务器,登录TestLink测试与RedMine的连通性。
部署步骤
Ubuntu防火墙
1.         由于TestLink需连接RedMine的数据库,因此登录Ubuntu系统,打开Mysql的3306端口。局域网中可以将Ubuntu防火墙关闭。关闭防火墙命令如下:
sudo ufw disable
设置Mysql远程连接账户
1.         登录Ubuntu系统(RedMine与MySql均部署在Ubuntu下)。
2.         登入MySql数据库。
root@redmine:~# mysql -u root –p
Enter password:
3.         数据库切换(进入mysql数据库)。
mysql>use mysql;
4.         创建远程账户。
mysql> GRANT ALL PRIVILEGES ON
new_user.* TO remote@"
%new_user_password"" IDENTIFIED BY "
说明:其中new_user为远程登录用户名,new_user_password为远程登录用户密码。其中”%”说明对允许那台主机能够远程连接RedMine服务器的数据库。
以上信息在部署过程中,根据实际情况进行设置,本文档部署过程中,远程登录用户名为设为remote,所有主机均可连接至RedMine服务器的数据库。
5.         mysql 的配置文件/etc/mysql/my.cnf。
root@redmine sudo vi /etc/mysql/my.cnf
在旧版本中找到 skip-networking,把它注释掉就可以了
#skip-networking
在新版本中:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address           = 127.0.0.1
bind-address           = 127.0.0.1 这一行要注释掉
#bind-address           = 127.0.0.1
或者把允许访问的 ip 填上
#bind-address       = 10.7.1.88
然后重启 MySQL
root@redmine sudo /etc/init.d/mysql restart
* Starting MySQL database server mysqld
   ...done.
* Checking for corrupt, not cleanly closed and upgrade needing tables.
andy@ubuntu:~$ sudo /etc/init.d/mysql start
* Starting MySQL database server mysqld
   ...done.
远程登录账户验证
远程登录账户验证,有两种方式。
方式1
1.         登录TestLink服务器,进入MySql安装目录bin目录下。
C:\xampp\mysql\bin>mysql -h 10.7.1.88 -u root -p
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 377
Server version: 5.1.41-3ubuntu12 (Ubuntu)
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql>
出现mysql>标示测试通过。
方式2
通过编写test.php页面,测试连通性。
<?
$link=mysql_connect('10.7.1.88','remote','******');
if(!$link){
echo "fail";
}
else{
echo "success";
}
mysql_close();
?>
 
说明:其中'10.7.1.88'为RedMine服务器MySql数据库的IP地址,'remote','******'为远程登录账号及密码。
      将test.php放在xampp根目录下,通过 进行测试,如通过,则会出现success。
 
备注:如出现10061
错误,是无法连接至数据库的提示信息。
TestLink配置文件设置
1.         进入TestLink根目录, 修改custom_config.inc.php文件里$g_interface_bugs 属性的值, 将”NO”改为”REDMINE”;如果没有该属性则添加。
$g_interface_bugs = 'REDMINE'
2.         进入cfg目录,修改该目录下的redmine.cfg.php 文件。
/** The DB host to use when connecting to the mantis db */
define('BUG_TRACK_DB_HOST', '10.7.1.88');
 
/** The name of the database that contains the mantis tables */
define('BUG_TRACK_DB_NAME', 'redmine');
 
/** The DB type being used by redMine
 * Check config/database.yml in redMine install directory.
 * values: mysql, mssql, postgres
 */
define('BUG_TRACK_DB_TYPE', 'mysql');
 
/** The DB password to use for connecting to the redMine db */
define('BUG_TRACK_DB_USER', 'remote');
define('BUG_TRACK_DB_PASS', 'edu,111');
 
/**
 * redMine store information to database with "latain1" char-set by default.
 * If you use another char-set, add "encoding:" entry to config/database.yml.
 *
 * e.g.)
 * ----------------------
 * production:
 *      encoding: utf8
 *      adapter: mysql
 *      database: redmine
 *      host: localhost
 *      username: root
 *      password: xxxxxxxx
 * ----------------------
 */
//define('BUG_TRACK_DB_CHARSET', "latain1");
// define('BUG_TRACK_DB_CHARSET',"gb2312");
 define('BUG_TRACK_DB_CHARSET',"UTF-8");
 
 
/* link of the web server for redmine */
/*链接Redmine问题列表的URL*/
define('BUG_TRACK_HREF', "http://10.7.1.88/projects/bd/issues/");
// define('BUG_TRACK_HREF', "http://localhost:3000/issues/show/");
 
/** link to the bugtracking system, for entering new bugs */
/**链接缺陷跟踪系统(Redmine),新建问题的URL*/
define('BUG_TRACK_ENTER_BUG_HREF',"http://10.7.1.88/projects/bd/new");
// define('BUG_TRACK_ENTER_BUG_HREF',"http://localhost:3000/");
测试TestLink与RedMine的连通性
1.         重启 Apache 服务, 然后进入“测试执行”页面, 点击已经执行过的测试用例, 就会在右边发现多了一列, 出现一个小爬虫,如下图。
     

2.         通过点击那个小爬虫,就可跳转添加Bug ID页面,如下图。
 

通过点击上图中“
3.         登录RedMine,添加缺陷,然后记录下缺陷ID,添加至“问题编号”中,点击添加问题,在testlink某执行测试用例下看到与该测试用例相关的缺陷,如下图。
 

 

转载地址:http://zdulx.baihongyu.com/

你可能感兴趣的文章
ARTS训练第三周
查看>>
vue中v-for循环如何将变量带入class的属性名中
查看>>
phpstorm xdebug remote配置
查看>>
引用与指针的区别
查看>>
pygtk笔记--2.1:布局容器,VBox、Hbox、Alignment
查看>>
dtree.js树的使用
查看>>
Springboot2.1.3 + redis 实现 cache序列化乱码问题
查看>>
Struts2 自定义拦截器(方法拦截器)
查看>>
荷兰政府:保证不强制在任何产品中留有后门
查看>>
编写单元测试的10条理由
查看>>
关于UI设计的一些工作了解
查看>>
Node.js的npm全局安装包引用
查看>>
Android 70道面试题汇总不再愁面试
查看>>
从ArrayList说起的JAVA复制与参数传递机制
查看>>
Servlet
查看>>
js去掉html标记,中正则表达式,去掉字符,截取字符
查看>>
使用Akka Http,ActiveMQ搭建一个邮件发送服务器
查看>>
kvm starting domain: cannot send monitor command
查看>>
Tomcat主配置文件Server.xml详解
查看>>
中考在即,您为孩子选择什么?--读<<招生全攻略>>有感
查看>>