官方網站
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 ~]#
mysql> exit
Bye
[root@localhost ~]#
(下圖) 順利會出現此畫面
(下圖) 輸入帳號 admin 密碼 admin 登入
(下圖) 一開始會要求輸入專案名稱和前綴字
(下圖) 點選 My Settings,在 Locale 可以切換語系,但是目前沒有繁體中文字可以選
把 /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
(完)
沒有留言:
張貼留言