安装:进入安装文件所在目录给安装装程序加上可执行权限(如:chmod 777 xxxx.run)
然后再运行安装程序(如:./xxxx.run),然后根据提示一步一步安装好。
提示:如之前有安装httpd和mysql服务,只需选择不同的安装端口即可。
修改原数据库root密码(******代表root用户密码):修改MySQL的配置文件(默认为/etc/my.cnf或者为对应的testlink/my.conf),在[mysqld]下添加一行skip-grant-tables
保存配置文件后,要重启MySQL服务。重启之前先杀掉mysql进程,netstat –antup |grep 3307 (3307为testlink的mysql端口),kill -9 mysql的进程号。再重启mysql服务:service mysqld restart
再次进入MySQL命令行 mysql -uroot –p –S /work/testlink/server/mysql/tmp/mysql.sock,输入密码时直接回车,就会进入MySQL数据库了。
UPDATE user SET Password = PASSWORD('******') WHERE user = 'root';
FLUSH PRIVILEGES;
停止mysql服务,修改testlink/my.conf文件,删除[mysqld]下的skip-grant-tables这一行,然后再重启mysql服务。
导入用户表:
重新进入testlink的MySQL服务(-p******代表mysql root用户的密码),mysql -uroot –p****** –S /work/testlink/server/mysql/tmp/mysql.sock,输入密码时直接回车,就会进入MySQL数据库了。
show databases;
use bitnami_testlink; 进入testlink的数据库。清空users表的数据:truncate table users;
导出原来testlink中的users表,为*.sql的脚本文件(要做一些相应的修改,字段不一样);
将插入文件上传至服务器;
导入脚本文件,(source 脚本所在路径/*.sql) source /work/testlink/users1.sql
导入整个数据:mysql -uroot -p****** -S /work/testlink/server/mysql/tmp/mysql.sock bitnami_testlink < /work/testlink/bitnami_testlink.mysql
修改testlink的相关配置文件:
修改Apache服务器的时间,进入cd /work/testlink1.9.13/php/etc 对php.ini进行编辑,vim php.ini,对以下data.timezone进行修改
修改为:date.timezone = "Asia/Shanghai"
修改testlink测试结果的图形报表乱码情况,进入/work/testlink1.9.13/apps/testlink/htdocs/third_party/pchart/Fonts,下载SIMYOU.TTF文件并置放到Fonts文件夹路径下(下载地址:Linux下搭建TestLink1.9.13集成JIRA6的过程)。
进入/work/testlink1.9.13/apps/testlink/htdocs,vim config.inc.php 修改path地址为以下:
由于Apache启动后默认的主页为Apache,需要修改默认为testlink的登录首页,进入/work/testlink1.9.13/apache2/conf/bitnami,修改bitnami.conf,将documentroot地址修改为指向testlink发布目录。
testlink配置jira有两种模式,一个是jiradb,另一个是jirarest模式。
jiradb模式:
JIRAdbhost:port
JIRAdb
mysql
jiradb username
jiradb password
http://127.0.0.1:8080/browse/
http://127.0.0.1:8080/secure/CreateIssue!default.jspa
80
resolved
90
closed
jirarest模式:
jirausername
jirapassword
http://172.20.70.29:8080/
http://172.20.70.29:8080/rest/api/latest/
http://172.20.70.29:8080/browse/
MLN
1
jira配置成功后的效果为以下:
Testlink数据每日备份
将备份脚本mysqlbackup.sh放到/work/testlink下。
备份脚本内容为(*****代表mysql的root用户名及密码):
在命令行输入:crontab -e 即进入定时任务,增加一行testlink的自动备份任务,设置为凌晨4:30。
Testlink数据还原
将还原脚本mysqlre放到/bin目录下,mysqlre脚本内容为(-p******代表mysql的root用户密码):
如要恢复2015年4月28号的testlink数据库,在命令行输入:mysqlre /work/testlink/mysqlback/20150428testlink.mysql等待即可完成恢复。
重新启动MYSQL服务
首先ps -ef|grep mysq,如有mysql进程则kill掉,之后进入/work/testlink1.9.13/mysql/bin目录,输入命令 ./mysql --user=root 后回车,看到success字样代表mysql服务启动
重新启动Apache服务
使用xshell工具,进入/work/testlink1.9.13目录,输入命令 ./manager-linux-x64.run 后回车,在manage servers目录下启动/重新启动/停止Apache web server即可
xxx