windows2003下使用cwRsync同步网站数据

网站文件多了打包搬家太累,于是试了下cwRsync来同步网站,速度还不错,在同是美国VPS的情况下2多个小时就同步完了19W个文件,下面来记录下,免得忘记了。

服务端

安装的时候软件会提示新建一个账户,如下图:

20120420095601258

这个密码可以自己改一个,主要是用来启动服务的。

安装完后编辑安装目录下的rsyncd.conf

清空后填入下面的内容

use chroot = false
strict modes = false
log file = rsyncd.log
pid file = rsyncd.pid
port = 873#这里可以改成你指定的端口
uid = 0
gid = 0
max connections = 10
lock file = rsyncd.lock

Module definitions

Remember cygwin naming conventions : c:work becomes /cygwin/c/work

[web]
path = /cygdrive/d/web#这里改成你网站的目录
read only = false
transfer logging = yes
ignore errors
list = no
hosts allow = 108.108.108.108#这里可以改成你客户端的IP
hosts deny = *

然后保存,记得删除注释和空格,以免出现莫名的错误。

启动服务

201206201031112

记得设置下你网站目录的权限,添加SvcCWRSYNC用户的读取权限。

这样服务端口设置完了,开启了防火墙的记得开放下你指定那个端口。

客户端

客户端安装没有需要设置的,建好和服务端相同的目录就是了。

开始同步

运行CMD

cd C:\Program Files\cwRsync\bin

rsync -avzP --progress --delete rsync://108.108.108.108:873/web /cygdrive/d/web #IP改成你的服务端IP

接下来就等同步吧。