Mantis、Testlink从Windows移植到Ubuntu系统

一、 背景

本次主要针对Windows系统下的Mantis、Testlink服务器进行移植,移植到Ubuntu系统。使用XAMPP工具搭建Mantis、Testlink必备的运行环境,使用MySQL数据库存储数据。

二、 使用资源

1、 Ubuntu:基于Linux的操作系统。

2、 XAMPP:一个把Apache网页服务器与PHP、Perl及MySQL集合在一起的安装包,允许用户可以在自己的电脑上轻易的建立网页服务器。

3、 SQLyog:一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。

4、 MySQL数据库:一个小型关系型数据库管理系统,其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

三、 移植流程简介

导出Windows服务器下的mantis、Testlink数据库-->制作Ubuntu系统U盘启动盘-->BIOS设置从U盘启动-->Ubuntu系统安装-->Mantis安装/配置/导入原有备份数据-->Testlink安装/配置/导入原有备份数据-->其他:安装ssh、设置xampp服务开机自启动。

四、注意项

1 导出Windows服务器下的Mantis、Testlink数据库

这是很重要的一步,用于Ubuntu服务器搭建好后数据库的还原。由于Mantis、Testlink的数据库都是使用Mysql,所以可用SqlYog工具对数据库进行导出。

1、使用SqlYog连接数据库后,鼠标右键选择目标数据库à备份/导出à转储SQLà选择导出路径和转储的SQL文件名,其他项默认(图1)。

2、当数据库表格损坏时,可能会出现导出错误的情况,此时可用命令修复表格: repair table 表名;


图1


2 安装Ubuntu系统

若电脑硬盘是全新的,或者之前处理过,没有任何数据,界面如下:

 

若硬盘有数据,通常是别的操作系统,其界面可能如下:


选择“其他选项”,我们自己来处理硬盘分区,按照服务器的具体需求来设定。点击“继续”,进入下一步,处理硬盘分区。

 

3 还原原有数据库到Ubuntu服务器

把备份的SQL数据文件拷贝到Ubuntu系统下再进行数据导入会较为麻烦,最简单的办法是在Windows系统下使用SqlYog工具远程连接Ubuntu系统下的Mantis、TestLink数据库,进行数据导入。

1、使用SqlYog连接Ubuntu系统下的目标数据库,鼠标右键分别选择Mantis、TestLink数据库,选择“执行SQL脚本”即可还原。

2、导入时由于MySQL数据库版本的兼容性差异可能会出现错误提示,此时可用SqlYog打开SQL文件,然后点击“执行所有查询”即可完成数据还原(需删除Mantis、TestLink安装时自动生成的数据库)。

4 安装SSH

SSH和Telnet差不多,都是远程登录客户端,只不过SSH更安全(加密方式), Telnet是明文传输。

1、使用sudo apt-get install openssh-server命令安装,当提示安装包不存在,可使用命令sudoapt-get update 更新下载数据。

2、如果提示更新失败,则:

(1) 打开源列表:sudo gedit /rtc/apt/source.list

(2) 把http://us.archive.ubuntu.com改为:http://old-releases.ubuntu.com/ubuntu

(4) 再执行:sudo apt-get update更新缓存。

(5) 接着重新执行安装命令。

5 开机自启XAMPP服务。

方法一:

(1)在/etc/init.d 目录下创建lampp.sh 文件,然后添加以下内容:

#!/bin/sh

/opt/lampp/lampp start

(2)给予lampp.sh权限:chmod 755 /etc/init.d/lampp.sh   

(3)vi  /etc/init.d/rc.local 在最后一行加上:

 sh /etc/init.d/lampp.sh 或exec /etc/init.d/lampp.sh

注:这种方法即使开机后没有登录,XAMPP还是会启动。

(4)重启ubuntu系统。

方法二:

执行以下命令

(1)sudo ln -s /opt/lampp/lampp /etc/init.d/lampp

(2)  sudo update-rc.d -f lamppdefaults

 

6 Mantis配置

在linux界面下安装完成Mantis后需要对其进行配置。

1Mantis 配置文件:

(1) config_inc.php                           存放路径:/opt/lamp/htdocs/mantis

(2) config_defaults_inc.php           存放路径:/opt/lamp/htdocs/mantis

 

 

  config_inc.php 是用户自定义的参数配置文件,config_defaults_inc.php系统默认的参数配置文件。系统会先读取 config_inc.php的配置,然后读取config_defaults_inc.php的配置。两个文件同时生效,起到互补的作用。config_defaults_inc.php会补充config_inc.php中缺少的参数。当两个文件同时存在某项参数时,以config_inc.php为准。

 例:

 config_defaults_inc.php              config_defaults_inc.php

  $g_db_username=’zhangsan’;        $g_db_username=’lisi’;   

  $g_db_password=’123456’;            $g_db_password=’789’;

                                                                  $g_db_type =’mysql’;

 

实际生效:

$g_db_username=’zhangsan’;

$g_db_password=’123456’;

$g_db_type =’mysql’;

2、新建角色

Mantis缺省“测试人员”角色,只有“报告员”角色。报告员角色的权限较低,如无法删除问题等等。也可以给其分配更多权限,

但还是建议有必要创建“测试人员”角色,毕竟。还有给匿名用户新建一个匿名用户权限。

  在config_inc.php中,加入

$g_access_levels_enum_string = '5:匿名用户,10:复查员,25:报告员,40:修改员,55:开发人员,60:测试人员,70:经理,90:管理员';

  在lang目录的strings_chinese_simplified.txt中,查找并修改

$s_access_levels_enum_string = '5:匿名用户,10:复查员,25:报告员,40:修改员,55:开发人员,60:测试人员,70:经理,90:管理员';

 

五、总结

    以上是在移植过程中最容易出错的点,要特别的注意,其余的安装教程在网上都可以找到,这里不再赘述。




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值