`
fengyong0912
  • 浏览: 106999 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

cwRsync实现windows下文件定时同步

阅读更多

     首先要下载cwRsync的服务端和客户端软件,下载地址如下:

     服务端:cwRsync_Server_2.0.10_Installer

     客户端:cwRsync_2.0.10_Installer

     然后我在本地机器上安装了其中的服务器端(10.0.2.136),然后在同网段下的另一台机器(10.0.2.137)安装了客户端。为了测试,我专门在本地机器上的f盘上放置了我们的产品dnt的站点文件,同时准备将该站点文件夹下的aspx和config文件夹作为要进行同步文件的文件夹。然后在其服务端的rsyncd.config文件下,输入如下内容: 

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
port = 52326 
max connections = 4 

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[t_aspx]
path = /cygdrive/f/dnt_snap/aspx
read only = false
transfer logging = yes
lock file = rsyncd.lock 

[t_config] 
path = /cygdrive/f/dnt_snap/config
read only = false
transfer logging = yes
lock file = rsyncd.lock

 

     注:在上面的内容中,将监听端口设置为52326。

     这样,我们在控件面板-->管理工具-->服务,找到该服务并启动它,如下图:

    cwrsync

 

     这时我们就可以在客户端(10.0.2.137)的f盘上创建一个叫sync的文件夹,同时在下面创建两个分别叫"config”和“aspx”的文件夹来对应同步服务端的文件夹。

     然后接着用下面的内容创建一个名为 dnt_rsync.bat的批处理文件:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->rsync -av rsync://10.0.2.136:52326/t_config /cygdrive/f/sync/config 
rsync -av rsync://10.0.2.136:52326/t_aspx /cygdrive/f/sync/aspx

 

     并将其放到cwRsync客户端安装目录下的bin目录中(我的安装目录如下:C:\Program Files\cwRsync\bin),然后双击启动它。

     这样,就开始同步文件了:

     cwrsync2

 

      之后,我们可以到客户端f盘的相应目前中查看同步过来的文件,呵呵。

      当然cwRsync是采用增量和修改同步方式,如果你将服务器端的相应文件做了修改,则同步时只会同步修改过的文件或新增的文件。    

      下面介绍一下如何通过windows中的“任务计划”来创建定时任务,执行定时同步。

      首先在客户端的机器上的: 控件面板->任务计划->点击“添加任务计划”, 在相应的弹出窗口中点击下一步,然后点击导航窗口中的“浏览”按钮,如下,并从中选择之前创建的批处理文件”dnt_sync.bat”:

     cwrsync3   

      这时系统会显示如下窗口提示当前计划任务执行方式,我这里选择每天执行(一次):

     cwrsync4

      到这里,系统就会创建一个叫dnt_sync的任务计划,同时在接下来的窗口中提示任务的开始执行时间:

    cwrsync5

 

      这里不做任何修改,直接点击下一步,接着是身份验证(通常是管理员身份),必定任务计划非同儿戏,要有足够的权限才可以玩的转:)

    cwrsync6

      最后点击完成,就创建了一个任务计划。只不过它是按天执行的,如果我们希望其每分钟执行一次又该怎么办呢,其实很简单,只要在用鼠标点击新创建的任务计划,并在弹出菜单中选择“属性”,这时在弹出窗口的“日程安排”中点击“高级按钮”,如下:

    cwrsync7

 

      这时就会弹出一个叫“高级计划选项”的子窗口,在其它做如下设置:

    cwrsync8

      到这里,这个计划任务就会每天24小时,以每分钟运行一次的方式来同步之前的那两个文件夹了。

      最近使用软件的时间超过了开发软件的时间,导致开发的代码量不像之前那么多了,呵呵。不过这类软件还是很有应用场景的,估计将来会用的上,故写作本文与大家分享的同时以“备份”处之。

    

新手常出现的错误:
错误1: rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(794) [receive
r=3.0.2]
解决:很大可能是服务器端没有开启 rsync 服务。开启服务。
错误2:@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1495) [rec
eiver=3.0.2]
解决:服务器端同步目录没有权限,cwrsync默认用户是Svcwrsync。为同步目录添加用户Svcwrsync权限。
错误3:@ERROR: failed to open lock file
rsync error: error starting client-server protocol (code 5) at main.c(1495) [rec
eiver=3.0.2]
解决:配置文件 rsync.conf中添加 lock file = rsyncd.lock 即可解决。

 

      原文链接: http://www.cnblogs.com/daizhj/archive/2009/11/03/1595395.html

      作者: daizhj, 代震军

      Tags: cwRsync,文件同步,任务计划

      网址: http://daizhj.cnblogs.com/

分享到:
评论

相关推荐

    使用cwRsync实现windows下服务器文件定时同步备份(附错误处理方法)

    使用cwRsync可以确保服务器上的文件定时同步备份,尤其适用于需要大量数据同步的环境。cwRsync不仅支持文件的增量备份,还可以通过其配置文件精确控制同步的过程和行为,例如设置同步的模块、监听端口、日志文件、锁...

    Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步

    ### Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步 #### 1. Rsync简介 Rsync 是一个开源的、高效的文件同步工具,它主要用于在本地或远程主机之间同步文件和目录。Rsync 通过只传输源文件与目标...

    cwRsync For windows 同步工具

    cwRsync 是一个在Windows环境下使用的开源rsync工具,它基于Cygwin环境,实现了与Linux系统中rsync的强大功能相媲美的文件同步和备份功能。cwRsync的核心优势在于,它允许Windows用户在不离开熟悉的Windows界面的...

    cwRsync_4.1.0_Installer windows数据同步客户端

    【cwRsync_4.1.0_Installer windows数据同步客户端】是一款专为Windows操作系统设计的数据同步工具,它能够帮助用户实现本地或远程系统间的数据高效、安全地同步。这款客户端不仅可以在Windows环境下运行,还具备与...

    cwRsync4_forwindows.zip

    cwRsync是rsync在Windows平台上的移植版本,它为Windows用户提供了与Linux环境下相同的文件同步功能。cwRsync通常包含rsync服务器和客户端组件,使得Windows系统能够与Unix/Linux系统进行无缝的数据同步。 1. **...

    windows文件同步工具

    本篇将详细介绍Windows文件同步工具及其使用方法,尤其是通过cwRsync这一高效实用的工具。 标题中的"Windows文件同步工具"主要指的是用于在不同Windows服务器之间进行文件和目录同步的应用程序。这类工具的主要功能...

    远程同步文件软件cwRsync服务端+客户端

    cwRsync是一款强大的远程文件同步工具,专为Windows操作系统设计,它基于开源的Rsync算法,使得用户可以在本地和远程服务器之间实现高效、安全的数据同步和备份。在本压缩包中,你将找到Windows服务器同步数据软件...

    cwRsync - 在Windows上使用rsync的同步工具

    3. **定时任务**:配合Windows的任务计划程序,你可以设置定时运行`cwRsync`脚本,确保在指定的时间进行数据同步,例如每天备份服务器数据。 4. **高效同步**:`rsync`的核心特性在于其增量同步,只传输自上次同步...

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

    在客户端,可以将同步命令添加到计划任务中,以便实现定时同步。例如,可以创建一个批处理文件 dnt_rsync.bat,並将其添加到任务计划中。 使用 rsync 在 Windows 与 Windows 服务器之间实现文件同步需要准备环境、...

    cwRsync-4.0.5-Installer客户端安装包

    cwRsync是Windows平台上的一个工具,它提供了与rsync兼容的文件同步和备份功能。rsync是一款广泛用于Linux和Unix系统的开源命令行工具,而cwRsync则将这种功能扩展到了Windows环境中。这个4.0.5版本的安装包旨在帮助...

    windows下使用cwRsync定期备份网站(服务器文件同步)

    linux下有sync, windows下也有类似的软件,就是cwRsync,此软件分为服务器端/客户端。能找到的最新的版本是3.0.1。下载地址 cwRsync下载 1、cwRsync安装 安装的过程很简单,安装 server 就可以了,server 包括了 ...

    cwrsync实现从linux到windows的数据同步备份

    3. **cwrsync**:cwrsync是rsync的Windows版本,允许在Windows环境下使用rsync的功能,实现与Linux系统的数据同步。 4. **服务器端配置**: - **xinetd配置**:rsync服务通常通过xinetd(extended Internet ...

    cwRsync 4.0.5.zip

    cwRsync 4.0.5是一款强大的文件同步解决方案,它结合了rsync的高效性和Windows环境的易用性。无论是个人还是企业,都可以利用cwRsync实现跨平台的数据管理和备份。通过安装客户端和服务器端,用户可以构建一个安全、...

    cwRsync_4.1.0_Installer

    **cwRsync_4.1.0_Installer** 是一个专为Windows用户设计的文件同步工具,它在IT行业中被广泛使用,特别是对于那些需要在不同设备之间保持数据一致性的用户。cwRsync结合了开源的rsync工具和Windows平台的特性,提供...

    rsync3.13+cwRsync 服务端+客户端

    本文将详细介绍rsync 3.1.3版本及其在Windows上的应用,以及如何利用cwRsync实现在Windows与Linux之间的文件同步。 首先,我们来了解rsync的核心特性。rsync是一款开源的同步工具,以其高效的数据传输和增量同步...

    cwRsync_4.0.4_Installer+cwRsyncServer_4.0.4_Installer for windows

    - **灵活的同步选项**:可以通过各种参数自定义同步行为,如排除特定文件、定时同步等。 综上所述,cwRsync_4.0.4_Installer和cwRsyncServer_4.0.4_Installer为Windows用户提供了一套强大的文件同步解决方案,无论...

    服务器同步备份工具cwRsync服务器端客户端

    本文将深入讲解cwRsync服务器端和客户端的使用,以及如何实现Windows服务器之间的文件同步备份。 ### cwRsync简介 cwRsync是Cygwin项目的一个分支,它提供了rsync命令行工具的Windows移植版。rsync是Linux/Unix...

    cwRsync服务端和客户端V4.1.0打包下载

    cwRsync是一款强大的开源工具,主要用于在不同系统之间进行文件和目录的同步与备份,尤其在Linux和Windows之间。这个工具结合了rsync算法的高效性和Windows平台的兼容性,使得跨平台的数据交换变得简单易行。本次...

    cwRsync windows下详细配置实例说明.doc

    **步骤二:编写批处理文件定时同步更新** 对于不同目的服务器,创建相应的批处理文件`rsync.bat`,示例如下: ```batch @echo off C:\”Program Files”\cwRsync\bin\rsync.exe -avzP --progress --delete rsync:/...

Global site tag (gtag.js) - Google Analytics