你要准备的软件有: 
最新版 Rsync for windows 
服务端:cwRsync_Server_2.1.5_Installer.zip 
客户端:cwRsync_2.1.5_Installer.zip

还有这个是服务端的最新核心升级包:cwRsync_2.1.5_update_100.zip 
下载地址:http://sourceforge.net/project/showfiles.php?group_id=69227&package_id=68081&release_id=624676

Rsync 的server端跟 客户端 都是一个Windows的exe的安装文件。选好安装路径,装就是了。

先在服务器或者(台式机)上安装Rsync Server 服务端。

我把安装路径设在了服务器(台式机)的 D:\Program Files\cwRsyncServer

Server 端会顺便添加一个SvcwRsync用户,用户密码会在安装过程中自动生成并且告诉你.这个密码难度也挺强的一般是没必要去修改。 
而且它还会在系统 服务 里头添加上一个 "RsyncServer"  默认是手动启动, 你可以把它设置成自动,随服务器启动并运行在后台。

安装升级 
很简单,把升级包解压,再吧里边的rsync.exe文件覆盖到安装目录下bin的同名文件即可。

好了,现在来说说配置了!

由于Rsync是从Linux跟Unix上移植过来Windows的。 
所以其没有图形界面,一切工作控制都要用配置文件来完成。

我们先来设置Server端的。

如果按上边提到的2种配置选择来说,rsync服务端的配置不管是 WinXP还是Win2003都基本是一样的.只是有一些人性化的细节方面我后边会提到.

打开位于 D:\Program Files\cwRsyncServer 下的 rsyncd.conf

use chroot = false 
strict modes = false 
hosts allow = * 
log file = rsyncd.log 
pid file = rsyncd.pid

#上边这部分不用管, 看下边的. 
#刚刚安装完成,下边原本会是个Test,全部删掉!我们自己来添加新的.

[Documents]    #同步项目(可自定) 
path =/cygdrive/h/Documents/    #文件存放位置 
read only = false    #允许客户端上传文件,只读关闭 
transfer logging = yes    #访问询问账号密码 
auth users = qbanke    #账号 qbanke(可以自定) 
secrets file = etc/pwd.conf    #账号的密码,需自己创建。

#以上的配置是我用于同步工作用的文档

把修改好的rsync.conf 保存 
自己在D:\Program Files\cwRsyncServer 下创建一个文件夹 etc 并且在里边创建一个名为pwd.conf 的密码明文,格式是。

qbanke:123456

qbanke 是用户账号,冒号后边的是密码. 
保存后,如果是win2003系统,就要设置权限把这个文件的所有用户可读权限都删掉。不然Rsync检测到该文件权限过低就会因安全拒绝连接。不给你发 数据。

还没行!!.要顺利启动,你还需要设置一下用户存放项目的文件夹的权限.

刚才配置的这个 path =/cygdrive/h/Documents/    #文件存放位置

意思是 从盘(就是除C盘以外) 盘符 h (H:\) 下的 Documents 整个意思就其实是(h:\Documents) 
当然盘符跟文件夹都可以你自己来建跟修改.

权限设置很重要,决定你Rsync Server与客户端能不能很顺利地取读以及同步数据.

在Win2003下, 要确保在安装过程中自动建立的那个  SvcwRsync 用户对该文件夹有完全控制的权限。因为 rsync 在系统中读写数据时用的是这个用户账号。

而WinXP 就有点麻烦了,不能像2003一样单独设置文件夹的权限,所以要巧妙地使用"共享"来实现。右键点Documents选择属性,共享,完全共享(可读 写)。如果你不想共享后其他电脑通过局域网来查看你共享文件夹的内容,你要再多一步。到控制面板,管理工具,计算机管理,本地用户和组,隔壁的 Guest,右键点击,属性,把账户已停用的沟打上即可。

然后你总算可以在服务里头把rsync启动了。

还要说一点的, rsync 在WinXP中安装的时候也是创建了一个SvcwRsync的用户。 
WinXP 跟 2003 的区别,就是它默认是使用"欢迎屏幕"登陆的。当你重启或者注销后,你就会看到账户选择上多了个SvcwRsync。很碍眼!

