您当前的位置:首页 > 电脑百科 > 网络技术 > 网络技术

一文看懂rsync实现ftp数据定时同步过程

时间:2019-10-25 10:32:13  来源:  作者:

概述

由于业务需要,需在ftp服务器创建多一个目录,用于给另外一个新系统做测试用。

简单画图如下:

目前架构

一文看懂rsync实现ftp数据定时同步过程

 

计划方案:

一文看懂rsync实现ftp数据定时同步过程

 

下面简单记录下方案实现过程。


一、搭建rsync服务

1、linux搭建rsync

1.1、编译安装

wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz
tar -xvf rsync-3.1.2.tar.gz 
cd rsync-3.1.2
./configure --prefix=/usr/local/rsync && make && make install
一文看懂rsync实现ftp数据定时同步过程

 

1.2、修改配置

#vim /usr/local/rsync/rsyncd.conf
=================================================
#全局参数
uid = root 
gid = root
use chroot = no
max connections = 5
strict modes = yes
port = 8888
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
​
#模块
[inbound]
path = /home/ftptmslive/inbound
ignore errors
read only = false
list = no
#hosts allow = 0.0.0.0
auth users = rsync
secrets file =/usr/local/rsync/rsyncd.secrets
​
#模块
[scmp]
path = /home/ftptmslive/scmp
ignore errors
read only = false
list = no
#hosts allow = 0.0.0.0
auth users = rsync
secrets file =/usr/local/rsync/rsyncd.secrets
=================================================
​
#vim /usr/local/rsync/rsyncd.secrets
=================================================
rsync:xxxxxx
=================================================
#chmod 600 /usr/local/rsync/rsyncd.secrets

1.3、启动rsync

/usr/bin/rsync --daemon --config=/usr/local/rsync/rsyncd.conf

2、windows搭建rsync

2.1. 点击服务端安装程序进行安装

在win服务器上安装cwRsyncServer_4.0.5_Installer.exe,安装的时候路径不要去改,全部用默认路径,如果用的是64位操作系统把默认路径中的Program Files (x86)那个(x86)删掉,安装过程中rsync会自动建立一个叫做rsync的用户名,并且提示你输入这个用户的密码,这里很关键,这个密码一定要是你系统用户即adminstrator的密码,如果怕出错就不用管他直接点下一步,值得完成安装,这时打开你的服务检查下有没有一个RsyncServer的服务,如果没有的话就是那个用户密码的地方弄错了,建议卸载重新安装,如果有那就OK,最后检查下你的防火墙是否打开873端口

一文看懂rsync实现ftp数据定时同步过程

 


一文看懂rsync实现ftp数据定时同步过程

 


一文看懂rsync实现ftp数据定时同步过程

 


一文看懂rsync实现ftp数据定时同步过程

 


一文看懂rsync实现ftp数据定时同步过程

 

检查服务可以看到有rsync服务程序

一文看懂rsync实现ftp数据定时同步过程

 

2.2. 修改配置

安装完成之后,进入程序安装目录根目录,打开配置文件(如:C:Program Files(x86)ICWrsyncd.conf ),进入配置。

修改后如下:

一文看懂rsync实现ftp数据定时同步过程

 

以上Windows目录的写法,应该按照POSIX风格来写,默认配置文件的写要写成cygdrive,如D:/data,要写成/cygdrive/d/data。

说明:

strict modes = false 不验证用户密码,
pid = 0,uid = 0指定匿名访问。
auth users : 指访问data_backup的用户名
secrets file : data_backup用户名对应的密码文件。

2.3.修改服务自启动

控制面板--管理工具--服务

一文看懂rsync实现ftp数据定时同步过程

 


二、rsync增量实时同步脚本

