rsync推送备份服务器(Linux)
备份服务器操作
#编辑配置文件
vi /etc/rsyncd.conf
gid = root #运行RSYNC守护进程的组
use chroot = no #不使用chroot
max connections = 200 # 最大连接数为200
timeout = 300
port = 873 #默认端口873
[backup] #这里是认证的模块名,在被备份服务器端需要指定
path = /home/backup/ #需要做备份的目录,不可缺少!
ignore errors #可以忽略一些无关的IO错误
read only = no# 只读
list = false #不允许列文件
auth users = abc #认证的用户名,如果没有这行则表明是匿名,此用户与系统无关
secrets file = /etc/rsync.pas #密码和用户名对比表,密码文件自己生成
hosts allow = 10.96.9.0/24,10.96.10.113#允许主机
hosts deny = 0.0.0.0/0 #禁止主机
#transfer logging = yes
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
12345678910111213141516171819202122
#添加访问用户密码文件
vi /etc/rsync.pas
abc:abc123
#用户:密码(用户对应rsyncd.conf)
chmod 600 /etc/rsync.pas
12345
#添加开机启动rsync进程
vi /etc/rc.local
/usr/bin/rsync --daemon
123
需被备份的服务器操作
vi /etc/rsync.pas
abc123
#密码(只添加密码)
chmod 600 /etc/rsync.pas
123456
批处理shell
备份服务器操作(存储目录为/home/backup)
cp /etc/rsyncd.conf /etc/rsyncd.conf.bak
uid = root
gid = root
use chroot = no
max connections = 200
timeout = 300
port = 873
[backup]
path = /home/backup/
ignore errors
read only = no
list = false
auth users = abc
secrets file = /etc/rsync.pas
hosts allow = 0.0.0.0/0
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
EOF
chmod 600 /etc/rsync.pas
/usr/bin/rsync --daemon
echo /usr/bin/rsync --daemon >> /etc/rc.local
1234567891011121314151617181920212223242526
需被备份的服务器操作
echo abc123 > /etc/rsync.pas
chmod 600 /etc/rsync.pas
12
需被备份的服务器操作(备份目录为/backup,改IP为备份服务器IP)
rsync -avz /backup abc@IP::backup/ --password-file=/etc/rsync.pas
---------------------
rsync推送备份服务器(Linux)的更多相关文章
- rsync推送和拉取
rsync格式: # 拷贝本地文件.当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式.如:rsync -a /data /backup rsync [OP ...
- rsync 推送
两遍服务器都安装好rsync后 如果做推送服务 被推送的服务器的 配置文件 注意事项 1服务端(192.168.1.241)配置的密匙文件 格式为[运行环境] 用户名:密码 root:123456 ...
- rsync 系统用户/虚拟用户 备份web服务器数据及无交互定时推送备份
一.服务环境 (1),WEBserver(192.168.10.130) : BACKserver(192.168.10.129) (2),BACKserver服务器部署,安装所需软件,并启动 (3) ...
- linux git 推送空文件夹
/********************************************************************************* * linux git 推送空文件 ...
- linux下PHP后台配置极光推送问题
一.composer.json配置注意空格 按照极光推送官网所述,在composer.json下写入: "require": { "jpush/jpush": ...
- EasyRTMP实现的一套简单、高效、易用的全平台(Windows/Linux/ARM/Android/iOS)RTMP直播推送库
本文转自EasyDarwin开源团队成员Kim的博客:http://blog.csdn.net/jinlong0603/article/details/52938980 EasyRTMP介绍 Easy ...
- 键盘侠Linux干货| 使用SSH方式推送文件至github仓库
前言 作为一名优秀的计算机从业人员,相信大家github应该都知道吧.(优秀的代码托管工具) 但是由于平常使用的https方式克隆的本地仓库,每次git push时都需要输入帐号密码才能将我们修改的文 ...
- Linux下使用ISC DHCP可以实现动态推送静态路由表
ISC DHCP可以实现动态推送静态路由表,先做个记号. 参考: https://gauvain.pocentek.net/docs/dhcpd-push-routes/ http://www.isc ...
- 【NFS项目实战二】NFS共享数据的时时同步推送备份
[NFS项目实战二]NFS共享数据的时时同步推送备份 标签(空格分隔): Linux服务搭建-陈思齐 ---本教学笔记是本人学习和工作生涯中的摘记整理而成,此为初稿(尚有诸多不完善之处),为原创作品, ...
随机推荐
- 011.Zabbix的拓扑创建
一 Map简介 Map的作用是将各种设备用网络拓扑图的方式展示,在Zabbix中,拓扑的展示通过手动方式添加. 二 Map的添加 2.1 添加Map的背景图 #在添加Map之前可谓Map添加一个背景图 ...
- php模板引擎之blade
一.简介模板引擎 模板引擎是将网站的页面设计和PHP应用程序几乎完全分离的一种解决方案,它能让前端工程师专注页面搭建,让后台工程师专注功能实现,以便实现逻辑分离,让每个人发挥所长.模板引擎技术的核心是 ...
- python django + js 使用ajax进行文件上传并获取上传进度案例
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- android stuidio 导入项目问题。
避免重新下载. === === === 改成自己对应的. ===== Gradle sync failed: Could not find method android() for arguments ...
- [HDU4123]Bob’s Race
题目大意:给定一棵$n$个点并且有边权的树,每个点的权值为该点能走的最远长度,并输入$m$个询问,每次询问最多有多少个编号连续的点,他们的最大最小点权差小于等于$Q$. 思路:两趟DP(DFS)求出每 ...
- Codeforces Round #371 (Div. 1) C. Sonya and Problem Wihtout a Legend 贪心
C. Sonya and Problem Wihtout a Legend 题目连接: http://codeforces.com/contest/713/problem/C Description ...
- vuessr nuxt入门指南
nuxt.js 官网地址:https://zh.nuxtjs.org/guide/installation 1.安装 vue init nuxt-community/starter-template ...
- rabbitmq的发布确认和事务 - 2207872494的个人空间
rabbitmq的发布确认和事务 - 2207872494的个人空间 https://my.oschina.net/lzhaoqiang/blog/670749
- STM32 TIMER DIAGRAM
- STM32F4 Timer Internal Trigger Connection
The Timers can be cascaded to make more complex timing relationships, or longer periods. Internally ...