咋办? 把它跟其他系统账户一样,隐藏掉!!

下边是方法:

在Windows XP的欢迎屏幕上,默认情况下会显示除Administrator外的所有本地用户名。如果您想在欢迎屏幕显示Administrator账户,可以打开 注册表编辑器,定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\ SpecialAccounts\UserList”,在右侧的窗口中找到以Administrator命名的键(如果没有可以自己建立。右键,新 建,DWORD值),双击,将键值由0改为1,退出后重新启动计算机。这样,Administrator账户就可以在欢迎屏幕上显示了。

同理,如果您想隐藏某个用户,可以在上面提到的位置新建一个以您想隐藏的用户为名的键,然后把值设置成0,重启机器,这个用户就从欢迎屏幕上隐藏起来了。

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

所以我说, winXP 干数据同步这事还是不专业啊,问题多。幸好还是能解决掉。

下边就轮到客户端的设置了。(笔记本或工作站台式机)

客户端的安装我觉得其实就是个解压,解压后任由你往哪里扔都行了。 
最重要是它的运行方法,要用批处理命令。

我们把客户端扔在 D:\rsync_Kaiser\ 
在目录下新建一个新建一个 文本文档.txt 改名成 Documents_bak.bat 
在里边添加内容:

d:\rsync_Kaiser\bin\rsync.exe -vrtopg --exclude=desktop.ini --exclude=Desktop.ini --exclude=Thumbs.db --exclude=RECYCLER --progress --password-file=etc/pwd.conf /cygdrive/e/Documents qbanke@192.168.3.3:ocuments

#意思是 
#执行 d:\rsync_Kaiser\bin\rsync.exe 
# -vrtopg  这个是运行参数, 可以查看下边的参数列表。 
# -exclude=desktop.ini --exclude=Desktop.ini --exclude=Thumbs.db --exclude=RECYCLER 这些也是运行参数, 意思是把=号后边的文件屏蔽掉,不做同步. 
# --progress 在程序执行的时候屏幕窗口上显示详细的运作信息,例如整在同步那个文件,速度多少。 
# -password-file=etc/pwd.conf  跟服务器端一样,指定密码文件的路径,以便在自动运行的时候不用手动来输入. 
# /cygdrive/e/Documents qbanke@192.168.3.3:ocuments本地文件夹 e:\ 盘上Documents所有的内容(路径自己根据不情况进行修改)将和 服务端ip地址192.168.3.3 的 Documents 存储目录同步。

然后也要跟服务端一样,在当然目录新建一个etc 文件夹 再新建一个名为pwd.conf 的文本文件. 
但里边的内容只需单独填写跟服务器里头配置文件相对应的密码即可,不用填用户名.  123456

保存,设置权限!.XP上什么都不用动. 但如果你的操作系统是VISTA 商业版,或者Ultra版, 就要好像Win2003一样,把改文件的所有可访问用户都干掉.

 

