Rsync实现多台Windows工作电脑文件同步
你要准备的软件有:
最新版 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工作电脑文件同步的更多相关文章
- Windows Server 2008文件同步
配置Windows Server 2008文件同步 摘要: 众所周知,Linux系统可以用rsync来实现文件或目录的同步,windows系统下也一样可以.我们现在就用cwRsync来实现wind ...
- rsync配置两台服务器之间的文件备份(同步)
rsync配置两台服务器之间的文件备份(同步) 前情提要 环境: 192.168.1.2 主服务器 centos 7.7 192.168.1.3 备份服务器 centos 7.7 rsync 安装(两 ...
- 配置Windows server 2008文件同步[转]
众所周知,Linux系统可以用rsync来实现文件或目录的同步,windows系统下也一样可以.我们现在就用cwRsync来实现windows server 2008系统下的文件同步. 一.系统环境 ...
- 将Windows下的文件同步到Linux下
需求:把Windows下的某些文件自动传送到Linux指定目录下 实现: 1. Windows下安装 WinSCP工具,并把Liunx服务器信息保存 2. 编写脚本,实现双击工具就把Windows下的 ...
- 将windows上的文件同步到linux上
1.首先下载PSCP.exe,下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 2.将PSCP.exe拷贝到C: ...
- windows服务器间文件同步搭建步骤搜集
Rsync https://www.cnblogs.com/janas/p/3321087.html https://yq.aliyun.com/ziliao/110867 subersion协议 h ...
- Windows Server 2012 两台服务器文件同步
下载cwRsyncServer软件安装(这是Windows下的文件同步软件) 一.(1)在文件客户端服务器安装该软件,找到安装位置下的rsyncd.conf,修改配置文件(注意在Windows下输入位 ...
- BitTorrent Sync - 神奇的文件同步软件,无需服务器让多台电脑互相同步!
176,487 微博 腾讯 空间 微信 141 49 如今人们对文件备份和同步的需求已经越来越强烈了.像 Dropbox 一样的云存储网盘有很多,但它们都有一个局限性,就是所有的文件都得经过它们的服务 ...
- 安卓手机传递文件到Windows系统电脑
1.需求说明 安卓手机传递文件到Windows系统电脑上不太方便,传递文件的原理花样太多.这里介绍纯净原生的蓝牙文件传递方式. 2.操作步骤 2.1 打开侧边栏面板 2.2 打开蓝牙,右键转至设置 2 ...
随机推荐
- print2flash文档在线预览应用(java,.net)
一.背景 前段时间,LZ的boss突然给了出了这样一个需求:将原项目中的所有文章关联的附件TXT.PDF.office相关文件全部以flash的形式在网页上进行展示,便于预览.看似简单的需求,整个研发 ...
- 中文分词组件:thulac及jieba试用手记
一.THULAC THULAC由<清华大学自然语言处理与社会人文计算实验室>研制推出的一套中文词法分析工具包.官网地址:http://thulac.thunlp.org,该项目提供了多种语 ...
- Java字符串转16 进制工具类Hex.java
Java字符串转16 进制工具类Hex.java 学习了:https://blog.csdn.net/jia635/article/details/56678086 package com.strin ...
- C++中的extern
这篇文章解释的简单明了: https://stackoverflow.com/questions/10422034/when-to-use-extern-in-c This comes in usef ...
- Spark LDA实战
选取了10个文档,其中4个来自于一篇论文,3篇来自于一篇新闻,3篇来自于另一篇新闻. 首先在pom文件中加入mysql-connector-java: <dependency> <g ...
- Nginx的安装和设置
Nginx是一个高性能的HTTP服务器和反向代理服务器.当一个服务器访问量太大时(比如C10k问题,Concurrent 10,000 Connection),就可以安装设置一个Nginx服务器,将客 ...
- tmux的复制粘贴
tmux有面板的概念,这导致普通终端下的ctrl+shift+C的模式复制出来的文本会串行.如果面板只有一列当然没有问题,但当面板有多列时,复制就会出问题.于是tmux提出了类似vim的复制模式.因此 ...
- java 字符串中参数化符号${}的解析
我们在很多地方都能看到代表参数意义的符号${},可能我们在写一些框架的时候,有时候也需要用到这个符号,但他们是如何精确解析的?或者说需要我们自已写的时候,如何写?我们先来看以下的几个场景: 1.字符串 ...
- [Aaronyang] 写给自己的WPF4.5 笔记12[自定义控件-AyImageButton的过程 2/4]
我的文章一定要做到对读者负责,否则就是失败的文章 --------- www.ayjs.net aaronyang技术分享 博文摘要:点击前往文章正文 学会怎样给用户提供事件接口,本例子 ...
- android异步向服务器请求数据
下面就android向服务器请求数据的问题分析如下: 1.在android4.0以后的版本,主线程(UI线程)不在支持网络请求,原因大概是影响主线程,速度太慢,容易卡机,所以需要开启新的线程请求数据: ...