Windows 之间用rsync同步数据(cwRsyncServer配置)
作者:gotop
rsync是一款优秀的数据同步软件,在跨服务器,跨机房,跨国备份服务器的首选工具,下面就来介绍下如何配置安装cwRsyncServer很大多数软件一样是B/C架构,cwRsyncServer是rsync的windows版本
一,下载
官方下载地址:官方网站:
http://rsync.samba.org/download.html
下载地址:
http://sourceforge.net/projects/sereds/files/cwRsync/4.1.0/
服务器版为: cwRsyncServer_4.1.0_Installer.rar
客户端版为:
cwRsync_4.1.0_Installer.rar
二,安装
服务器IP:192.168.1.1
客户端IP:192.168.1.2
1,服务器安装
第一步:建立cwRsyncServer运行账户,这一步是必须的,否则你安装完连启动都启动不来哦
用户名:test
密码:test
并且加入管理员组!
注意:这个帐号只是安装和运行用的账户,别无它用
第二步:安装
安装如图:
输入刚刚建立的帐号
按照完毕后点击closed即可
第三步:配置
我们按照的路径是:E:\Program Files\ICW\
那我们就进入到这个目录
打开rsyncd.conf编辑内容如下:
use chroot = false
uid = 0
gid = 0
strict modes = false
log file = rsyncd.log
port = 10556
[www]
path = /cygdrive/c/www
read only = false
transfer logging = yes
auth users = testuser
secrets file = etc/testuser.pas
hosts allow = 192.168.1.2
hosts deny = 0.0.0.0/0
[mysql]
path = /cygdrive/d/MySQL/MySQL Server 5.0/data/bbs
auth users = testuser
secrets file = etc/testuser.pas
hosts allow = 192.168.1.2
hosts deny = 0.0.0.0/0
然后进入E:\Program Files\ICW\etc目录建立
testuser.pas
文本文件,注意文件全名为
testuser.pas
输入:
testuser:123
即:用户名为:testuser
密码为:123
这个用户才是客户端连接服务器是要认证的用户名和密码
第四步:启动服务
运行---cmd---services.msc
如图启动服务:
本地测试一下:telnet 127.0.0.1 10556
防火墙记得开启这个端口
2,客户端安装
解压:cwRsync_4.1.0_Installer.zip按照向导安装
按照完成后:
cd C:\Program Files\cwRsync\bin>
启动客户端连接服务器
rsync.exe -vzrtopg --progress --delete
[email protected]::www /cygdrive/e/databackup/www --port=10556
输入密码
3,设置计划任务,定时同步数据:
注意,计划任务这块要提示输入密码,下面是不用输入密码的脚本
- @echo off
- "c:\Program Files\cwRsync\bin\rsync.exe" -vzrtopg --progress --delete [email protected]::www /cygdrive/e/databackup/www --port=10556 --password-file=/cygdrive/e/databackup/rsyncpwd.txt < E:\databackup\passwd.txt
复制代码
在E:\databackup目录下建立一个空文件名:rsyncpwd.txt 再建立个E:\databackup\passwd.txt 输入密码
文章来源: http://bbs.ywlm.net/thread-915-1-1.html