一、软件准备:
1、搭建环境:Ubuntu 10.04.4
2、软件版本:
Xampp: xampp-造婷用痃linux-1.8.0.tar.gz
Mantis: mantisbt-1.2.15.tar
Testlink: testlink-1.9.3.tar
二、安装xampp:
1、下载支持linux版的最新xampp.
下载地址:【百度不允许上传,请自行百度搜索版本,切记版本要跟上述软件准备里的要求一致,这样成功概率就很高,版本不同也会引出各种问题。】
2、进入Linux shell并以系统管理员的身份登录:
su root
再输入密码.
(ROOT权限sudo su -)
3、将下载的压缩文件释放到/opt:
执行命令:tar xvfz xampp-linux-1.8.0.tar.gz -C /opt
xampp被安装在/opt目录下。
4、使用下面的命令开始运行XAMPP:
/opt/lampp/lamppstart
您应该能在屏幕上看到类似下面的提示信息:
Starting XAMPP 1.8.1...
LAMPP: Starting Apache...
LAMPP: Starting
MySQL...
LAMPP started.
好了。Apache和MySQL正在运行中。
5、在浏览器中输入:http://localhost进行检查,如果出现下面界面,则代表Xampp安装成功
6、点击左边“安全”。出现下图页面
7、第一次登陆xampp,需要重新设置密码以保证下xampp的安全。执行以下命令,进行修改:
/opt/lampp/lampp security
根据提示,修改相应密码(注意:请记住用户名和密码)
[注:可以写成同一个密码,方便记忆]
如下模板:【红色标准部分】
sles10:/opt#/opt/lampp/lamppsecurity
XAMPP:Quicksecuritiescheck...
XAMPP:YourXAMPPpagesareNOTsecuredbyapassword.
XAMPP:Doyouwanttosetapassword?[yes]
XAMPP:Password:【输入密码】
XAMPP:Password(again):【确认密码】
XAMPP:Passwordprotectionactive.Pleaseuse'lampp'asusername!
XAMPP:TheMySQL/phpMyAdminuserpmahasnopasswordset!!!
XAMPP:Doyouwanttosetapassword?[yes]
XAMPP:Password:【输入密码】
XAMPP:Password(again):【确认密码】
XAMPP:SettingnewMySQLpmapassword.
XAMPP:SettingphpMyAdmin'spmapasswordtothenewone.
XAMPP:MySQLhasnorootpasswortset!!!
XAMPP:Doyouwanttosetapassword?[yes]
XAMPP:Writethepasswordsomewheredowntomakesureyouwon'tforgetit!!!
XAMPP:Password:【输入密码】
XAMPP:Password(again):【确认密码】
XAMPP:SettingnewMySQLrootpassword.
XAMPP:ChangephpMyAdmin'sauthenticationmethod.
XAMPP:TheFTPpasswordforuser'nobody'isstillsetto'lampp'.
XAMPP:Doyouwanttochangethepassword?[yes]
XAMPP:Password:【输入密码】
XAMPP:Password(again):【确认密码】
XAMPP:ProFTPDisn'trunning...
XAMPP:Done.
再次访问
http://localhost/xampp/index.php时,就需要输入安全用户和密码,如下图:
输入正确的用户和密码后,就可以正常访问了。
8、XAMMP安装成功。
三、安装:Mantis
1、下载最新Mantis。
下载地址:【百度不允许上传,请自行百度搜索版本,切记版本要跟上述软件准备里的要求一致,这样成功概率就很高,版本不同也会引出各种问题。】
2、将Mantis压缩文件解压到XAMPP安装目录下,如:
tarxvfzmantisbt-1.2.15.tar.gz -C/opt/lampp/htdocs/
将解压好的文件改名为mantis(方便使用)
mv /opt/lampp/htdocs/mantis-1.2.15/ /opt/lampp/htdocs/mantis
备注:也可以直接移动(mv)或者复制(cp)到指定的目录下。这样有个好处,就是可以在XP编辑和配置好mantis后,直接移动到linux系统指定目录下面。
移动到指定目录:
mv mantis/opt/lampp/htdocs/
3、打开浏览器,输入http://localhost/mantis,会自动跳到mantis安装页面
输入账号和密码。
4、执行成功后打开http://localhost/mantis,就进入到登陆页面了。默认用户名为administrator,密码为root。
备注:
如果出现403错误,无法进入mantis页面时,就要注意一下,当前网页是否开启了权限。Linux系统开启某个网页的权限方法:
sudo chmod -R 777 /opt/lampp/htdocs/mantis/
同意的道理,如果登陆testlink网页时,也出现403错误,则也表示没有获得权限,需要开启对应网页权限:sudo chmod -R 777 /opt/lampp/htdocs/testlink/
四、配置:Mantis
1.Mantis配置需要编辑config_inc.php文件。完整的配置信息在config_defaults_inc.php中,config_inc.php示范文件在config_inc.php.sample中。通常不需要修改config_defaults_inc.php文件,只需要在config_inc.php文件中配置新的信息来覆盖config_default_inc.php中的默认配置项。
2.打开mantis配置文件config_inc.php,命令如下:
# cd /opt/lampp/htdocs/mantis/
进入文件进行编辑:vi config_inc.php
找到如下信息并进行修改(按照上述拷贝出来的内容)
# setthese values to match your setup
$g_hostname = 'localhost';
$g_db_type = 'mysql';
$g_database_name = 'bugtracker';
$g_db_username = 'root';
$g_db_password = 'a123456';
$g_default_language = 'chinese_simplified';
$g_enable_email_notification = on;
保存退出。
3.Mantis时间设置
在config_inc.php或config_defaults_inc.php中添加以下内容:
#时区设置
putenv("TZ=Asia/Shanghai");(如果上述命令不好用)
进入到php.ini文件中
vi/opt/lampp/etc/php.ini
修改一下内容:
date.timezone =Asia/Shanghai
【备注:具体还有一些配置项,请参考其他文献,此处我选择直接导入以前的数据库文档,会自动将原有配置项修改】
五、安装testlink
1、下载最新testlink。
下载地址:【百度不允许上传,请自行百度搜索版本,切记版本要跟上述软件准备里的要求一致,这样成功概率就很高,版本不同也会引出各种问题。】
2、将testlink压缩文件解压到XAMPP安装目录下,如:
tarxvfztestlink-1.9.3.tar.gz -C/opt/lampp/htdocs/
将解压好的文件改名为testlink(方便使用)
mv /opt/lampp/htdocs/testlink-1.9.3/ /opt/lampp/htdocs/testlink
备注:也可以直接移动(mv)或者复制(cp)到指定的目录下。这样有个好处,就是可以在XP编辑和配置好testlink后,直接移动到linux系统指定目录下面。
移动到指定目录:
mv testlink/opt/lampp/htdocs/
3、打开浏览器,输入http://localhost/testlink,会自动跳到testlink安装页面.
在安装页,设置mysql默认密码尽量跟之前mantis一致。
按步骤一步步安装,在安装的过程中出现Fail项时,需要去解决。
如:出现路径异常,需要自己去找到对应路径,然后再config_inc里面自己去修改路径参数。
安装成功
登陆testlink默认账号密码:admin admin,后续安装成功后,可以修改默认管理员密码。
六、配置testlink
1.testlink需要配置的地方不多,此处简单介绍几个配置点。打开config_inc.php,修改配置参数.如下:
将$tlCfg->config_check_warning_mode = FILE';改成
$tlCfg->config_check_warning_mode= 'SILENT';
将$tlCfg->log_path= '/var/testlink/logs/'改成
$tlCfg->log_path= '/opt/lampp/htdocs/testlink/logs/'【注意:testlink1.9。9版本有此项设置,其他版本是:$tlCfg->log_path = TL_ABS_PATH . 'logs' . DIRECTORY_SEPARATOR ;不用修改】
将$g_repositoryPath = '/var/testlink/upload_area/';改成
$g_repositoryPath= '/opt/lampp/htdocs/testlink/upload_area/';【注意:testlink1.9。9版本有此项设置,其他版本是:$g_repositoryPath = TL_ABS_PATH . "upload_area" .DIRECTORY_SEPARATOR;】
将$tlCfg->default_language = 'en_GB';改成
$tlCfg->default_language= 'zh_CN';
2.更改导入测试套件和测试用例文件大小
a.打开config.inc.php,查找$tlCfg->import_file_max_size_bytes,将后面的数据‘409600’改为期望的数据值。
b. $tlCfg->import_max_row='10000'是导入文件一行的大小限制。
3.禁止新用户注册
打开config.inc.php,找到$tlCfg->user_self_signup,将其后true改为false,在登录界面便取消了New User链接。
【备注:我提供的testlink安装包已经配置好了,可以不用再去修改,直接使用】
七、备份和还原方法:
1.以管理员权限先开启mysql:
输入指令:/opt/lampp/bin/mysql -u root –p
例如:root@MMAX-11-Linux:/home/zxg#/opt/lampp/bin/mysql -u root –p
输入密码
2.再输入开启外围用户允许访问指令:grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;
[例子:grant all privileges on *.* to'root' @'%' identified by 'a123456' with grant option;]
写入权限:flush privileges;
再退出:quit;
3.禁用防火墙:service iptables stop【即时生效,重启就恢复】【备注,有些linux安装版本不用禁用防火墙也能正常远程还原和备份,所以当1、2步完成后,就先测试一下能否备份,如果还不行,就禁用防火墙,再试。】
例如:root@MMAX-11-Linux:/home/zxg# service iptables stop
iptables:unrecognized service
然后用mysql备份工具远程备份。就OK了。