cwRsync同步工具实战-创新互联

公司网站即将上线,已决定采用F5做负载均衡,但是网站服务器之间的数据同步问题该如何解决?

十多年的碧江网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整碧江建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“碧江网站设计”,“碧江网站推广”以来,每个客户项目都认真落实执行。

    Linux平台下的话rsync服务是没问题的,文件不仅能做到实时同步,其属性、权限也不会变化,Windows平台下是否也有这样的软件呢。Google之,发现了cwRsync。

    话不多说,开始测试在windows与windows服务器之间同步设置。

1、首先从官网(http://www.itefix.no/i2/node/10650)下载软件,目前最新版本为3.0.8,但我使用的是其老版本2.0.10。
cwRsync 同步工具实战

2、首先准备两台机器:

server:192.168.71.134

cwRsync 同步工具实战

client:192.168.71.135
cwRsync 同步工具实战

3、安装与配置

server端:

(1)安装cwRsync_Server_2.0.10_Installer.zip

在开始程序中打开“start a unix bash shell”程序:

进入一个类似cmd的终端,输入如下命令:

$/bin/activate-user.sh

输入l

输入administrator

后面全按回来结束。

cwRsync 同步工具实战

(2)启动opensshd

打开“控制面板”-->“管理工具”-->“服务”:

找到一个opensshd的服务,启动它。

cwRsync 同步工具实战

(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

#

[wwwroot]

path = /cygdrive/c/Inetpub/wwwroot  (此处路径代表c:\Inetpub\wwwroot目录)

read only = yes

transfer logging = yes

# secrets file = /cygdrive/f/rsyncd.secrets  (不需要验证)

(4)启动rsync服务

打开“控制面板”-->“管理工具”-->“服务”:

找到一个RsyncServer的服务,启动它。
cwRsync 同步工具实战

到此server端配置结束,接下来配置client端 。

CLIENT:

(1)安装client端软件包:cwRsync_2.0.10_Installer.zip

(2)打开cmd,执行如下操作,测试服务端是否正常 启动服务 了:

cd C:\Program Files\cwRsync\bin

telnet 192.168.71.134 22

telnet 192.168.71.134 873

若上述测试成功,此时可执行同步计划:

rsync -vzrtopg --progress --delete 192.168.71.134::wwwroot /cygdrive/c/Inetpub/wwwroot

或者是:

rsync -vzrtopg --progress --delete 192.168.71.134:/cygdrive/d/rsync /cygdrive/c/Inetpub/wwwroot

(此时,会提示输入密码,用户名为administrator,密码则为192.168.0.201的管理员登录密码)

至此,已完成安装配置windows到windows间的同步。

如果定时同步server上的文件,可将其加入任务计划中。

rsync-test.bat

----------------------------------------------------------------

@echo off

set RSYNC_HOME=c:\Program Files\cwRsync\bin

cd %RSYNC_HOME%

c:

rsync -vzrtopg --progress --delete 192.168.71.134::wwwroot /cygdrive/c/Inetpub/wwwroot

命令示例:

+++++++++++++++++++++++++++++++++++++++++++

rsync -vzrtopg --delete --exclude "count/" --exclude "index.html" --progress  192.168.0.1::imdac /cygdrive/d/imdac

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

+++++++++++++++++++++++++++++++++++++++++++

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章名称:cwRsync同步工具实战-创新互联
文章位置:http://myzitong.com/article/dsgoej.html