最新消息:Kglan,陈升智

[Win] cwRsync 安装步骤 同步机制

Windwos admin 278浏览

cwRsyncServer是rsync的Windows版本名字,linux下叫rsync
下载地址:http://soft.idc6plus.com/cwRsync/
服务器版本:

soft.idc6plus.com/cwRsync/cwRsyncServer_4.1.0_Installer.zip

客户端版本:

soft.idc6plus.com/cwRsync/cwRsync_4.1.0_Installer.zip

安装

服务器IP:192.168.10.2              web主目录c:/web/www
客户端IP:192.168.10.182          web从目录c:/web/www

编辑配置

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

use chroot = false
strict modes = false
hosts allow = 192.168.10.182      #从服务器IP
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/c/web/www  #同步目录   C盘web下面的网站 
read only = false
transfer logging = yes
auth users = rsync
secrets file = etc/rsyncd.passwd
增加验证账号

在etc目录下新建rsyncd.passwd添加同步验证的账号密码,如下:

rsync:123456
启动服务

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

防火墙配置

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

服务端配置完毕

客户端配置

解压cwRsync_4.0.5_Installer.zip按照向导安装即可
增加验证账号
在bin目录下新建rsync.passwd添加同步验证的账号密码,只需填入密码如下:

123456

注意:如果操作系统是64位系统,需要修改cwrsync.cmd里面的%PROGRAMFILES% 为 %PROGRAMFILES(x86)% ,否则报如下错误

rsync: Failed to exec ssh: No such file or directory

新建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目录
启动客户端连接服务器

C:\Program Files (x86)\cwRsync\bin>rsync -vzrtopg --progress --delete rsync@192.
168.10.2::www /cygdrive/c/web/www --port=873 < rsync.passwd
设置Windows计划任务

将以下内容 rsync.bat

cd "C:\Program Files (x86)\cwRsync\bin\" 
rsync -vzrtopg --progress --delete rsync@192.168.10.2::www /cygdrive/c/web/www --port=873 < rsync.passwd

转载请注明:Kglan » [Win] cwRsync 安装步骤 同步机制