你要准备的软件有: 
最新版 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. JDBC(1)—Connection

    一.简介: 1.JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统.通用的SQL数据库存取和操作的 *公共接口(一组API) *定义了用来访问数据库的标准j ...

  2. linux目录的权限

    Answer: When applying permissions to directories on Linux, the permission bits have different meanin ...

  3. idea jsp html 空白页的问题

    摘要 最近没事儿瞎折腾java web,在idea中,突然发现无法显示页面了. 问题 为什么会出现这个问题? 接触了过滤器的内容,然后在项目中添加了这样的一个过滤器,用来对post过来的数据进行ut8 ...

  4. app v2界面

             相比v1要流畅了很多

  5. 学习率设置&&训练模型之loss曲线滑动平均

    tensorflow中学习率.过拟合.滑动平均的学习 tensorflow中常用学习率更新策略 TensorFlow学习--学习率衰减/learning rate decay 分段常数衰减 分段常数衰 ...

  6. OAuth 2和JWT - 如何设计安全的API?

    OAuth 2和JWT - 如何设计安全的API? Moakap译,原文 OAuth 2 VS JSON Web Tokens: How to secure an API 本文会详细描述两种通用的保证 ...

  7. CentOS 7安装nVIDIA显卡驱动程序

    1. 到http://www.geforce.cn/drivers,根据显卡的型号,选择下载相应的驱动程序,一般是.run文件: 2. 运行下载的.run文件,会提示X Server正在运行,不能安装 ...

  8. Android——SeekBar(拖动条)相关知识总结贴

    Android进度条(ProgressBar)拖动条(SeekBar)星级滑块(RatingBar)的例子 http://www.apkbus.com/android-51326-1-1.html A ...

  9. 【java】解析java网络

    目录结构: contents structure [+] 模拟Post与Get请求 设置Authorization头信息 基于TCP的网络编程 TCP协议简介 半关闭的Socket TCP长链接 TC ...

  10. Adobe Illustrator for Mac(矢量图处理软件)破解版安装

    1.软件简介    Adobe Illustrator CC 是 macOS 系统上一款矢量绘图工具,可以说是是业界标准矢量绘图标杆,软件通过形状.色彩.效果及印刷样式,展现您的创意想法.在处理大型复 ...