2013年10月25日 星期五

[研究] TestLink 1.9.8 測試管理工具安裝 + 繁體中文化 (CentOS 6.4 x64)

[研究] TestLink 1.9.8 測試管理工具安裝 + 繁體中文化 (CentOS 6.4 x64)

官方網站
http://testlink.sourceforge.net/docs/testLink.php

參考
http://www.teamst.org/_tldoc/1.8/installation_manual.pdf
http://www.teamst.org/_tldoc/1.9/testlink_user_manual.pdf

安裝

# 基本套件
yum -y install httpd php php-pdo php-mysql php-gd mysql mysql-server php-mbstring
chkconfig httpd on
chkconfig mysqld on
service mysqld restart
service httpd restart

# 替 MySQL 的 root 帳號設定密碼
/usr/bin/mysql_secure_installation

# 建立 Mantis 系統使用的資料庫,稱為 testlinkdb,連線帳號 testlinker,密碼 123456

[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.1.69 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database testlinkdb;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on testlinkdb.* to testlinker@localhost identified by '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye
[root@localhost ~]#

# 下載安裝 testlink
wget    http://sourceforge.net/projects/testlink/files/TestLink%201.9/TestLink%201.9.8/testlink-1.9.8.tar.gz/download
tar  zxvf   testlink-1.9.8.tar.gz   -C   /var/www/html
mv   /var/www/html/testlink-1.9.8   /var/www/html/testlink

# 建立所需目錄和讀寫權限
mkdir  -p  /var/testlink/logs
mkdir  -p  /var/testlink/upload_area
chown  -R  apache:apache /var/testlink
chmod  a+w  /var/www/html/testlink

(下圖) 瀏覽器連上網站 http://xxx.xxx.xxx.xxx/testlink,其中 xxx.xxx.xxx.xxx 是該電腦 IP


 






注意,如果操作過程出現一些嚴重問題,例如上圖的 DB Access Error,請把整個資料庫 drop 掉(如下步驟),瀏覽器重連 http://xxx.xxx.xxx.xxx/testlink 網址,從新設定起,直接  rm  -fr  /var/lib/mysql/testlinkdb 砍掉資料庫目錄無用

[root@localhost testlink]# mysql -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 86
Server version: 5.1.69 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> drop   database  testlinkdb;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye
[root@localhost ~]#

(下圖) 順利會出現此畫面

(下圖) 輸入帳號 admin 密碼 admin 登入

(下圖) 一開始會要求輸入專案名稱和前綴字

(下圖) 點選 My Settings,在 Locale 可以切換語系,但是目前沒有繁體中文字可以選

我們要自己製作一份繁體中文介面,敝人是在 MS-Windows 上處理

把 /var/www/html/testlink/local/zh_CN 目錄用  WinSCP.exe 回傳到 MS-Windows 上,目錄改名為 zh_TW,有 4 個檔案,其中3個有簡體中文介面

(下圖) 用 Notepad.exe (記事本) 開啟檔案,按下 Ctrl-A 全選,按下 Ctrl-C 複製

你可以不用記事本 (Notepad),但請選支援 UTF8 編輯和存檔功能的


(下圖) 去 Google 找一個軟體 ConvertZ 來用,安裝執行後選 「剪貼簿:UniCode 簡 > 繁」

(下圖) 按下 Ctrl-V 貼上,會把系統剪貼簿中剛剛翻譯完成的貼出,存檔

把3個檔案都翻譯好,把 zh_TW 目錄用 WinSCP.exe 回傳到 CentOS 上

(下圖) 接下來替選單增加選項,修改 /var/www/html/testlink/cfg/cfgconst.inc.php 檔案,複製 zh_CN 內容,改成 zh_TW,存檔

(下圖) 回到剛剛瀏覽器畫面,按下 F5 更新畫面,應該有 Chinese Traditional 可選,但是這是 1.9.6 版的中文介面,我們安裝的是 1.9.8 英文版,所以未來是否畫面會出現沒翻譯的內容,不足為奇。

如果畫面一片空白,請檢察剛剛編輯的 cfgconst.inc.php,是否少了逗號,少了單引號,或其他問題。

 (下圖) 上一畫面按下 Save 按鈕存檔後,介面就變成 繁體中文了 ( 但是可能只對 project1 專案和 admin 帳號有用,其他每個新建立的帳號都要選一次)

順便把預設的密碼 admin 改掉

(下圖) 登入畫面也變成繁體中文了,但有警告,要我們去看 /var/testlink/logs/config_check.txt 內容,並且設定 $tlCfg->config_check_warning_mode = 'SILENT';  ( 也不說明是改哪的檔案)

(下圖)  /var/testlink/logs/config_check.txt 內容有時候會有幫助,有時看不出端倪,先不理會

(下圖)  編輯 /var/www/html/testlink/config.inc.php 檔案,
找到
$tlCfg->config_check_warning_mode = 'FILE';
註解掉

增加一行
$tlCfg->config_check_warning_mode = 'SILENT';
存檔

(下圖) 按下 F5 更新畫面,這次沒有警告了

(下圖) 登入後,注意左上角,project 被翻譯成「測試產品」,和台灣一般翻譯成「專案」習慣有點不同

使用部分不介紹了。

最後把權限改回

chmod  a-w  /var/www/html/testlink

(完)

沒有留言:

張貼留言