Linux同步自己的配置,Linux学习心得之——Rsync同步配置
Linux学习心得之——Rsync同步配置
1 使用软件
类unix系统下的数据镜像备份工具:rsync。
2 安装说明
2.1 获取rsync
下载最新版本的rsync-3.0.8.tar.gz
2.2 安装rsync
tar zxvf rsync-3.0.8.tar.gz
cd rsync-3.0.8.tar.gz
./configure --prefix=/usr/local/rsync
make && make install
/usr/local/rsync/bin/rsync --daemon
netstat -na|grep 873
vi /etc/rsyncd.conf
3 同步使用说明
3.1 同步服务器
3台下载次服务器与一台主server同步,server地址为:10.10.10.242
3.2 各分区与server同步的内容
同步内容为:/downloadfile
3.3 配置server端的/etc/rsyncd.conf文件
use chroot = yes # 使用chroot
max connections = 100 # 最大连接数为100
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log # 日志记录文件
[downloadfile] # 这里是认证的模块名,在client端需要指定
path = /downloadfile # 需要做镜像的目录
comment = download Rsync folder
ignore errors # 可以忽略一些无关的IO错误
read only = yes # 只读
list = yes # 允许列文件
auth users = rsync # 只允许rsync用户连接该模块
secrets file = /etc/rsyncd.secrets # 用户rsync对应的密码文件
3.4 建立rsync密码文件
echo "rsync:rsync_password" >> /etc/rsyncd.secrets # 建立rsync密码文件
chmod 600 /etc/rsyncd.secrets # 给密码文件600的权限
3.5 客户端服务器配置
3.5.1 建立密码文件
echo "rsync_password" >> /usr/local/rsync/rsyncd.secrets
chmod 600 /usr/local/rsync/rsyncd.secrets
3.5.2 编写同步脚本
vi/etc/downloadfile.sh
rsync -vzrtopg --progress --delete rsync@10.10.10.242::downloadfile /downloadfile --password-file=/usr/local/rsync/rsyncd.secrets
3.5.3 crontab文件内容的设置
vi /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
*/5 * * * * root /etc/ downloadfile.sh # 每五分钟执行一次crontab.sh
3.5.4 crontab文件的格式
crontab文件的格式:M H D m d cmd
M: 分钟(0-59)
H:小时(0-23)
D:天(1-31)
m: 月(1-12)
d: 一星期内的天(0~6,0为星期天)
cmd:要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量
3.5.5 加入自动启动
vi /etc/rc.local
/usr/local/rsync/bin/rsync --daemon
©著作权归作者所有:来自51CTO博客作者yuanjing_600的原创作品,如需转载,请注明出处,否则将追究法律责任
Linux同步自己的配置,Linux学习心得之——Rsync同步配置相关推荐
- linux课程总结范文,大学课程学习心得体会5篇.doc
时间: TIME \@ "yyyy'年'M'月'd'日'" 2021年4月21日 学海无涯 页码:第 PAGE 1页共 NUMPAGES 1页 大学课程学习心得体会5篇 学习作为一 ...
- mysql64位机安装和配置_MySQL学习第二天 安装和配置mysql winx64
一.安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的.下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MyS ...
- 交换机vlan配置实训心得_交换机基本配置及VLAN配置实验报告
页眉内容 页 脚内容 实验一 交换机基本配置及 VLAN 配置 [实验名称] 交换机基本配置及虚拟局域网 VLAN [实验类型] 验证性实验 [实验学时] 2 学时 [实验任务] 1. 了解实验室的配 ...
- 交换机vlan配置实训心得_交换机VLAN配置实验报告
交换机VLAN配置实验报告 一.实验目的 1.了解交换机的基本功能 2.掌握虚拟局域网VLAN的相关知识,配置交换机VLAN功能 3.掌握VLAN的创建, 4.掌握VLAN间路由的接口配置 5.掌握通 ...
- rsync 同步数据记录_非初学者指南与Rsync同步数据
rsync 同步数据记录 The rsync protocol can be pretty simple to use for ordinary backup/synchronization jobs ...
- linux 批量删除任务,Linux-Shell脚本学习心得之批量创建、删除用户
继上次博文,继续为大家分享脚本实例:批量创建.删除用户 说到,用户的管理,大家都不会陌生,就是创建.删除.禁用等等的管理,但,大多都是管 理员手工操作,效率不是很高,今天,就给大家说说Shell脚本是 ...
- 百度dueros人工智能-RDA5981(R01开发板)-学习心得-电脑软件环境配置及调试
R01开发板在WIindows开发环境下需要预先安装以下环境软件: 1.Keil MDK 安装 Keil MDK是美国Keil软件公司推出的微控制器开发工具,这里我们需要使用5.17以上的版本就行. ...
- 远程配置深度学习服务器详细教程,配置Conda+PyTorch环境
进入实验室以后,大家就会用实验室的服务器跑一些深度学习模型.如何连接服务器,以及连接服务器后如何配置conda和PyTorch深度学习框架,在此进行详细的介绍. 首先,在连接服务器之前,需要向服务器的 ...
- 交换机vlan配置实训心得_交换机VLAN配置实验报告.doc
交换机VLAN配置实验报告 宁波工程学院电信学院计算机教研室 实验报告 课程名称: 网络管理实验 实验项目: 交换机VLAN配置 实验人员: 班 级: 计科10-4 指导教师: 盛啸涛 实验位置: 网 ...
最新文章
- MySQL 学习笔记(17)— SQL 执行顺序
- New Video Game Controlled By Kissing
- 天啦噜!生产机器连接数飙升到上万,背后发生了什么?
- java中四种引用类型(对象的强、软、弱和虚引用)
- 我是一只IT小小鸟读书笔记
- wxWidgets:wxMenu/wxMenuBar 示例
- 2017计算机信息技术,2017年一级计算机信息技术及应用考试试题级答案[权威资料]...
- cocos creator 数组_CoCos Creator中的数据类型
- Python应该怎么去练习和使用
- Docker 容器的运行(八)
- 推荐WCF的一系列录像
- 2016年美国太阳能光伏发电成本持续下降
- dsp 正弦波信号发生器matlab程序,基于Matlab/DSP Builder多波形信号发生器的设计
- python代码实例-python程序实例
- 调试系列1:bugreport源码篇
- 广度搜索 -- 9.2 Word Ladder -- 求具体的路径 -- 图解
- Linux禁用文件可执行权限
- 第一章 语料库语言学基本知识
- 2020中兴捧月算法大赛——傅里叶赛道 第1名方案
- XUI 一个简洁而优雅的Android原生UI框架,解放你的双手!