Rsync实现多台Windows工作电脑文件同步的更多相关文章

  1. Windows Server 2008文件同步

    配置Windows Server 2008文件同步   摘要: 众所周知,Linux系统可以用rsync来实现文件或目录的同步,windows系统下也一样可以.我们现在就用cwRsync来实现wind ...

  2. rsync配置两台服务器之间的文件备份(同步)

    rsync配置两台服务器之间的文件备份(同步) 前情提要 环境: 192.168.1.2 主服务器 centos 7.7 192.168.1.3 备份服务器 centos 7.7 rsync 安装(两 ...

  3. 配置Windows server 2008文件同步[转]

    众所周知,Linux系统可以用rsync来实现文件或目录的同步,windows系统下也一样可以.我们现在就用cwRsync来实现windows server 2008系统下的文件同步. 一.系统环境 ...

  4. 将Windows下的文件同步到Linux下

    需求:把Windows下的某些文件自动传送到Linux指定目录下 实现: 1. Windows下安装 WinSCP工具,并把Liunx服务器信息保存 2. 编写脚本,实现双击工具就把Windows下的 ...

  5. 将windows上的文件同步到linux上

    1.首先下载PSCP.exe,下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 2.将PSCP.exe拷贝到C: ...

  6. windows服务器间文件同步搭建步骤搜集

    Rsync https://www.cnblogs.com/janas/p/3321087.html https://yq.aliyun.com/ziliao/110867 subersion协议 h ...

  7. Windows Server 2012 两台服务器文件同步

    下载cwRsyncServer软件安装(这是Windows下的文件同步软件) 一.(1)在文件客户端服务器安装该软件,找到安装位置下的rsyncd.conf,修改配置文件(注意在Windows下输入位 ...

  8. BitTorrent Sync - 神奇的文件同步软件,无需服务器让多台电脑互相同步!

    176,487 微博 腾讯 空间 微信 141 49 如今人们对文件备份和同步的需求已经越来越强烈了.像 Dropbox 一样的云存储网盘有很多,但它们都有一个局限性,就是所有的文件都得经过它们的服务 ...

  9. 安卓手机传递文件到Windows系统电脑

    1.需求说明 安卓手机传递文件到Windows系统电脑上不太方便,传递文件的原理花样太多.这里介绍纯净原生的蓝牙文件传递方式. 2.操作步骤 2.1 打开侧边栏面板 2.2 打开蓝牙,右键转至设置 2 ...

随机推荐

  1. What’s Brewing for .NET Developers

    Microsoft hosted its premier fall developer event – Connect(); // 2016 in New York on November 16-17 ...

  2. C#调试心经

    我们在做程序开发时,难免会遇到错误异常.如何快速地找到出错的地方.分析错误的原因以及找到解决问题的方案,是许多初级程序员困扰的问题,这也正是经验的宝贵之处.下面我将简单介绍在Visual Studio ...

  3. Html5游戏框架createJS组件--EaselJS

    CreateJS库是一款HTML5游戏开发的引擎,是一套可以构建丰富交互体验的HTML5游戏的开源工具包,旨在降低HTML5项目的开发难度和成本,让开发者以熟悉的方式打造更具现代感的网络交互体验. 掌 ...

  4. 拯救者y720 双显卡, nvidia 1060 ,Ubuntu16.04 安装 Nvidia 显卡驱动

    为了能够记录,下次可以有参考的东西,就记录如此 多谢网上大牛的帖子,我都是安装您们的才顺利的一次性,无黑屏现象的完成了安装 1. 参考: 1.secure boot option ( 开机进入bios ...

  5. (原)ubuntu中使用conda安装tensorflow-gpu

    转载请注明出处: https://www.cnblogs.com/darkknightzh/p/9834567.html 参考网址: https://www.anaconda.com/blog/dev ...

  6. SNF快速开发平台MVC-各种级联绑定方式,演示样例程序(包含表单和表格控件)

    做了这么多项目,经常会使用到级联.联动的情况. 如:省.市.县.区.一级分类.二级分类.三级分类.仓库.货位. 方式:有表单需要做级联的,还是表格行上需要做级联操作的. 实现:实现方法也有很多种方式. ...

  7. 第一部分:开发前的准备-第八章 Android SDK与源码下载

    第8章 Android SDK与源码下载 如果你是新下载的SDK,请阅读一下步骤了解如何设置SDK.如果你已经下载使用过SDK,那么你应该使用AVD Manager,来更新即可. 下面是构建Andro ...

  8. 浅谈 OpenResty

    一.前言 我们都知道Nginx有很多的特性和好处,但是在Nginx上开发成了一个难题,Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开 ...

  9. 用Python来玩微信跳一跳

    微信2017年12月28日发布了新版本,在小程序里面有一个跳一跳小游戏,试着点一点玩了下.第二天刚好在一篇技术公众号中,看到有大神用Python代码计算出按压时间,向手机发送android adb命令 ...

  10. Goldengate:ERROR 180 encountered commit SCN that is not greater than the highest SCN already processed

    How to recover from Extract ERROR 180 encountered commit SCN that is not greater than the highest SC ...