需求分析

随着禅道数据的增加,原来通过虚拟机提供的mysql服务器相应速度跟不上需求。且原来禅道的前端与数据库分离安装在windows与linux中,现在提供实体服务器,需要将禅道环境迁移。

确认环境信息

ip 系统版本 sql版本 角色
192.168.1.249 centos 6.4 5.6.28-log mysql 旧服务器
192.168.35.130 centos 7.2 10.1.22-MariaDB 新服务器

操作步骤

在linux服务器中安装相同版本的禅道一键安装包

  • 解压到opt目录 tar -zxvf ZenTaoPMS.9.6.2.zbox_64.tar.gz -C /opt

  • apache和mysql的起停

    • 执行/opt/zbox/zbox start 命令开启Apache和Mysql。
    • 执行/opt/zbox/zbox stop 命令停止Apache和Mysql。
    • 执行/opt/zbox/zbox restart 命令重启Apache和Mysql。
    • /opt/zbox/zbox -ap 8080 -mp 3307
      • ap参数 可以修改Apache的端口
      • mp参数 可以修改Mysql的端口
    • 如果需要开机自动启动,可以把 /opt/zbox/zbox restart 加到操作系统的自启目录。

还原数据

  • 将windows的附件(zentao\www\data\upload\1)备份上传到linux服务器中,覆盖相应的目录文件,/opt/zbox/app/zentao/www/data/upload/1
  • 导出数据(旧数据库)
    • $ /usr/local/mysql/bin/mysqldump -S /data/mysql/mysql3307/tmp/mysql.sock -h192.168.1.249 —master-data=2 —single-transaction —default-character-set=utf8 -uroot -p zentao > zentao.sql

    • 报错:

      ERROR 1194 (HY000): Table ‘zt_file’ is marked as crashed and should be repaired

    • 解决方法:

      REPAIR TABLE zt_file

  • 导入数据(新数据库)
    • mysql -u root -p < zentao.sql

重启服务

禅道使用

  • 访问和登录禅道

    • 启动Apache和Mysql服务后,浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。
    • 注:如果网页无法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。
    • 禅道默认管理员帐号是 admin,密码 123456。
  • 禅道数据库

    • 网页登录数据库

      • 禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh)
      • 网页访问 http://禅道服务的ip:apache端口,点击“数据库管理”按钮有2层验证:
        • 弹窗验证是输入运行 addusers.sh添加的用户名和密码
        • 网页直接显示登录界面:
          • 系 统:默认选择MySQL。
          • 服务器:127.0.0.1:mysql端口
          • 用户名: root
          • 密 码:123456
          • 数据库:zentao
    • 命令行连接数据库

      • 登录数据库:/opt/zbox/bin/mysql -u root -P mysql端口 -p (比如:/opt/zbox/bin/mysql -u root -P 3306 -p)
      • 导入数据库:/opt/zbox/bin/mysql -u root -P mysql端口 -p 要导入的库名 < XXXX.sql (比如:/opt/zbox/bin/mysql -u root -P 3306 -p zentao < zentao.sql)
      • linux数据库存储目录: opt/zbox/data/mysql/zentao

