Centos7 rsync同步备份文件
Centos7 rsync同步备份文件
一、rsync主服务端
1,安装rsync
查看是否安装rsync
[root@localhost /]# rpm -qa | grep rsync
在线安装rsync
[root@localhost /]# yum -y install rsync
配置开机自启动
[root@localhost /]# systemctl enable rsyncd.service
2,配置rsync
安装成功后,修改配置文件:/etc/rsync.conf
[root@localhost /]# vi /etc/rsyncd.conf
#Rsync server
uid = root #该选项指定当该模块传输文件时守护进程应该具有的uid
git = root #该选项指定当该模块传输文件时守护进程应该具有的gid
#安全相关
user chroot = no
#并发连接数
max connections = 2000
#超时时间(秒)
timeout = 600
#指定rsync的pid目录
pid file = /var/run/rsync.pid
#指定rsync的锁文件【重要】
lock file = /var/run/rsync.lock
#指定rsync的日志目录
log file = /var/log/rsync.log
#指定不进行压缩处理再传输的文件
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
#指定rsyncd在判断是否运行传输时的删除操作时忽略server上的IO错误
ignore errors
read only = no #yes为只允许下载,no为可以下载和上传文件到服务器
list = false
host allow = 10.0.0.0/24 #指定哪些IP的客户允许连接该模块
hosts deny = 0.0.0.0/32 #指定不允许连接rsync服务器的机器
auth users = test #该选项指定由空格或逗号分隔的用户名列表,只有这些用户才允许连接该模块
secrets file = /etc/rsyncd.password #该选项指定一个包含定义用户名:密码对的文件。只有在" auth users" 被定义时,该文件才有作用
#############################################
[FTP]
comment = FTP #给模块指定一个描述
path = /var/ftp/vsftp #指定该模块的供备份的目录树路径
#############################################
3,创建密码文件,并修改权限
[root@localhost /]# echo "test:test.com" > /etc/rsyncd.password
[root@localhost /]#chmod 600 /etc/rsyncd.password
4,开放防火墙端口(rsync使用873端口)
[root@localhost /]# firewall-cmd --zone=public --add-port=873/tcp --permanent
[root@localhost /]# firewall-cmd --reload
5,配置完成后重启rsync服务
[root@localhost /]# systemctl restart rsyncd.service
二、备份服务器端
1,创建密码文件
#这里只需要服务器rsyncd.password中的密码
[root@localhost /]# echo "test.com" > /etc/rsyncd.password
[root@localhost /]#chmod 600 /etc/rsyncd.password
2,重启服务
[root@localhost /]# systemctl restart rsyncd.service
3,编写定时任务
[root@dropbox-bak01 /]# crontab -e
00 00 * * * rsync -av --password-file=/etc/rsyncd.password --delete-after test://10.0.0.62/var/ftp/vsftp /DATA/ #每天晚上12点进行同步
Centos7 rsync同步备份文件的更多相关文章
- Linux centos7 rsync工具介绍、rsync常用选项、rsync通过ssh同步
一.rsync工具介绍 rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync.rsync是Linux系统下的文件同步和数据传输工具,它采用“rsync ...
- Ubuntu下多服务器 Rsync同步镜像服务配置
主服务器:192.168.5.13_ubuntu 从服务器:192.168.5.11_centos ================== 1> 在两台主机上分别安装rsync========== ...
- 解决rsync 同步auth failed on module问题
今天在同步备份文件时遇到一个情况,以前正常的备份,在昨天突然同步备份文件失败了.于是开始检查原因..... 报错日志/var/log/rsyncd.log发现错误 // :: [] auth fail ...
- rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
今天在同步数据的时候提示rsync: failed to set times on “xxxx”: Operation not permitted,一般来说要不是服务器时间不对或者权限没有设置好,下面 ...
- Rsync同步部署web服务端配置
Rsync同步部署web服务端配置 1,参数详解: -v, --verbose 详细模式输出. -q, --quiet 精简输出模式. -c, --checksum 打开校验开关,强制对文件传输进行校 ...
- 使用rsync同步目录
本文描述了linux下使用rsync单向同步两个机器目录的问题. 使用rsync同步后可以保持目录的一致性(含删除操作). 数据同步方式 从主机拉数据 备机上启动的流程 同步命令: rsync -av ...
- Windows Linux 之间rsync同步CODE文件
Windows Linux 之间rsync同步CODE文件 一.环境Windows:OS:Microsoft Windows Web Server 2008 SP1IP:192.168.88.197 ...
- rsync同步Nginx日志遇到问题总结
一.目的 将nginx 日志通过普通用户利用rsync公钥认证的方式实时同步到本地服务器上,之后使用elk程序进行处理. 二.遇到问题及解决方法思路 问题1.文件权限:nginx 的日志默认权限如下: ...
- 运维工作中常用到的几个rsync同步命令
作为一个运维工程师,经常可能会面对几十台.几百台甚至上千台服务器,除了批量操作外,环境同步.数据同步也是必不可少的技能.说到“同步”,不得不提的利器就是rsync. 下面结合本人近几年运维工作中对这一 ...
随机推荐
- Gson?So easy.
1.概述 这篇文章主要讲述了Gson的使用.包括从最基础的基本类型的序列化,到对象,数组,集合,再到Gson注解,Gson Builder,再到格式化,自定义序列化与反序列化等内容. 另外文章篇幅较长 ...
- Android Activity间跳转与传递数据
1 概述 Activity之间的跳转主要使用 startActivity(Intent intent); startActivityForResult(Intent intent,int reques ...
- Day14_84_通过反射机制修改和获取class里的属性值
通过反射机制修改和获取class里的属性值 * 属性对象.set(Object,属性值) 给Object对象中的某个属性赋值(属性对象) * 属性对象.get(Object); 获取Object对象中 ...
- 服务器安装node全教程
我的服务器centos,安装node时出了点小麻烦,在这里记述我的方法. 1.进入node下载网站https://nodejs.org/en/download/,这里右键复制下载链接 2.进入cent ...
- hdu3665 水最短路
题意 : 从起点0开始,到达最近的那个是海边的城镇的距离.. 思路: 水的最短路,随你怎么写,dij,floyd,spfa..都行,只要你喜欢..我写的spfa好久不写了,复 ...
- android CVE
本文收集网上android cve的一些分析供后续学习: Android uncovers master-key:android1.6-4.0 由于ZIP格式允许存在两个或以上完全相同的路径,而安卓系 ...
- Windows Server系统加固
目录 账户管理.认证授权 管理账户 管理口令 授权 审核策略 IP协议安全配置 设备其他配置操作 账户管理.认证授权 管理账户 说明: 对于管理员账号,要求更改缺省账户名称,并且禁用 guest (来 ...
- POJ2771最大独立集元素个数
题意: 女生和男生之间只要满足四个条件中的一个,那么两个人就不会在一起!然后给出一些男生和女生,问最多多少人一起做活动彼此不会产生暧昧关系. 思路: 这样的问题还是比较裸的问法 ...
- Windows核心编程 第十四章 虚拟内存
第1 4章 虚 拟 内 存 <这一章没啥,是说的几个内存相关的函数 > 14.1 系统信息 许多操作系统的值是根据主机而定的,比如页面的大小,分配粒度的大小等.这些值决不应该用硬编码的形式 ...
- Bugku-文件包含2
文件包含2 目录 文件包含2 题目描述 解题过程 参考 题目描述 没有描述 解题过程 文件包含题目大多都是php环境的, 所以先试试伪协议 发现php://被ban了 继续尝试,发现file://协议 ...