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

上传人:夏** 文档编号:486385983 上传时间:2023-01-06 格式:DOC 页数:6 大小:95KB
返回 下载 相关 举报
rsync在windows与windows服务器之间的同步设置_第1页
第1页 / 共6页
rsync在windows与windows服务器之间的同步设置_第2页
第2页 / 共6页
rsync在windows与windows服务器之间的同步设置_第3页
第3页 / 共6页
rsync在windows与windows服务器之间的同步设置_第4页
第4页 / 共6页
rsync在windows与windows服务器之间的同步设置_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《rsync在windows与windows服务器之间的同步设置》由会员分享,可在线阅读,更多相关《rsync在windows与windows服务器之间的同步设置(6页珍藏版)》请在金锄头文库上搜索。

1、rsync 在windows 与windows 服务器之间的同步设置linux下有sync, windows下也有类似的软件,就是cwRsync此软件分为服务 器端/客户端。目前能找到的最新的版本是4.0.1。下载地址:cwRsync下载主服务器:A 192.168.0.10从服务器:B 192.168.0.201、主服务器A安装主服务器 A 安装 cwRsyncServer_4.0.1nstaller.zip,server 包括了 client的功能。一 一安装完后,会在 系统服务 中增加RsyncServer和ssh服务,进入服务管理, 设置为自动启动。安装成功后,要备份的文件目录必须加上

2、SvcwRsy nc这个用户可读权限。2、主服务器A配置进入cwRsync安装目录,配置rsyncd.conf如下。程序代码:port = 9999 #默认端口是873,做了端口限制的要开启cwRsync所使用的端口。use chroot = falsestrict modes = falsehosts allow = *log file = rsyncd.log #LOGpid file = rsyn cd.pid# Module defi niti ons# Remembecygwin naming conventions : c : work becomes/cygwin/c/work#

3、web注意格式,这说明是D盘WE由录下的testpath = /cygdrive/d/web/test #目录read on ly = true # 只读list = noauth users = username #指定用户名,如果没有这行,则表明是匿名secrets file=/cygdrive/d/rs yn cd.secrets这里指定了认证文件目录,名字叫rsyncd.secrets,其内容是txt编辑为username:123456 前面是用户名,后面是密码tran sfer loggi ng = no #是否记录详细的传输情况rsyn cd.c onf 相关解释:use chro

4、ot = no #max connections = 4 #不使用chroot最大连接数为4pid file = /cygdrive/d/rs yn cd.pidlock file = /cygdrive/d/rs yncocklog file = /cygdrive/d/log/rs yncd.log #日志记录文件web #这里是认证的模块名clie nt端需要根据此名字进行同步path = /cygdrive/d/web/test #需要做镜像的目录comme nt = BACKUP CLIENT IS SOLARIS 8 E250ignore errors # read only =

5、yes # list = no#hosts allow=192.168.0.20可以忽略一些无关的IO错误只读不允许列文件#允许连接IP,不限制则填写认证文件名auth users = username #认证的用户名,如果没有这行,则表明是匿名secrets file = /cygdrive/d/rs yn cd.secrets #3、从服务器 B 安装 cwRsync_4.0.1nstaller.zip1、tel net 192.168.0.20 9999 # 连接 A 服务器测试2、设置客户端密码文件例如:/cygdrive/d/rsyncd.secrets内容只要含有密码行123456

6、即可,为安全属性改为只读。特别注意:#从服务器B密码文件存放的位置一定要是 NTFS分区;# 另夕卜-password-file=/cygdrive/d/rs yn cd.secrets最好是最后面指定:Rsync -vzrtopg -progress -delete user name192.168.0.10:web/cygdrive/d/test -password-file=/cygdrive/d/rs yn cd.secrets4、cwRsync数据同步因为只是最简单的数据同步,所以就不使用ssh 了,直接启动rsync服务就可 以了。程序代码:#无密码、端口:rsync -vzrto

7、pg -progress -delete -port 9999 192.168.0.10:web /cygdrive/d/test#有密码、端口:Rsy nc -vzrtopg -progress -delete test192.168.0.10:web/cygdrive/d/test -password-file=/cygdrive/d/rs yn cd.secrets注:1. password-file ,你要在指定的目录下定义一个 rsy ncd.secrets 文件,只要 写test这个用户名对应的密码就可以。这里是D盘根目录下的rsyncd.secrets 2. (表示将客户端tes

