Windows下cwRsync匿名同步模式配置

cwRsyncServer是rsync的Windows版本名字,linux下叫rsync
下载地址:https://www.itefix.no/i2/cwrsync-get
服务器版本:cwRsyncServer_4.0.5_Installer.zip
客户端版本:cwRsync_4.0.5_Installer.zip

安装

服务器IP:192.168.1.1
客户端IP:192.168.1.2

服务器端安装

解压cwRsyncServer_4.0.5_Installer.zip按照向导安装即可

编辑配置

开始菜单找到cwRsyncServer,编辑01. rsyncd.conf配置文件内容如下:

use chroot = false
strict modes = false
hosts allow = 192.168.1.2
log file = rsyncd.log
uid = 0
gid = 0
port = 873
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[www]
path = /cygdrive/e/www
read only = false
transfer logging = yes
启动服务

找到RsyncServer服务,将启动类型改为自动,点击启动RsyncServer服务

防火墙配置

默认的端口为port=873,可自行进行修改,需要在防火墙中打开设置的端口

客户端配置

解压cwRsync_4.0.5_Installer.zip按照向导安装即可 新建fstab文件,解决rsync文件夹同步权限问题 在bin上一级目录下新建etc文件夹,在etc下新建fstab文件,并将以下内容粘贴保存

# fstab file created by admin
# none /cygdrive cygdrive ntfs override,binary,noacl 0 0
none /cygdrive cygdrive binary,posix=0,user,noacl 0 0
C:/Program\040Files/cwrsync / ntfs override,binary,noacl 0 0
C:/Program\040Files/cwrsync/bin /usr/bin ntfs override,binary,noacl 0 0
# C:/Program\040Files/cwrsync/etc/terminfo /usr/share/terminfo ntfs override,binary,noacl 0 0
客户端配置

在运行里面输入cmd打开dos命令窗口,输入cd C:\Program Files (x86)\cwRsync\bin进入bin目录
启动客户端连接服务器

rsync -vzrtopg --progress --delete rsync@192.168.1.1::www /cygdrive/e/backup --port=873
设置Windows计划任务

将以下内容

"C:\Program Files (x86)\cwRsync\bin\rsync.exe" -vzrtopg --progress --delete rsync@192.168.1.1::www /cygdrive/e/backup --port=873

保存在rsync.bat文件中,将rsync.bat保存在C:\Program Files\cwRsync\bin目录下

添加任务计划

添加名为rsync名字的计划任务,选择启动脚本”C:\Program Files\cwRsync\bin\rsync.bat”,设置为每天的凌晨4点执行该任务。