第一步就是准备两台电脑: 一台作为Server,一台作为Client 本次的实例是:
Server cwRsync:192.168.6.18 Client cwRsync:192.168.6.15
1.服务端的安装与配置
a、安装cwRsyncServer-v4.1.0.zip里的软件;
b.配置rsyncd.conf配置文件
编辑C:\Program Files\ICWrsyncd.conf,(在安装该软件目录下)内容如下:
use chroot = false strict modes = false hosts allow = * secrets file=pw.txt log file = rsyncd.log pid file = rsyncd.pid #port = 52326 #max connections = 4 uid = 0 gid = 0 # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work # [test] path = /cygdrive/d/host ignore errors read only = yes transfer logging = yes list = no #lock file = rsyncd.lock
c.在安装目录下创建pw.txt文件,内容如下:donfag:12344321
以上分别是用户名和密码。其中需要备份的目录需要给donfag这个用户的读权限。这里是d:\host.
d.启动rsync服务:
在系统服务里将RsyncServer服务设置为自动并启动。
到此server端配置结束,接下来配置client端 。
2.客户端安装于配置:
a.安装client端软件包:cwRsync-v4.1.0.zip;
b.在安装目录创建pw.txt内容是上面设置的密码,这里是:12344321
b.进行安装目录的bin目录,运行下面命令看是否可以正常同步:
Rsync -vzrtopg --progress --delete --password-file=pw.txt donfag@192.168.6.18::test /cygdrive/d/temp
上面这个命令行中-vzrtopg里的v是verbose,z是压缩,r是recursive,topg都是保持文件原有属性如属主、时间 的参数。--progress是指显示出详细的进度情况,--delete是指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致。