zoukankan      html  css  js  c++  java
  • 在Windows中配置Rsync同步文件的方法

    Windows下cwRsyncServer双机连续同步部署

    下载cwRsyncServer服务器端与客户端的安装文件:

    服务端下载:cwRsyncServer_4.0.5_Installer.zip
    客户端下载:cwRsync_4.0.5_Installer.zip
     
    服务端的配置(192.168.0.21):
    安装服务端软件cwRsyncServer_4.0.5,安装时需要输一个用户名和密码,输入本机administrator的用户名密码即可。
    rsync1
    安装完成后,在系统服务中,启动RsyncServer服务,并设置为开机自启动
    rsync2
    测试RsyncServer是否运行正常,查看是否有873端口是监听状态
    rsync3
    进入到RsyncServer的安装目录,默认应该是C:Program FilesICW 编辑rsyncd.conf配置文件(用写字板或者记事本打开即可),删除里面的所有配置,并添加下面的代码,再修改path路径即可(/cygdrive/C/heminjie代表C:heminjie目录)

    use chroot = false
    strict modes = false
    read only = yes
    list = no
    hosts allow = *
    max connections = 10
    lock file = rsyncd.lock
    motd file = rsyncd.motd
    log file = rsyncd.log
    transfer logging = yes
    uid = 0
    gid = 0
    auth users= rsyncuser
    secrets file = rsyncd.secrets
    # Module definitions
    # Remember cygwin naming conventions : c:work becomes /cygwin/c/work
    #
    [test]
    path = /cygdrive/C/heminjie
    read only = false
    transfer logging = yes
    ignore errors

    再在安装目录下创建rsyncd.secrets密码文件,里面内容为 用户名:密码

    rsyncuser:rsyncuser

    修改rsyncd.secrets权限为600
    rsync4
    客户端的配置(192.168.0.22):
    安装客户端软件cwRsync_4.0.5
    rsync5
    客户端默认的安装路径为C:Program FilescwRsync 在C盘根目录下创建密码文本password.txt,内容为rsyncuser用户的密码rsyncuser

    rsyncuser

    执行同步命令,输入密码rsyncuser,同步服务器上c:heminjie到d:heminjie
    rsync6
    批处理脚步运行(可设置计划任务),创建.bat文件,里面内容如下

    @echo off "C:Program FilescwRsyncin
    sync.exe" -vzrtopg --progress rsyncuser@192.168.0.21::test "/cygdrive/D/heminjie" < c:password.txt

    常见错误:
    @ERROR: auth failed on module test
    rsync error: error starting client-server protocol (pre 5) at main.c(1506) [Receiver=3.0.7].
    原因:
    验证用户名密码错误 确认服务端用户验证文件rsyncd.secrets里面的用户名密码与客户端密码文件rsyncd.secrets里面的密码一样
     
    password file must not be other-accessible
    continuing without password file
    原因:
    yrsyncd.secret未被设置为rsyncuser可写其他不能读(600)

  • 相关阅读:
    Scanner和BufferedReader
    java annotation
    java获取短uuid
    定时任务线程
    sql 查询最近30分钟或者自定义时间数据
    查看base64编码图片
    oracle 的PACKAGE恢复过程
    Oracle BFILE备忘
    读取Spring的配置文件applicationContext.xml的5种方法
    解决eclipse ctrl+鼠标左键不能用
  • 原文地址:https://www.cnblogs.com/Jian-Zhang/p/8926258.html
Copyright © 2011-2022 走看看