服务器同步工具,可以检测更新再同步,是一个国外的软件。同步100多G的数据也可以用的这个工具,非常实用方便和稳定。
下面请看教程:
在服务器上安装 cwRsyncServer_3.1.0_Installer目录里面的服务端,一直点下一步,在下图界面的时候,第一个是名字这里一般填写默认,自己也可以改,密码填写复杂一些,
cwRsyncServer
继续点下一步,安装完成。这个时候被同步的服务端就会多一个和这个设置的名字一样的用户出来。
服务端设置
服务端就装好了。然后打开系统服务,启动RsyncServer服务,并选择启动类型为自动
RsyncServer
RsyncServer
点击开始 - 程序 - cwRsyncServer - 01.rsyncd.conf
rsyncd
会打开一个文本文件,是设置需要同步的目录的,比如说我要同步这台机器的d盘的web目录的数据到别的机器那么我就如下图所示,建立一个 [test1]的项目,下面跟着是自己的目录路径, 、cygdriver/ 这段就是代表服务器
然后后面跟着是D/web 意思是 d:\web 目录 read only = true tran单机传奇er logging = yes这样,一个要同步的目录
就设置好了,如果要同步另一个目录,就需要再设置一个项目,比如说 e盘下面的go目录
那么就是
[test2]
path = /cygdrive/E/go
read only = true
tran单机传奇er logging = yes
web
然后保存退出,,
在另一台需要同步的机器,安装客户端 cwRsync_3.1.0_Installer 下面的文件,一直点下一步,一直到如下图
所示状态,我们将 C:\Program Files\cwRsync 改成 C:\cwRsync,然后点下一步,
cwRsync
一直点完成。。。。客户端安装好了。然后建立一个批处理,每3分钟检测一次服务端(就是要被同步的服务器目录)是否改变,如果改变了。就自动下载同步到本地,如果没变化,就不下载。
这时需要建立一个tongbu.bat的批处理。
DOS命令如下(这里我们假设被同步的机器的IP是 192.168.0.6):
@echo off
:loop
C:\cwRsync\bin\rsync.exe -vzrtopg --progress --delete aaa@192.168.0.6::test1 /cygdrive/D/web
ping /n 180127.1>nul
goto loop
这里说明一下几个重要的命令 ping /n 180 的意思是3分钟。也就是180秒。自己根据自己的需要,适当缩短检测时间,如果要1秒检测一次就把180改成1就可以了。/cygdrive/D/web这里 ,/cygdriver/ 是代表本机 D/web 是本机的D盘的WEB目录,然后保存退出,双击tongbu.bat 批处理。就会出现一个DOS窗口,同步工具就开始运行了。
|
|