cwRsync window下的跨服务器的文件同步

cwRsync 是window下的文件同步软件,可以跨服务器运行,第一次运行的时候是全部备份同步,之后的同步采用的是增量同步

这个软件分为服务端和客户端。

服务器是需要同步的文件源,

客户端相当于是备份的服务器。

window下软件的安装,没什么需要注意的,服务端的安装中间有一个步骤是输入用户名和密码,这个地方需要修改,并自己记录。

服务端安装成功后,会有一个window服务,记得手动启动。

1.服务端的操作

首先打开安装目录中的rsyncd.conf文件,这是唯一关键的设置。

use chroot = false
strict modes = false
hosts allow = 192.168.1.122 #(只允许某个IP访问,如果 全部开放使用*)
log file = rsyncd.log
pid file = rsyncd.pid

uid = 0 #(这两个必须有,)
gid = 0
port = 8881 #修改服务端的端口号,注意打开防火墙。

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
##一个需要同步的文件源
[test]
path = /cygdrive/c/work
read only = false
transfer logging = yes
secrets file = /cygdrive/c/pass/rsync.pass,可以配置多个

[abc]
path = /cygdrive/c/abc
read only = false
transfer logging = yes
secrets file = /cygdrive/c/pass/rsync.pass #这是服务端的账户密码文件,c/pass/rsync.pass是文件路径,文件格式是:用户名:密码

2.客户端的配置

客户端需要安装客户端的软件,安装的过程不需要输入用户名密码。

客户端安装好,最后在环境变量中设置这个软件的路径

然后写一个window的批处理文件 来请求服务端,并同步文件

rsync -avzP rsync://192.168.1.127:8881/test /cygdrive/c/sync/work
rsync -avzP rsync://192.168.1.127:8881/abc /cygdrive/c/sync/abc
pause

rsync://192.168.1.127:8881/test这是一个服务端对应的同步文件源节点,  后面的是客户端机器本地的文件夹。

时间: 2024-10-05 17:48:18

cwRsync window下的跨服务器的文件同步的相关文章

跨服务器复制文件

先说下常用的情况: 两台机器IP分别为:A.104.238.161.75,B.43.224.34.73. 在A服务器上操作,将B服务器上/home/lk/目录下所有的文件全部复制到本地的/root目录下,命令为:scp -r [email protected]:/home/lk /root. 具体过程为: [[email protected] ~]# scp -r [email protected]:/home/lk /root [email protected]'s password: k2.

linux命令行模式下对FTP服务器进行文件上传下载

参考源:点击这里查看 1. 连接ftp服务器 格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可. 2. 下载文件 下载文件通常用get和mget这两条命令.a) get 格式:get [remote-file] [local-file]将文件从远端主机中传送至本地主机中.如要获取远程服务器上/usr/your/1.htm,则 ftp> get /usr/

在window下安装python的.whl文件

在linux下的安装过程是非常简单的 在linux下我一般用vim写python,最近经常在window下写代码,不想切换,所以准备把window下python的插件装好 其实一些简单的exe当然很好装,这里遇到了.whl文件 为了安装它,必须有 安装eay_install 安装pip 但是这里pip还是被安装在了scripts目录下 下次要运行pip的时候还是要到这个目录下 之后需要运行.whl文件 pip install whatever.whl 就超级简单了

Ubuntu 下rsync+inotify实现实时文件同步

rsync+inotify实现实时文件同步 一.rsync的优点与不足 与传统的cp.tar备份方式相比,rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等. 随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输.如果文件数量达到了百万甚

线上服务器应用--文件同步方案Rsync+sersync

前言: 需求:3台服务器,其中1主2备,实现主服务器实时推送文件至2台备份服务器 一.为什么要用Rsync+sersync架构? 1.sersync是基于Inotify开发的,类似于Inotify-tools的工具 2.sersync可以记录下被监听目录中发生变化的(包括增加.删除.修改)具体某一个文件或某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的这个文件或者这个目录. 二.Rsync+Inotify-tools与Rsync+sersync这两种架构有什么区别? 1.Rsyn

mysql跨服务器数据增量同步的解决方案

说明:由于本人的实际情况是不能修改线上对数据引擎的支持,并且只是为了同步部分表,因此没必要将两个库做主从,因此采用以下的方式进行解决 对于跨服务器同步增量导数据的问题, 本可以使用:select * into outfile "/home/yls/my.log" fields terminated by ',' lines terminated by '\\n' from test where id>=(select max(maxId) from maxIdTable;但是由于

Linux下安装ntp服务器及客户端同步

服务器端: 1.装包 略.... 2.修改ntp服务配置文件 配置文件位置:/etc/ntp.conf 修改内容: #设置与服务器时间同步的IP网段,以下内容即为192.168.x.x机器可与服务器同步 restrict 192.168.0.0 mask 255.255.0.0 #设置ntp服务器自身同步的服务器IP,127.127.1.0意为与服务器自身进行同步 #如果在最后添加prefer则表示此主机为优先同步 server 127.127.1.0 #这行是时间服务器的层次.设为0则为顶级,

scp命令详解—跨服务器复制文件

scp在跨机器复制的时候为了提高数据的安全性,使用了ssh连接和加密方式,如果机器之间配置了ssh免密码登录,那在使用scp的时候密码都不用输入. 在服务器104.238.161.75上操作,将服务器104.238.161.75上/home/lk/目录下所有的文件全部复制到43.224.34.73的/root目录下,命令为:scp -r /home/lk [email protected]:/root(注意:IP与路径直接加冒号). 命令详解: scp是secure copy的简写,用于在Lin

window下安装FTP服务器

系统window8.1 1.安装IIS组件:点开始菜单-选择控制面板--程序--打开或关闭WINDOWS功能--展开Internet信息服务,勾选FTP服务器(包括FTP服务和FTP扩展性),点确定. 由于我的电脑已将安装了IIS服务所以找不到了,不知道你电脑有没有安装可以在  控制面板\所有控制面板项\管理工具中查看 如果没有安装 安装FTP服务 安装完成后去启动服务 打开IIS管理服务 进入到IIS管理器 IP设置为本机的IP地址,端口用FTP默认的21,SSL勾选"无",点击&q