当前位置: 首页 > news >正文

rsync

配置rsync源服务器:

#建立/etc/rsyncd.conf 配置文件

vim /etc/rsyncd.conf                #添加以下配置项
uid = root
gid = root
use chroot = yes                                        #禁锢在源目录
address = 192.168.80.10                                    #监听地址
port = 873                                                #监听端口 tcp/udp 873,可通过cat /etc/services | grep rsync查看
log file = /var/log/rsyncd.log                            #日志文件位置
pid file = /var/run/rsyncd.pid                            #存放进程 ID 的文件位置
hosts allow = 192.168.22.0/24                            #允许访问的客户机地址
dont compress = *.gz *.bz2 *.tgz *.zip *.rar *.z        #同步时不再压缩的文件类型[wwwroot]                                                #共享模块名称
path = /var/www/html                                    #源目录的实际路径
comment = Document Root of www.kgc.com
read only = yes                                            #是否为只读
auth users = backuper                                    #授权账户,多个账号以空格分隔
secrets file = /etc/rsyncd_users.db                        #存放账户信息的数据文件

#如采用匿名的方式,只要将其中的“auth users”和“secrets file”配置项去掉即可。
#为备份账户创建数据文件

vim /etc/rsyncd_users.db
backuper:abc123                    #无须建立同名系统用户chmod 600 /etc/rsyncd_users.db

#保证所有用户对源目录/var/www/html 都有读取权限

chmod +r /var/www/html/
ls -ld /var/www/html/#启动 rsync 服务程序
rsync --daemon                #启动 rsync 服务,以独立监听服务的方式(守护进程)运行 netstat -anpt | grep rsync

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下行验证:(下载)

方式一:rsync -avz backuper@192.168.22.20::wwwroot /opt
在这里插入图片描述
在这里插入图片描述
方式二:rsync -avz rsync://backuper@192.168.22.20/wwwroot /opt/
在这里插入图片描述

上行验证:(上传)
方式一:rsync -avz /opt/123 backuper@192.168.22.20::wwwroot
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
方式二:rsync -avz /opt/ rsync://backuper@192.168.22.20/wwwroot
在这里插入图片描述
免密下行:
#为了在同步过程中不用输入密码,需要创建一个密码文件,保存 backuper 用户的密码,如 /etc/server.pass。在执行 rsync 同步时使用选项 “–password-file=/etc/server.pass” 指定即可。要给权限

systemctl restart crond
systemctl enable crond

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/90033.html

相关文章:

  • javascript:void(0)
  • ThingsBoard教程(五三):规则节点解析 Kafka Node, MQTT Node
  • 基于PHP实现的网上留言管理系统的设计
  • 【9 Vue全家桶 – Vuex状态管理】
  • Oracle游标学习
  • 几种常用的正则表达式
  • 华为OD机试真题 Java 实现【快速开租建站】【2023Q1 200分】,附详细解题思路
  • 照片中对象识别模型YOLOv3在iOS项目中的浅析与使用
  • Caffeine 本地高速缓存工具类
  • 加密解密软件VMProtect教程(八)许可制度之序列号生成器
  • 单源最短路的建图
  • MyBatis基本操作及SpringBoot单元测试
  • Linux之创建进程、查看进程、进程的状态以及进程的优先级
  • k8s部署rabbitmq
  • 关于QGroundControl的软件架构的理解
  • Android 文本识别:MLKIT + PreviewView
  • 刮泥机的分类有哪些及组成部分
  • Qt编程基础 | 第六章-窗体 | 6.2、VS导入资源文件
  • NET框架程序设计-第4章类型基础
  • Java设计模式-备忘录模式
  • Zookeeper集群 + Kafka集群
  • “邮件营销新趋势,这个平台让你收获颇丰!
  • Python列表推导
  • git使用查看分支、创建分支、合并分支
  • vue3.0与vue2.0
  • HTML 中的常用标签用法
  • 【C++】指针 - 定义和使用,所占内存空间,空指针,野指针,const 修饰指针,指针和数组,指针和函数
  • 新规之下产业园区如何合理收费水电费用
  • 1011. 在 D 天内送达包裹的能力
  • 基于SpringBoot养老院管理系统