禅道迁移(windows_to_linux)的更多相关文章

  1. Linux服务器上的禅道迁移及升级方法(Linux to Linux)

    由于阿里云服务器(Linux系统)到期停用,故需要将部署在该服务器上的禅道迁移到新的Linux服务器上.另外,借此机会,正好可以对旧版禅道进行一次升级.下面总结此次迁移和升级的具体操作方法. 一.禅道 ...

  2. 禅道在docker上部署与迁移

    一.禅道部署 1.下载地址 禅道开源版:   http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip 数据库用户名: root,默认密码: 123 ...

  3. 将BUG管理工具(禅道)部署到服务器(测试服务器、云服务器)

      禅道是一个开源的项目管理软件,用来记录软件项目的开发过程.bug跟踪以及任务分配,它是基于PHP语言开发的.   https://www.zentao.net/download/80111.htm ...

  4. 关于BUG管理工具的操作总结。(禅道)

    禅道是第一款国产的优秀开源项目管理软件.先进的管理思想,合理的软件架构,简洁实效的操作,优雅的代码实现,灵活的扩展机制,强大而易用的api 调用机制,多语言支持,多风格支持,搜索功能,统计功能——这一 ...

  5. 如何在Linux中搭建禅道8.4.1(httpd+php+mysql)

    1.安装httpd 命令:yum install httpd 然后一路y即可 2.安装php 命令:yum install php   3.安装php-mysql 命令:yum install php ...

  6. c#导出bugfree3.0的数据到禅道

    环境:vs2012MVC4项目,mysql server5.6 准备:bugfree的数据库导出后.sql文件,禅道7.1的数据库文件 基本过程:这是个笨办法,也没有优化过代码,导入数据时候比较慢.禅 ...

  7. Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...

  8. LDAP与禅道

    一:搭建禅道做测试  搭建过程参考http://www.cnblogs.com/hiyu/p/5841650.html 1):下载 ZenTaoPMS.Pro5.5.1.zbox_64.tar.gz ...

  9. 禅道 Rest API 开发

    在老的 PHP 系统中使用 PHP 5.3以后的库 所谓老的系统,是指没有使用PHP 5.3以上命名空间(namespace)特性编码的系统. 但是,只要你的系统运行在 PHP 5.3及以上的环境,在 ...

随机推荐

  1. 咏南DELPHI7中间件+开发框架

    咏南DELPHI7中间件+开发框架 演示下载:链接: https://pan.baidu.com/s/1bulGBIZ6A1nkeErxIrGsGA 密码: 22dk 解压后运行ynmain.exe ...

  2. javaScript系列 [02]-javaScript对象探析

    [02]-javaScript对象探析 题记:多年前,以非常偶然的方式关注了微信公众号“面向对象”,本以为这个公众号主要以分享面向对象编程的干货为主,不料其乃实实在在的猿圈相亲平台.通过查看公开资料, ...

  3. 基于Cesium的demo赏析

    更新于2019.2.23 Cesium的强大不用多说,所以有很多政府.组织基于cesium做了一些应用,其中不乏有很多优秀的示例,我们大都可以从中获得对自己的项目有益的东西.另:有的网站需要FQ. 官 ...

  4. 记录一次使用VS2015编译错误的原因查找(boost+gdal)

    编译错误说明 在一个解决方案中的项目A中使用到了boost,完全没有问题.在项目B中也使用了boost库,编译的时候就产生了一堆错误. 原因查找 两个项目通过对比,唯一的不同就是项目B使用了gdal库 ...

  5. 详解 JVM Garbage First(G1) 垃圾收集器(转载)

    前言 Garbage First(G1)是垃圾收集领域的最新成果,同时也是HotSpot在JVM上力推的垃圾收集器,并赋予取代CMS的使命.如果使用Java 8/9,那么有很大可能希望对G1收集器进行 ...

  6. Nodejs 使用log4js日志

    一.创建log4.js文件,保存日志到log文件,并在控制台输出,如果不控制台输出,把删除红色的代码 const log4js = require('log4js'), path = require( ...

  7. Linux端口转发-rinted工具部署、配置、使用

    编者按: 近期由于公司开启定制项目规划,对于每个项目都会开启一个测试服务器,实施方会用到测试服务器的ssh端口.mysql端口.web端口,为了节省资源(公网IP.服务器资源复用),基于rinted工 ...

  8. 关于python中pika模块的问题

    工作中经常用到rabbitmq,而用的语言主要是python,所以也就经常会用到python中的pika模块,但是这个模块的使用,也给我带了很多问题,这里整理一下关于这个模块我在使用过程的改变历程已经 ...

  9. MongoDB Notes

    MongoDB 启动一个 mongo 实例 $ docker run --name some-mongo -d daocloud.io/mongo 由于该镜像的 Dockerfile 中包含了 EXP ...

  10. Java8新特性interface中的static方法和default方法

    static方法 java8中为接口新增了一项功能:定义一个或者更多个静态方法.用法和普通的static方法一样. 代码示例 public interface InterfaceA { /** * 静 ...