使用cwRsync实现windows下文件定时同步备份(简单记录总结)

1,相关软件

服务端:cwRsync_Server_2.0.10_Installer

客户端:cwRsync_2.0.10_Installer

 

2,服务器端(同步源,假设IP为192.168.1.11)配置

rsyncd.conf sample :

use chroot = false
strict modes = false

log file = rsyncd.log
pid file = rsyncd.pid
port = 52326  #端口
 

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[web]
hosts allow = 192.168.1.22 #允许访问的IP
path = /cygdrive/d/web  #需同步的目录,此处表示d:\web目录
read only = true
transfer logging = yes
auth users = username #验证用户名称,需在验证文件中定义好
secrets file = /cygdrive/d/cwrsyncpassword #验证文件,文本类型,格式为 username:password

#其中[web]为节点,可以定义多个节点,每个节点名称自由设定
#path目录需要增加SvcwRsync的相关访问权限(如读写等)

 

3,客户端(同步目标,假设IP为192.168.1.22)
建立一个bat文件rsync.bat,内容如下:
rsync -avpot --progress --delete --password-file=rsyncpwd rsync://username@192.168.1.11:52326/web

/cygdrive/e/syncfiles/web

如有多个同步节点,可以建里多行命令
--password-file=rsyncpwd为验证文件,文本格式,username的密码,即格式为 password

另外最好在bat的每个节点的同步前后加上:

echo modulename rsync start %date:~0,10%%time:~0,8%>>log.txt

rsync .........

echo modulename rsync finish %date:~0,10%%time:~0,8%>>log.txt

这样可以通过log文件看到rsync的运行效率

 

4,加入任务计划实现定时同步
 略

 

参考:

使用cwRsync实现windows下文件定时同步(备份)

 

posted @ 2009-11-17 16:23  kwklover  阅读(536)  评论(0)    收藏  举报