迁移列表

172.31.0.252httpd-2.2.15-56.el6.centos.3.x86_64 subversion-1.6.11-15.el6_7.x86_64 usvn-1.0.7.tar.gz10.90.26.120httpd-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迁移-LMLPHP

05-21 23:04