首页 > 其他分享 >Rsync 远程同步

Rsync 远程同步

时间:2023-10-05 20:11:30浏览次数:25  
标签:Rsync 同步 inotify rsync cd etc rsyncd data 远程

目录

192.168.175.108  配置rsync源服务器

192.168.175.109  配置rsync源服务器

192.168.175.110  发起端配置 rsync+inotify

1. 配置 rsync 源服务器

1.1 191.168.175.108

vim /etc/rsyncd.conf

uid = root
gid = root
use chroot = yes
max connections = 4
address = 192.168.175.108
port = 873
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
hosts allow = 192.168.175.0/24

[wwwroot]
path = /data
comment = Document Root of www
read only = yes
auth users = backuper
secrets file = /etc/rsyncd_users.db

vim /etc/rsyncd_users.db
cat /etc/rsyncd_users.db 


chmod 600 /etc/rsyncd_users.db 
mkdir /data
chmod +r /data
ll -d /data
rsync --daemon
netstat -lnutp | grep rsync

1.2 191.168.175.109

步骤同192.168.175.108

2. 发起端配置 rsync+inotify

  • 准备好安装包inotify-tools-3.14.tar.gz
cd /opt
tar xf inotify-tools-3.14.tar.gz
ls
cd inotify-tools-3.14/
./configure && make && make insatll

cat /proc/sys/fs/inotify/max_queued_events
cat /proc/sys/fs/inotify/max_user_instances
cat /proc/sys/fs/inotify/max_user_watches
vim /etc/sysctl.conf
sysctl -p
fs.inotify.max_queued_events = 16384
fs.inotify.max_user_instances = 1024
fs.inotify.max_user_watches = 1048576

cd
vim inotify.sh
#!/bin/bash
INOTIFY_CMD="inotifywait -mrq -e modify,create,attrib,move,delete /data"
RSYNC_CMD="rsync -azH --delete --password-file=/etc/server.pass /data/ [email protected]::wwwroot/"
RSYNC_CMD2="rsync -azH --delete --password-file=/etc/server.pass /data/ [email protected]::wwwroot/"
#使用while、read持续获取监控结果,根据结果可以作进一步判断是否读取到输出的监控记录
$INOTIFY_CMD | while read DIRECTORY EVENT FILE
do
    if [ $(pgrep rsync | wc -l) -le 0 ] ; then
        #如果rsync未在执行,则立即启动
        $RSYNC_CMD
        $RSYNC_CMD2
    fi
done

echo abc123 > /etc/server.pass
chmod +x inotify.sh 
mkdir /data
chmod 777 /data
cd /data
ls
cp /var/log/messages /data
ls
messages
cd
cd -
rm -rf messages 
cd -


vim server.pass
chmod 600 /etc/server.pass 
cd
./inotify.sh 

cd /data
ls
cp /var/log/messages /data
ls
echo a > a
ls

  1. 配置rsync源服务器
vim /etc/rsyncd.conf
read only = no

netstat -anpt | grep rsync       
kill 2044
rm -rf /var/run/rsyncd.pid
rsync --daemon
netstat -anpt | grep rsync         
chmod 777 /data
cd /data
ls

标签:Rsync,同步,inotify,rsync,cd,etc,rsyncd,data,远程
From: https://www.cnblogs.com/LJ69/p/17743843.html

相关文章

  • rsync远程同步
    rsync远程同步nfs不太安全、scp是全量复制rsync是快速增量备份工具remotesync,远程同步官网:http://rsync,samba.org下行同步:(推)服务端发出命令,源地址是服务端,目的地址是客户端(从源服务器拉数据)上行同步:(拉)客户端发出命令,源地址是客户端,目的地址是服务端(推数据到源服务器)定时......
  • 远程工作和私活与创业者
    大家好,我是一枚程序员我在运营一个IT从业者俱乐部,它就是3R教室!什么是3R教室?一个以远程学习与资源互通为中心的社区截止2023年4月7日,社区中目前已经拥有200多名IT从业者,由从事编码行业的程序员,提供远程岗位的招聘方,海外项目的提供者,寻找有前景的项目的投资人以及其他行业打算转行的......
  • 【Citrix篇】2-Citrix ADC/Gateway远程代码执行XSS漏洞修复方案
    、一、前言    最近我们根据修复了CVE-2023-3519漏洞,仍有部分安全厂商扫描出XSS漏洞,我们从400获悉该XSS漏洞不存在风险的,但是可拒绝请求,拦截掉。【Citrix篇】1-CitrixADC/Gateway远程代码执行漏洞CVE-2023-3519和升级方法二、漏洞详情    我们根据构建XSS语句,发现Citrix......
  • 本地仓库通过git上传到gitee远程仓库
    1.本地新建vue3项目(vue-cli)2.gitee上新建远程仓库2.1.只选master一个分支2.2.新建的gitee远程仓库生成两个文件远程:2.3.把远程仓库的这两个文件下载并复制到本地项目文件中本地:tips:此时,gitee远程仓库里的文件被手动同步到了本地仓库项目文件夹中3.用命令行把本地仓......
  • FreeRTOS入门教程(同步与互斥)
    (文章目录)前言前几篇文章一直在围绕FreeRTOS中的任务创建,删除,优先级,调度算法进行讲解,那么从本篇文章开始将围绕同步与互斥来展开讲解。一、同步与互斥概念当多个任务或线程共享资源并发执行时,同步和互斥是两个关键的概念。1.同步(Synchronization)是指协调多个任务或线程的执......
  • 使用SSL证书加密微软远程桌面(本地部署证书)
    之前用微软的远程桌面,但未加密,总感觉差点意思,然后找到了一个大佬的技术教程,亲测可以用,这里做一下备份引用。原作者:李YD原文章:https://blog.csdn.net/a549569635/article/details/48831105/ ......
  • 华为HCIA-ARP远程管理
    前言:如果企业网络中有一台或多台网络设备需要远程进行配置和管理,管理员可使用telnet协议远程连接到每一台网络设备上,进而对这些设备进行集中的管理与维护。认证模式:认证模式有两种AAA简称3A;登陆时需要用户名与密码Password登陆时只需要密码,这也就是说远程登录的用户......
  • windows远程左面与共享文件夹
    目录windows开启远程桌面连接共享文件夹windows开启远程桌面连接参考:https://jingyan.baidu.com/article/b7001fe1a4aac54f7382dd45.html远程共享连接程序:C:\Windows\System32\mstsc.exe注意:关闭防火墙,两台计算机的登录用户必须都要有密码共享文件夹A机器创建共享文件......
  • 4.Maven配置本地仓库,阿里云远程仓库
    1.配置本地仓库Editmaven安装目录下->conf->settings文件配置<localRepository>D:\myinstall\apache-maven-3.9.4\repository</localRepository>  改地址为本地工作目录 2.配置aliyun中央仓库配置阿里云中央仓库的好处是下载jar包非常快(不配置默认在国外maven中央仓库下......
  • 网络设备ssh远程登录
    <Huawei>sysEntersystemview,returnuserviewwithCtrl+Z.[Huawei]sysnameroute[route]aaa[route-aaa]local-userdyhpasswordcipher         123创建用户dyh,密码123Info:Addanewuser.[route-aaa]local-userdyhservice-typessh  ......