近期由于公司需要整理所有的服务器资源进行统一管理,因此需要迁移原usvn到新环境,但是在网上查找有关usvn的迁移信息没有结果,故整理自己的通过测试的迁移方案共享给大家


迁移列表

原服务器 软件 目标服务器 软件
172.31.0.252 httpd-2.2.15-56.el6.centos.3.x86_64 subversion-1.6.11-15.el6_7.x86_64 usvn-1.0.7.tar.gz 10.90.26.120 httpd-2.2.15-56.el6.centos.3.x86_64 subversion-1.6.11-12.el6_6.x86_64 usvn-1.0.7.tar.gz

迁移步骤

  1. 配置新老环境rsync同步usvn数据

    #1. 原服务器配置rsync服务端
    #查看当前系统是否已经安装
    rpm -qa|grep rsync
    rsync-3.1.1-1.el6.rfx.x86_64
    #安装rsync服务
    wget http://pkgs.repoforge.org/rsync/rsync-3.1.1-1.el6.rfx.x86_64.rpm && rpm -ivh rsync-3.1.1-1.el6.rfx.x86_64.rpm
    #CentOS 默认以xinetd模式运行rsync,rsync的xinetd配置文件是/etc/xinetd.d/rsync
    如果配置rsync以xinetd模式运行,更改配置文件
    cat /etc/xinetd.d/rsync 更改读取配置文件选项
    server_args = --daemon --config=/etc/rsyncd/rsyncd.conf
    #创建配置文件 统一规划目录 mkdir /etc/rsyncd
    # 创建配置文件
    touch /etc/rsyncd/rsyncd.conf
    # 创建密码文件
    touch /etc/rsyncd/rsyncd.secrets(存放rsync同步所需要的用户和密码书写格式为: 用户名:密码)
    #权限修改
    chown root:root /etc/rsyncd/rsyncd.secrets
    chmod 600 /etc/rsyncd/rsyncd.secrets
    #配置一些服务欢迎及说明信息
    touch /etc/rsyncd/rsyncd.motd
    #配置配置文件
    vim /etc/rsyncd/rsyncd.conf
    pid file = /software/rsyncd.pid
    port = 873 (指定端口)
    address = 172.31.0.252 (指定本机ip)
    uid = root
    gid = root
    use chroot = yes
    read only = yes
    #limit access to private LANs
    #设置可访问的主机:如果多个ip则用空格隔开:192.168.0.3 192.168.0.4 192.168.0.5或者设置区间 192.168.0.3/5
    hosts allow=10.90.0.0/16
    hosts deny=*
    max connections = 5
    motd file = /etc/rsyncd/rsyncd.motd
    #This will give you a separate log file
    log file = /software/rsync.log
    #This will log every file transferred - up to 85,000+ per user, per sync
    transfer logging = yes
    log format = %t %a %m %f %b
    syslog facility = local3
    timeout = 300
    #方括号中设置模块名
    [backtest]
    #要同步服务器的目录路径
    path = /backup
    list=yes
    ignore errors
    #auth users是必须在服务器上存在的真实的系统用户,如果你想用多个用户,那就以,号隔开;比如 auth users = ljzhou,rsyncsir
    auth users = back
    #从服务器访问需要的密码文件
    secrets file = /etc/rsyncd/rsyncd.secrets
    comment = linuxsir tmp
    #设置不同步的目录或文件用空格隔开
    exclude = test/ test.php
    #启动rsync
    A.用xinted方式启动
    service xinted restart
    B.用独立方式启动
    /usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
    #2. 配置新服务器同步原服务器SVN数据
    rsync -avzP --delete --password-file=/root/rsync.secrets(内容格式为书写服务端定义的用户的密码并且保障权限为600:password ) back(服务端配置的用户)@172.31.0.252::backtest(服务端定义的模块) /data/(本机路径)
  2. 备份原usvn使用的数据库(mysql)--usvn

    #备份usvn使用的库
    mysqldump -uroot -p usvn > /software/usvn.sql
  3. 安装新环境usvn服务

    安装自行查找

    注意:过程中选择usvn数据存放路径时,请选择通过rsync同步过来的usvn数据目录

  4. 倒入mysql的备份文件

    /software/mysql-5/bin/mysql  -uroot -pyourpassword usvn < /software/packages/usvn.sql
  5. 访问新环境

