关于Testlink的安装与部署网上有资料,这里主要是把部署过程中的几个问题汇总一下。
版本信息
- 操作系统:Windows Server 2012(点击下载 提取密码:lsad);
- Testlink:1.9.16(点击下载 提取密码:12qt 官方下载);
- JDK:1.8.0_131(点击下载 提取密码:xnou);
-
VertrigoServ:2.46(点击下载 提取密码:aw6j);
其中VertrigoServ包含以下环境(无需另行安装):- Apache:2.4.25;
- PHP:5.6.30;
- MySQL:5.7.17;
- SQLite:3.18.0;
- PHPMyAdmin:4.7.0;
- Xdebug:2.5.1;
安装步骤
- 安装系统并激活(点击下载 提取密码:12ne);
- 安装JDK(参照 Java开发环境配置);
- 安装VertrigoServ(可参照 Apache的80端口被占用以及访问时报错403);
- 安装Testlink;
前五步不是本文的重点,这里主要说明第六步。
确认VertrigoServ可以正常启动服务器,并可以正常访问Tomcat后继续下面的步骤。
- 解压Testlink;
右键点击VertrigoServ,选择打开WWW folder
,即www
文件夹;
清空里面的所有文件;
将Testlink解压到当前文件;
将testlink-1.9.16文件夹里面的文件拷贝到www
文件夹;
再次右键点击VertrigoServ,选择打开Localhost page
,会跳出Testlink的安装页面; - 安装Testlink;
点击安装页面的New installation
;
勾选I agree to the terms set out in this license.
,然后点击Continue
;
接下来会出现很多报警和错误,如下图: -
解决报警和错误问题;
- 24 minutes and 0 seconds - (Short. Consider to extend.)
打开VertrigoServ安装根目录下的Php
文件夹,编辑php.ini
文件,搜索session.gc_maxlifetime
,将1440更改为3000,然后保存,不要关闭,下面还要继续编辑。即session.gc_maxlifetime = 3000
。 - 30 seconds - We suggest 120 seconds in order to manage hundred of test cases (edit php.ini)
打开VertrigoServ安装根目录下的Php
文件夹,编辑php.ini
文件,搜索max_execution_time
,将30更改为180,然后保存并关闭配置文件。即max_execution_time = 180
。 - Failed! MSSQL Database cannot be used.
这里使用的是MySQL,MSSQL请参考Windows Server 2016 + SQL Server 2012部署Testlink 1.9.16。 - Checking if /var/testlink/logs/ directory exists [S] Failed!
编辑VertrigoServ安装根目录下的config.inc.php
文件,搜索log_path
,将替换为www下的logs的完整路径,如我这里是C:\Program Files\VertrigoServ\www\logs
,保存但不要关闭; - Checking if /var/testlink/upload_area/ directory exists [S] Failed!
编辑VertrigoServ安装根目录下的config.inc.php
文件,搜索g_repositoryPath
,将替换为www下的upload_area的完整路径,如我这里是C:\Program Files\VertrigoServ\www\upload_area
,然后保存并关闭; - Failed! Postgres Database cannot be used.
这里没有用到,不做说明; - Failed! LDAP library not enabled. LDAP authentication cannot be used. (default internal authentication will works).
这里没有用到,不做说明;
最终利用VertrigoServ重启服务器,然后刷新页面就可以看到上述的几个问题通过了,然后点击
Continue
。 - 24 minutes and 0 seconds - (Short. Consider to extend.)
-
更改Mysql的管理员密码;
到VertrigoServ的安装根目录下的Mysqlbin文件夹下执行下面的命令mysqladmin -u root -pvertrigo password NewAdminPassword
- 完成安装;
根据页面提示信息填写数据库信息,然后安装,成功后会有信息提示,然后点击页面中的链接就会跳转到Testlink的登录页面。
参考资料
看了很多PHP与SQL Server相关的资料,用SQL Server实在搞不下去了,主要就是下载、安装、配置驱动后找不到sqlsrv
,只能后面有时间再单独去尝试了。