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同步配置相关推荐

  1. linux课程总结范文,大学课程学习心得体会5篇.doc

    时间: TIME \@ "yyyy'年'M'月'd'日'" 2021年4月21日 学海无涯 页码:第 PAGE 1页共 NUMPAGES 1页 大学课程学习心得体会5篇 学习作为一 ...

  2. mysql64位机安装和配置_MySQL学习第二天 安装和配置mysql winx64

    一.安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的.下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MyS ...

  3. 交换机vlan配置实训心得_交换机基本配置及VLAN配置实验报告

    页眉内容 页 脚内容 实验一 交换机基本配置及 VLAN 配置 [实验名称] 交换机基本配置及虚拟局域网 VLAN [实验类型] 验证性实验 [实验学时] 2 学时 [实验任务] 1. 了解实验室的配 ...

  4. 交换机vlan配置实训心得_交换机VLAN配置实验报告

    交换机VLAN配置实验报告 一.实验目的 1.了解交换机的基本功能 2.掌握虚拟局域网VLAN的相关知识,配置交换机VLAN功能 3.掌握VLAN的创建, 4.掌握VLAN间路由的接口配置 5.掌握通 ...

  5. rsync 同步数据记录_非初学者指南与Rsync同步数据

    rsync 同步数据记录 The rsync protocol can be pretty simple to use for ordinary backup/synchronization jobs ...

  6. linux 批量删除任务,Linux-Shell脚本学习心得之批量创建、删除用户

    继上次博文,继续为大家分享脚本实例:批量创建.删除用户 说到,用户的管理,大家都不会陌生,就是创建.删除.禁用等等的管理,但,大多都是管 理员手工操作,效率不是很高,今天,就给大家说说Shell脚本是 ...

  7. 百度dueros人工智能-RDA5981(R01开发板)-学习心得-电脑软件环境配置及调试

    R01开发板在WIindows开发环境下需要预先安装以下环境软件: 1.Keil MDK 安装 Keil MDK是美国Keil软件公司推出的微控制器开发工具,这里我们需要使用5.17以上的版本就行. ...

  8. 远程配置深度学习服务器详细教程,配置Conda+PyTorch环境

    进入实验室以后,大家就会用实验室的服务器跑一些深度学习模型.如何连接服务器,以及连接服务器后如何配置conda和PyTorch深度学习框架,在此进行详细的介绍. 首先,在连接服务器之前,需要向服务器的 ...

  9. 交换机vlan配置实训心得_交换机VLAN配置实验报告.doc

    交换机VLAN配置实验报告 宁波工程学院电信学院计算机教研室 实验报告 课程名称: 网络管理实验 实验项目: 交换机VLAN配置 实验人员: 班 级: 计科10-4 指导教师: 盛啸涛 实验位置: 网 ...

最新文章

  1. MySQL 学习笔记(17)— SQL 执行顺序
  2. New Video Game Controlled By Kissing
  3. 天啦噜!生产机器连接数飙升到上万,背后发生了什么?
  4. java中四种引用类型(对象的强、软、弱和虚引用)
  5. 我是一只IT小小鸟读书笔记
  6. wxWidgets:wxMenu/wxMenuBar 示例
  7. 2017计算机信息技术,2017年一级计算机信息技术及应用考试试题级答案[权威资料]...
  8. cocos creator 数组_CoCos Creator中的数据类型
  9. Python应该怎么去练习和使用
  10. Docker 容器的运行(八)
  11. 推荐WCF的一系列录像
  12. 2016年美国太阳能光伏发电成本持续下降
  13. dsp 正弦波信号发生器matlab程序,基于Matlab/DSP Builder多波形信号发生器的设计
  14. python代码实例-python程序实例
  15. 调试系列1:bugreport源码篇
  16. 广度搜索 -- 9.2 Word Ladder -- 求具体的路径 -- 图解
  17. Linux禁用文件可执行权限
  18. 第一章 语料库语言学基本知识
  19. 2020中兴捧月算法大赛——傅里叶赛道 第1名方案
  20. XUI 一个简洁而优雅的Android原生UI框架,解放你的双手!

热门文章

  1. 打印出所有的 info.plist 中的 keys、values
  2. 如何向学妹解释在地址栏中输入网址后发生了什么?
  3. java下实现调用oracle的存储过程和函数
  4. python基础知识和运用
  5. 数据结构-String、char
  6. 用户权限项目预测分析
  7. No CurrentSessionContext configured ------Hibernate
  8. Windows中断编程
  9. golang 获取两个时间 相差多少 小时
  10. 分布式系统监视 开源解决方案 zabbix与nagios对比