8、t目录下文件备份到服务器test模块下。如果将/test/ 放后面,表示将服务器test模块下目录备份带客户端/test/下。)5、cwRsync同步常见问题:错误一:ERROR: auth failed on module xxxxxrsync: conn ecti on un expectedly closed (90 bytes read so far) rsync error: error in rsync protocol data stream (code 12) at io.c(150)解决:这是因为密码设置错了,无法登入成功,检查一下rsync.pwd,看客服是否匹配。还有服务

9、器端没启动rsync服务也会出现这种情况。令日误:password file must not be other-accessiblecon ti nuing without password filePassword:解决:这是因为rsyncd.secrets的权限不对,或存放的位置不是 NTFS分区错误三:ERROR: chroot failedrsync: conn ecti on un expectedly closed (75 bytes read so far)rsync error: error in rsync protocol data stream (code 12) at

10、 io.c(150)解决:这是因为你在rsync.conf中设置的path路径不存在,要新建目录才能开启同步。错误四:rsync: failed to connect to 192.168.0.10: No route to host (113)rsync error: error in socket IO (code 10) at clie ntserver.c(104)receiver=2.6.9解决:对方没开机、防火墙阻挡、通过的网络上有防火墙阻挡,都有可能。关闭 防火墙,其实就是把tcp udp的端口(默认873)打开。Rsync客户端常用参数说明:-v,- verbose详细模式输出

11、-q,- quiet精简输出模式-c,- checksum打开校验开关,强制对文件传输进行校验-a, - archive归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD-r,- recursive 对子目录以递归模式处理-R, - relative使用相对路径信息-e,- rsh=COMMAN指定替代 rsh 的 shell 程序-delete是指如果Server端删除了一文件,那客户端也相应把这一文件删除, 保持真正的一致。-b, -backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的 文件重新命名为filename。可以使用-suffix 选项来

12、指定不同的备份文件前 缀。-backup-dir将备份文件(如filename)存放在在目录下。-suffix=SUFFIX 定义备份文件前缀-u, -update仅仅进行更新,也就是跳过所有已经存在于DST并且文件时间晚于要备份的文件。(不覆盖更新的文件)-l, -li nks保留软链结-L, -copy-li nks想对待常规文件一样处理软链结-copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结-safe-links忽略指向SRC路径目录树以外的链结-H, -hard-li nks 保留硬链结-p, -perms保持文件权限-o, -ow ner保持文件属主信息-g

13、, -group保持文件属组信息-D, -devices 保持设备文件信息-t, -times保持文件时间信息-S, -sparse对稀疏文件进行特殊处理以节省DST的空间-n, -dry-ru n现实哪些文件将被传输-W, -whole-file拷贝文件,不进行增量检测-x, -on e-file-system不要跨越文件系统边界-B, -block-size=SIZE检验算法使用的块尺寸,默认是 700字节-e, -rsh=COMMAND 指定替代 rsh 的 shell 程序-rsync-path=PATH指定远程服务器上的rsync命令所在路径信息-C, -cvs-exclude 使用

14、和CV样的方法自动忽略文件,用来排除那些不希望 传输的文件-exist ing仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件-delete 删除那些DST中SRC没有的文件-delete-excluded同样删除接收端那些被该选项指定排除的文件-delete-after传输结束以后再删除-ignore-errors 及时出现IO错误也进行删除 -max-delete=NUM 最多删除NUM个文件-partial保留那些因故没有完全传输的文件,以是加快随后的再次传输-force强制删除目录,即使不为空-numeric-ids不将数字的用户和组ID匹配为用户名和组名-timeout=

15、TIME IP 超时时间,单位为秒-I, -ig no re-times不跳过那些有同样的时间和长度的文件-size-o nly当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间-modify-wi ndow=NUM决定文件是否时间相同时使用的时间戳窗口,默认为 0 -T -temp-dir=DIR 在DIR中创建临时文件-compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份-P 等同于-partial-progress 显示备份过程-z, -compress对备份的文件在传输时进行压缩处理-exclude=PATTERN指定排除不需要传输的文件模式-i nclude=PATTERN指定不排除而需要传输的文件模式-exclude-from=FILE 排除FILE中指定模式的文件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号