rsync在Windows与Windows服务器之间的同步设置

rsync在Windows与Windows服务器之间的同步设置

1.准备两台机器:
server-----192.168.0.201
client-----192.168.0.202

2.下载windows版的rsync工具

文件: cwRsync_client_2.0.10_Installer.zip
大小: 2953KB
下载:

文件: cwRsync_Server_2.0.10_Installer.zip
大小: 2821KB
下载:
server端:cwRsync_Server_2.0.10_Installer.zip
client端:cwRsync_2.0.10_Installer.zip

3.安装 与配置
SERVER:
(1)安装cwRsync_Server_2.0.10_Installer.zip
在开始程序中打开“start a unix bash shell”程序:
进入一个类似cmd的终端,输入如下命令:
$/bin/activate-user.sh
输入l
输入administrator
后面全按回来结束

(2)启动opensshd
打开“控制面板”-->“管理工具”-->“服务”:
找到一个opensshd的服务,启动它

(3)配置rsyncd.conf配置文件
编辑C:/Program Files/cwRsyncServer/rsyncd.conf,内容如下:
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
# Module definitions
# Remember cygwin naming conventions : c:/work becomes /cygwin/c/work
[rsync]
path = /cygdrive/f/rsync   (此处路径代表f:/rsync目录)
read only = yes
transfer logging = yes
secrets file = /cygdrive/f/rsyncd.secrets

(4)启动rsync服务
打开“控制面板”-->“管理工具”-->“服务”:
找到一个RsyncServer的服务,启动它
到此server端配置结束,接下来配置client端 。

CLIENT:
(1)安装client端软件包:cwRsync_2.0.10_Installer.zip
(2)打开cmd,执行如下操作,测试服务端是否正常 启动服务 了:
cd C:/Program Files/cwRsync/bin
telnet 192.168.0.201 22
telnet 192.168.0.201 873
若上述测试成功,此时可执行同步计划:
rsync -vzrtopg --progress --delete 192.168.0.201::rsync /cygdrive/d/test
或者是:
rsync -vzrtopg --progress --delete 192.168.0.201:/cygdrive/d/rsync /cygdrive/d/test
(此时,会提示输入密码,用户名为administrator,密码则为192.168.0.201的管理员登录密码)
至此,安装配置windows到windows间的同步已经OK
如果定时同步server上的文件,可将其加入任务计划中。


命令示例:
+++++++++++++++++++++++++++++++++++++++++++
rsync -vzrtopg --delete --exclude "count/" --exclude "welcome.html" --progress  192.168.0.1::imdac /cygdrive/d/imdac


命令行中-vzrtopg里的v是verbose,z是压缩,r是recursive,topg都是保持文件原有属性如属主、时间的参数。--progress是指显示出详细的进度情况,--delete是指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致。--exclude "count/" 表示不对count目录下的文件进行备份。--exclude "welcome.html" 表示不对welcome.html文件进行备份。
+++++++++++++++++++++++++++++++++++++++++++


++++++++++++++++++++++++++++++++++++
其他教程

1.     特性简介
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:
1、可以镜像保存整个目录树和文件系统。
2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。
3、无须特殊权限即可安装。
4、优化的流程,文件传输效率高。
5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
6、支持匿名传输。

2.   安装
1.环境:
软件平台:windows2003
软件版本:cwRsync_2.0.10_Installer  cwRsync_Server_2.0.10_Installer
硬件平台:dell2950 cpu1.6G*4 内存:4G 硬盘:1G*6 RAID5
2.安装
在WINDOWS环境下安装rsync要安装服务端和客户端
服务器端安装:运行cwRsync_Server_2.0.10_Installe  
客户端安装:运行cwRsync _2.0.10_Installe
安装步骤和安装服务器端是一样的这里就不详细描述

3.   配置
配置和我们在linux下面的配置一样,在安装目录中找到rsync.conf文件进行配置:
Rsync.conf文件:
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
uid = administrator  
gid = administrator
use chroot = no
max connections =4
syslog facility = local5
[test]
path =/cygdrive/d/wlk
comment=/cygdrive/d/wlk comment = BACKUP CLIENT IS SOLARIS 8 E250
ignore errors               # 可以忽略一些无关的IO错误
read only = yes              # 只读
list = no                    # 不允许列文件
auth users = inburst        # 认证的用户名,如果没有这行,
             则表明是匿名
secrets file = etc/inburst.pas    # 认证文件名
在server端生成一个密码文件etc/inburst.pas

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2fd892dacd8230c26ee591a13a6de01a.html