Usvn迁移的更多相关文章

  1. USVN

    我们最近将快盘上的东西迁移到了svn上,因为快盘总是不会不小心删掉或者修改了某些文件.为了能保留历史记录我们统一迁移到svn上.为了方便权限管理,我对比了几个svn的权限管理工具,最后觉得还是usvn ...

  2. 基于本地存储的kvm虚拟机在线迁移

    基于本地存储的kvm虚拟机在线迁移 kvm虚拟机迁移分为4种(1)热迁移基于共享存储(2)热迁移基于本地存储(3)冷迁移基于共享存储(4)冷迁移基于本地存储 这里介绍的是基于本地存储的热迁移 动态块迁 ...

  3. 【SQLServer】记一次数据迁移-标识重复的简单处理

    汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 今天在数据迁移的时候因为手贱遇到一个坑爹问题,发来大家乐乐,也传授新手点经验 迁移惯用就 ...

  4. MVC5+EF6+MYSQl,使用codeFirst的数据迁移

    之前本人在用MVC4+EF5+MYSQL搭建自己的博客.地址:www.seesharply.com;遇到一个问题,就是采用ef的codefirst模式来编写程序,我们一般会在程序开发初期直接在glob ...

  5. 烂泥:wiki系统confluence5.6.6安装、中文、破解及迁移

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb confluence是一个专业的企业知识管理与协同软件,可以用于构建企业wiki.通过它 ...

  6. ASP.NET Aries 2.0 发布(原来的源码SVN已关闭,开源源码已迁移到GitHub)

    主要更新: 1:增加子目录部署支持. 2:增加Taurus.MVC支持. 3:优化及Bug修复. 1:增加子目录部署支持: 其实在重写Aries框架的时候,我是去掉了目录部署功能的,主要是为了加快Ar ...

  7. 我将系统从Windows迁移至Linux下的点点滴滴

    一.写在最前 由于本人的技术水平有限,难免会出现错误.本文对任何一个人有帮助都是我莫大的荣幸,任何一个大神对我的点拨,我都会感激不尽. 二.技术选型 在2013年8月低的时候,公司中了XXX市场监督局 ...

  8. 如何利用mono把.net windows service程序迁移到linux上

    How to migrate a .NET Windows Service application to Linux using mono? 写在最前:之所以用要把windows程序迁移到Linux上 ...

  9. 博客已经迁移至 http://barretlee.com/entry/,时而同步分享到这里

    博客园是一个十分好的写作平台,不过个人比较喜欢倒腾,所以将文章都做了搬迁. 博客已经迁移至 http://barretlee.com/entry/,感谢一直以来的关注和支持. 博客订阅地址: http ...

随机推荐

  1. js语法基础入门(3)

    3.数据类型 3.1.数据类型学习重点 前面我们通俗的讲了,数据类型其实就是对数据进行了分类,那么,在js中到底把数据分成了几类?这些类的名称叫什么?每个分类下面有那些值?这些问题是需要记清楚的,例如 ...

  2. 如何去除List集合中重复的元素

    1.通过循环进行删除 public static void removeDuplicate(List list) { for ( int i = 0 ; i < list.size() - 1 ...

  3. ES11来了,还学得动吗?

    写在前面 ES2020(即 ES11)上周(2020 年 6 月)已经正式发布,在此之前进入 Stage 4 的 10 项提案均已纳入规范,成为 JavaScript 语言的新特性 一.特性一览 ES ...

  4. Swoole 中 TCP、UDP 和长连接、短连接

    TCP 服务 swoole 文档 - TCP 服务 tcp 服务端 <?php // 1. 创建 swoole 默认创建的是一个同步的阻塞tcp服务 $host = "0.0.0.0& ...

  5. 图灵学院JAVA互联网架构师专题学习笔记

    图灵学院JAVA互联网架构师专题学习笔记 下载链接:链接: https://pan.baidu.com/s/1xbxDzmnQudnYtMt5Ce1ONQ 密码: fbdj如果失效联系v:itit11 ...

  6. 阿里云Linux CentOS8.1 64位服务器安装LNMP(Linux+Nginx+MySQL+PHP) 并发调试之MySQL配置

    mysql高并发配置 要在mysqld下设置 1. 修改back_log参数值:由默认的50修改为500.(每个连接256kb,占用:125M) back_log=500 back_log值指出MyS ...

  7. 逻辑式编程语言极简实现(使用C#) - 4. 代码实现(完结)

    本文是本系列的完结篇.本系列前面的文章: 逻辑式编程语言极简实现(使用C#) - 1. 逻辑式编程语言介绍 逻辑式编程语言极简实现(使用C#) - 2. 一道逻辑题:谁是凶手 逻辑式编程语言极简实现( ...

  8. 小程序被冻结,忘记原始ID,如何找回?

     登录成功,提示被冻结,选择"账号找回": 阅读须知:账号类型选择“小程序”,需要输入小程序的原始ID,此时已经不记得了~~ 微信:搜索 “ 公众平台安全助手 ” 并关注  点击查 ...

  9. 洛谷 P6082 [JSOI2015]salesman

    题意 给定一棵\(n\)个点的树,有点权,你从\(1\)号点开始一次旅行,最后回到\(1\)号点.每到达一个点,你就能获得等于该点点权的收益, 但每个点都有进入该点的次数限制,且每个点的收益只能获得一 ...

  10. 武科WUST-CTF2020“Tiki组 ”

    赛事信息 官网地址:https://ctfgame.w-ais.cn/参赛地址:https://ctfgame.w-ais.cn/起止时间:2020-03-27 18:00:00 - 2020-03- ...