:a
c:
cd C:Program FilescwRsyncbin
echo ##############开始下载######################
rsync --port=8888 -vzrtopg --progress --timeout 300 源服务器::scmp/ /cygdrive/d/rsync/scmp/ftp/
echo ###################################开始上传#################################################
rsync --port=8888 -vzrtopg --progress --timeout 300 --password-file=/cygdrive/d/rsync/rsyncd.txt /cygdrive/d/rsync/scmp/ftp/* 目的服务器::scmp/ 
ping 127.0.0.1 -n 60 >null
pause
goto a

--delete # 从客户端目录中删除与服务端目录中不同的数据,保证两边数据完全一致,调试时慎用

--timeout #超时设定,在服务器忙或者网络忙时rsync会出现同步到一半不动的情况,用了这个参数就可以设定在指定的时间内rsync没有进行操作则取消

--pause #暂停,调试时使用

一文看懂rsync实现ftp数据定时同步过程


Tags:ftp   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
准备好软件IPOP、用ENSP模拟一下华为交换机 启动交换机 <Huawei>sysEnter system view, return user view with Ctrl+Z.[Huawei]sysname FTPClient[FTPClient]interface vla...【详细内容】
2021-12-15  Tags: ftp  点击:(24)  评论:(0)  加入收藏
内网搭建FTP服务器,外网如何能正常访问?我们通常的做法就是通过路由器进行端口映射,将内网的电脑端口映射到外网上来,从而通过访问外网的IP地址达到FTP文件传输的目标。我们使用...【详细内容】
2021-11-05  Tags: ftp  点击:(72)  评论:(0)  加入收藏
服务器马上到期了,直接续费太贵了,索性开新号买了三年的轻量服务器,网站怎么迁移成了大问题。 网站文章、sql数据库、内部图片与插件、Wordpress设置&hellip;&hellip;一个迁移...【详细内容】
2021-01-27  Tags: ftp  点击:(188)  评论:(0)  加入收藏
1、在VMware虚拟机中开启Windows Server 2016服务器2、点击"开始"菜单,选择"服务器管理器" 3、在接下来弹出页面中选择"添加角色和功能" 4、接下来点击"下一步" 5、接下来选...【详细内容】
2021-01-20  Tags: ftp  点击:(201)  评论:(0)  加入收藏
前言5G时代马上就要来了,5G可能又要推起一波网盘热潮,各大互联网企业纷纷抢占网盘市场,阿里巴巴更是豪横,直接推出两块云盘。自己的私有照片放别人家的网盘,私密与安全一直是个问...【详细内容】
2020-12-17  Tags: ftp  点击:(110)  评论:(0)  加入收藏
FTP服务器英文全称File Transfer Protocol Server,它是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。...【详细内容】
2020-11-09  Tags: ftp  点击:(110)  评论:(0)  加入收藏
FTP和SFTP都是文件传输协议,我们知道FTP使用的是20和21端口,SFTP使用的是22端口。另外,SFTP前面的S应该是Secure安全的意思。其他的区别可能就不太清楚了。本文正好能够帮你补...【详细内容】
2020-10-12  Tags: ftp  点击:(717)  评论:(0)  加入收藏
FTP服务器可以方便的供用户上传,下载文件,对于我们日常的教学,工作都有着很大的帮助,今天小编就为大家讲解下如何在搭建FTP服务器希望对大家有所帮助。IIS7服务器管理工具可以批...【详细内容】
2020-10-07  Tags: ftp  点击:(122)  评论:(0)  加入收藏
在以前的资料里,串口和SSH远程登使用SecureCRT,window与ubuntu数据传输使用filezilla,窗口切换来切换去,麻烦也眼花缭乱。有没有一个工具搞定串口、SSH和FTP?有!它就是MobaXterm。是不是特别高效呢?...【详细内容】
2020-08-20  Tags: ftp  点击:(84)  评论:(0)  加入收藏
之前有介绍过CentOS下搭建vsftpd服务器,可以参考如下文章CentOS7下搭建vsftpd服务器(本地用户模式)下面开启SSL/TLS用于FTP安全加密传输1、生成自签证书cd /etc/pki/tls/cer...【详细内容】
2020-08-10  Tags: ftp  点击:(85)  评论:(0)  加入收藏
▌简易百科推荐
写一个shell获取本机ip地址、网关地址以及dns信息。经常会遇到取本机ip、网关、dns地址,windows一个命令ipconfig /all全部获取到,但linux系统却并非如此。linux系统都自带ifc...【详细内容】
2021-12-27  K佬食古    Tags:shell   点击:(2)  评论:(0)  加入收藏
步骤1、配置 /etc/sysconfig/network-scripts/ifcfg-eth0 里的文件。it动力的CentOS下的ifcfg-eth0的配置详情:[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifc...【详细内容】
2021-12-24  忆梦如风    Tags:网卡   点击:(10)  评论:(0)  加入收藏
1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录find . -name “*.tar” -execmv {}./backup/ ;注解:find &ndash;name 主要用于查找某个文件名字,-exec 、xargs可...【详细内容】
2021-12-17  郭主任    Tags:运维   点击:(20)  评论:(0)  加入收藏
对于经常上网的朋友来说,除了手机购物上网,pc端玩网页游戏还是很多小伙伴首选的,但是有时候明明宽带链接上了,打开浏览器却出现上不了网的现象,下面小编要来跟大家说说电脑有网络...【详细内容】
2021-12-16  小白系统    Tags:网页无法打开   点击:(28)  评论:(0)  加入收藏
在访问像github、gitlab这样的外国网站时,很有可能会出现页面加载不出来或找不到页面的错误。这时候有的朋友就会以为是网络的问题,于是把Wifi断掉连上自己手机的热点,结果却还...【详细内容】
2021-12-15  启施技术IT狼叔    Tags:外网   点击:(16)  评论:(0)  加入收藏
网络地址来源:获取公网IP地址 https://ipip.yy.com/get_ip_info.phphttp://pv.sohu.com/cityjson?ie=utf-8http://www.ip168.com/json.do?view=myipaddress...【详细内容】
2021-12-15  韦廷华12    Tags:外网ip   点击:(15)  评论:(0)  加入收藏
准备好软件IPOP、用ENSP模拟一下华为交换机 启动交换机 <Huawei>sysEnter system view, return user view with Ctrl+Z.[Huawei]sysname FTPClient[FTPClient]interface vla...【详细内容】
2021-12-15  思源Edward    Tags:交换机   点击:(24)  评论:(0)  加入收藏
我们经常用到netstat命令查看主机连接状况,包括连接ip、端口、状态等,今天就练习下shell分析netsat结果。描述假设netstat命令运行的结果我们存储在nowcoder.txt里,格式如下:Pro...【详细内容】
2021-12-14  K佬食古    Tags:netstat   点击:(19)  评论:(0)  加入收藏
什么是滑动窗口?窗口是操作系统开辟的一块缓存空间,发送方在收到接收方ACK应答之前,必须在缓冲区保留已发送的数据,如果按期收到确认应答,数据就可以从缓冲区移除。什么是滑动窗...【详细内容】
2021-12-14  DifferentJava    Tags:TCP   点击:(30)  评论:(0)  加入收藏
概述日常管理华为路由设备过程中,难为会忘记设备登录密码,那么该如何重置设备登录密码吗?本期文章将全面向各位小伙伴总结分享。重置华为设备登录密码思路先行 采用console登录...【详细内容】
2021-12-10  onme0    Tags:   点击:(27)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条