TestLink與RedMine連線部署說明
網上也有不少有關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.
在舊版本中找到 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:xamppmysqlin>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根目錄下,通過http://localhost/test.php進行測試,如通過,則會出現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某執行測試用例下看到與該測試用例相關的缺陷,如下圖。
本文轉自hblxp32151CTO部落格,原文連結:http://blog.51cto.com/starpoint/647633,如需轉載請自行聯絡原作者
相關文章
- Mysql 左右連線舉例說明MySql
- TestLink測試用例管理工具使用說明
- redmine docker部署Docker
- DBCP連線池配置引數說明
- 關於GeoWebCache的部署說明Web
- Nagios 安裝 部署 說明iOS
- openssh版本更新與說明 openssl版本更新與說明
- TCP連線時動態埠的相關問題說明TCP
- 資料同步Datax與Datax_web的部署以及使用說明Web
- tomcat自帶連線池dbcp配置以及最佳化說明Tomcat
- PHP擴充套件資料庫連線引數說明詳解PHP套件資料庫
- Hadoop的叢集環境部署說明Hadoop
- Oracle(+)連線與Join連線Oracle
- 左連線與右連線
- 長連線與短連線
- 動態開點線段樹說明
- ClickHouse學習系列之四【副本&分片部署說明】
- ORACLE 半連線與反連線Oracle
- 外連線與連線順序
- asp.net連線資料庫(SQL Server 2005 Express)詳細說明ASP.NET資料庫SQLServerExpress
- 常用資料庫連線池 (DBCP、c3p0、Druid) 配置說明資料庫UI
- 【LVS】簡介與說明
- Bitbucket使用說明與SourceTree的使用
- (zz)WSAEWOULDBLOCK 與 FD_WRITE 說明BloC
- centos下部署redis服務環境及其配置說明CentOSRedis
- Http持久連線與HttpClient連線池HTTPclient
- 璧說:從資料庫連線池說起資料庫
- Hbase單機部署 java連線HbaseJava
- 連結檔案 (硬連線 與 符號連線)符號
- 關於面向連線與面向無連線
- linux 的軟連線與硬連線Linux
- Session會話與Cookie簡單說明Session會話Cookie
- SQLServer 遊標簡介與使用說明SQLServer
- aix下nmon安裝與使用說明AI
- 說明與筆記導航(咕咕咕)筆記
- Nginx部署前後端分離服務以及配置說明Nginx後端
- ORA-02019: 未找到遠端資料庫的連線說明資料庫
- 關於golang中下劃線(_)的語義說明Golang