下载cwRsyncServer服务器端与客户端的安装文件:
服务端下载:cwRsyncServer_4.0.5_Installer.zip
客户端下载:cwRsync_4.0.5_Installer.zip
 
服务端的配置(192.168.0.21):
安装服务端软件cwRsyncServer_4.0.5,安装时需要输一个用户名和密码,输入本机administrator的用户名密码即可。

安装完成后,在系统服务中,启动RsyncServer服务,并设置为开机自启动

测试RsyncServer是否运行正常,查看是否有873端口是监听状态

进入到RsyncServer的安装目录,默认应该是C:\Program Files\ICW 编辑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

客户端的配置(192.168.0.22):
安装客户端软件cwRsync_4.0.5

客户端默认的安装路径为C:\Program Files\cwRsync 在C盘根目录下创建密码文本password.txt,内容为rsyncuser用户的密码rsyncuser

rsyncuser

执行同步命令,输入密码rsyncuser,同步服务器上c:\heminjie到d:\heminjie

批处理脚步运行(可设置计划任务),创建.bat文件,里面内容如下

@echo off "C:\Program Files\cwRsync\bin\rsync.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)

Windows下cwRsyncServer双机连续同步部署的更多相关文章

  1. [转帖]Windows下cwRsyncServer双机连续同步部署

    Windows下cwRsyncServer双机连续同步部署 https://www.cnblogs.com/nulige/p/7607503.html 找时间做一下测试 应该能更好的实现 自动部署的功 ...

  2. windows下Redis 主从读写分离部署

    原文:windows下Redis 主从读写分离部署 1.可直接下载window下的运行文件(下面这个链接) 也可以浏览github 查看相应的版本说明文档 https://github.com/Ser ...

  3. windows下dubbo-admin和zookeeper安装部署

    1.   概述 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂 ...

  4. windows 下开发的 .netCore MVC 部署到 Linux(Mint)

    这两天在公司跟同事偶然聊到 .netCore,说到一些趋势什么的.但是说来说去自己也没试过在Linux 机子上部署过,所以就试一下. 尝试之前也在网上看了一些文章,包括 Linux 上.netCore ...

  5. 【MongoDB】 windows下建立双机主从

    [双机配置] 服务端: 两台 Dell R730 双路E5 服务器 使用一个内网环境,网段20, ping 测试互通 主服ip: 192.168.20.176: 27017 从服ip: 192.168 ...

  6. windows下 MySQL数据库双向同步 配置步骤

          最近在项目中遇到了要实现服务器上MySql数据双向同步,在网上找了很多资料,但是大部分都是在liux系统下配置的, 而且都是互相转载,没有一个详细的步骤,于是决定写一个windows系统下 ...

  7. Windows下mysql5.5主从同步

    前置条件: A主机(作为主服务器) 环境:Win7,mysql5.5 IP:172.17.42.82 B主机(作为从服务器) 环境:Win7,mysql5.5 IP:172.17.42.156 主服务 ...

  8. Windows下Redis的安装和部署

    Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久 ...

  9. Windows下ActiveMQ下载、安装部署

    1.下载:http://activemq.apache.org/download.html 最新Windows版本   2.安装 (1) 首先配置JAVA环境变量 JAVA_HOME=D:\Progr ...

随机推荐

  1. 为什么js获取图片高度的值 都为0

    尼玛 这个问题困扰我好久~ 看别人取值都是 img.width 我取到的总是0: 终于发现取图片尺寸的时候 图片还没有加载完毕.所以在 <img id ='sImg' class='thumbI ...

  2. 全网把Map中的hash()分析的最透彻的文章,别无二家。

    你知道HashMap中hash方法的具体实现吗?你知道HashTable.ConcurrentHashMap中hash方法的实现以及原因吗?你知道为什么要这么实现吗?你知道为什么JDK 7和JDK 8 ...

  3. CF992E Nastya and King-Shamans 解题报告

    CF992E Nastya and King-Shamans 题意翻译 给定一个序列 \(a_i\),记其前缀和序列为 \(s_i\),有 \(q\) 个询问,每次单点修改,询问是否存在一个 \(i\ ...

  4. linux低权限执行高权限

    1.关于sudo不需要输密码,低权限执行高权限,在root下的命令visudo放开%wheel ALL:保存退出, 执行gpasswd -a yourusername wheel 2.脚本命令下的,权 ...

  5. python搭建区块链

    #!/usr/bin/env python # encoding: utf-8 ''' 我们要创建一个 Blockchain 类 ,他的构造函数创建了一个初始化的空列表(要存储我们的区块链),并且另一 ...

  6. js常用函数总结

    字符串函数 indexOf 返回字符串中一个子串第一处出现的索引(从左到右搜索).如果没有匹配项,返回 -1 . var index1 = a.indexOf("l"); //in ...

  7. 2.tornado请求与响应

    之前我们介绍了tornado的基础流程,但还遗留了一些问题.今天我们就来解决遗留问题并学习新的内容 settings,使用tornado.web.Application(handler, **sett ...

  8. python--traceback模块

    #!/usr/bin/env python # -*- coding:utf-8 -*- # author:love_cat # 异常处理在python中已经屡见不鲜了,我们不仅可以处理异常,也可以将 ...

  9. 委托delegate与Dictionary实现action选择器

    大家一定都有这种情况,1.前台页面信息是通过Ajax请求的方法加载的;2.或者是通过请求本页面加载的;3.请求的页面不仅仅是一个Http请求在 这咱情况下我们一般会加一个action的参数,用于区别是 ...

  10. VBA 学习

    Sub abc() Dim i Dim coloumn coloumn = For i = To Dim currentValue currentValue = Val(ReplaceChar(She ...