zoukankan      html  css  js  c++  java
  • Windows和Linux下安装Rsync

     一、Linux安装rsync

     OS:CentOS 7

    1.安装rsync
    yum -y install rsync
     
    2.启动rsync并设置开机自启动
    systemctl start rsyncd
    systemctl enable rsyncd
     
    CentOS6.5:
    (1)常规启动
    rsync --daemon
    echo “rsync --daemon” >>/etc/rc.local
    (2)加入超级守护进程启动
    cat >>/etc/xinetd.d/rsync << EOF
    # default: off
    # description: The rsync server is a good addition to an ftp server, as it
    #    allows crc checksumming etc.
    service rsync
    {
        disable    = no
        flags        = IPv6
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
    }
    EOF
    service start xinetd
    chkconfig xinetd on
     
    3.服务端rsync配置文件
    echo "backuper:123456"  >>/etc/rsyncd_users.db   #密码文件
    chmod 600 /etc/rsyncd_users.db
    vi /etc/rsyncd.conf
    uid = nobody
    gid = nobody
    use chroot = yes                         #是否锁定到备份目录
    address = 192.168.1.1                    #本机IP
    port 873
    log file = /var/log/rsyncd.log
    pid file = /var/run/rsyncd.pid
    hosts allow = 192.168.1.100              #可允许rsync同步本机的备份服务器
    
    [backup_test]                            #rsync同步模块名称
        path = /opt/backup                   #需要同步的目录
        comment = rsync_backup               #描述
        read only = yes                      #只读
        dont compress = *.gz *.bz2 *.tgz *.zip *.rar *.z
        auth users = backuper                #用于rsync同步的用户
        secrets file = /etc/rsyncd_users.db  #指定密码文件位置

     chmod 655 /opt/backup   #同步目录需为655权限

     
    4.客户端配置
    yum -y install rsync
    systemctl start rsyncd 
    systemctl enable rsyncd
    echo "123456" >/etc/rsync.pass
     
    5.测试同步(在备份服务执行)
    rsync -rI  --password-file=/etc/rsync.pass backuper@192.168.1.1::backup_test /data/rsync_data/192.168.1.1/backup

    二、windows安装rsync服务端

    OS:Windows 7

     软件下载链接:https://www.backupassist.com/rsync/cwRsyncServer_4.1.0_Installer.zip

    1.解压安装cwrsync软件,默认"下一步"即可

     安装完成

    2.在程序安装目录下修改rsync.conf

    use chroot = false
    strict modes = false                                 #禁用文件mode检验
    hosts allow = 192.168.1.1
    log file = rsyncd.log
    port = 873
    uid = 0
    gid = 0
    
    [backup]
    path = /cygdrive/c/Users/qbserver/Documents/QBdata   #"C:" 需使用"/cygdrive/c/xxxx/xxxx/xxx "替代
    read only = yes
    transfer logging = yes
    list = no
    auth users = cw
    secrets file = /cygdrive/e/r/ICW/pass.txt            #密码文件存放路径

    3.修改完后重启RsyncServer服务

     操作完成,可在客户端同步测试

     注:确保密码文件和所同步目录rsync用户有修改或完全控制权限

       确保rsync服务端密码文件为  user:password    格式
       若安装完无法找到Rsync服务,则需在安装前在系统手动创建rsync用户
     

    三、在Windows安装客户端(将本地文件同步到服务端)

     
    1.解压到任意安装目录下,添加当前bin文件夹路径到环境变量;
    计算机属性→高级系统设置→环境变量→系统变量→Path→编辑→新建→输入路径→确定

    2.关闭防火墙或者开放873端口;
     
    3.新建rsync.pass密码文件,将密码写入,不用写用户名;

    4.查看当前登录用户对同步文件夹以及子文件夹是否具有完全控制的权限,取消同步文件夹的只读设置;
     
    5.打开cmd,输入同步命令:
    rsync -rI  --password-file=/cygdrive/d/rsync.pass /cygdrive/d/backup  backuper@192.168.1.1::backup_test
     
    6.若出现权限拒绝,需要在服务端设置同步目录为777的权限;
     
    7.将同步命令写入.bat文件,设置定时任务计划。

     rsync.bat

    #在备份文件夹名称后面添加时间戳
    if "%time:~0,1%"==" " set "time=0%time:~1%"
    
    @echo off
    color 0a
    for /f "tokens=*" %%a in ('time/t') do set now=%%a
    set ymd=%date:~0,4%%date:~5,2%%date:~8,2%
    set hms=%now:~0,2%%now:~3%%time:~6,2%
    set time=%ymd%%hms%
    echo
    
    #同步备份
    rsync -rI  --password-file=/cygdrive/d/rsync.pass /cygdrive/d/Backup  backuper@192.168.1.1::backup_test/backup_%time%/Backup
    参考文档:
  • 相关阅读:
    怎样让jquery mobile 的footer/header 固定?
    smarty-smarty模板中类似for循环功能的实现代码
    mysql-MySql Update与case when
    PHP-获取用户所有定义的常量
    PHP-去掉php中var_dump()函数输出的省略号,让它完整显示0.0
    PHP--判断是否为时间戳
    Chrome/360极速/猎豹/枫树/浏览器去除视频网站广告利器插件——【切糕】广告视频屏蔽专家下载
    bootstrap使用modal动态对话框时,按回车键无法确认,反而取消对话框
    【bootstrap】常用bootstrap类库插件
    Thinkphp-开发技巧
  • 原文地址:https://www.cnblogs.com/xpy_/p/11793876.html
Copyright © 2011-2022 走看看