首页 > 其他分享 >搭建rsyncd服务

搭建rsyncd服务

时间:2023-04-19 13:44:18浏览次数:31  
标签:rsync 服务 pass etc rsyncd 客户端 服务端 搭建

前言

rsync常用来做文件传输和同步。本文示例中客户端通过rsync同步服务端的/home/tmp目录到本地(不是将客户端的文件同步到服务端)。

环境信息

IP 系统版本 rsync版本 说明
192.168.0.10 CentOS 7.9 3.1.2 服务端
192.168.0.11 CentOS 7.9 3.1.2 客户端

配置服务端

  1. 安装相关包
yum install -y rsync xinetd
  1. 编辑服务配置文件:/etc/xinetd.d/rsync。一般不需要修改什么内容。
service rsync
{
disable = no
flags = IPv4
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
  1. 编辑 /etc/rsyncd.conf。因为是客户端同步服务端到本地,所以服务端开启只读。如果需要客户端同步本地到服务端,则read_only的值应该是false
uid = root
gid = root
use chroot = no
max connections = 4
strict modes = yes
port = 873

[tmptest]
path = /home/tmp/
ignore errors
read only = yes
list = no
secrets file = /etc/rsync.pass
hosts allow = 192.168.0.0/24
hosts deny = 0.0.0.0/0
pid file = /var/run/rsyncd.pid
lock file =/var/run/rsync.lock
log file = /var/log/rsyncd.log
  1. 创建用户密码文件 /etc/rsync.pass。冒号前面是rsync认证用户,不是系统用户。冒号后面是密码
echo "rsync:123456" > /etc/rsync.pass
  1. 修改权限
chown root:root /etc/rsync.pass
chmod 600 /etc/rsync.pass
  1. 编辑接入信息文件 /etc/rsyncd.motd
Welcome to use the rsync services!
  1. 启动
systemctl restart xinetd
systemctl restart rsyncd

配置客户端

  1. 安装rsync
yum install -y rsync
  1. 创建配置文件,不需要写内容
touch /etc/rsyncd.conf
  1. 创建密码文件
echo "123456" > /etc/rsync.pass
chmod 600 /etc/rsync.pass
  1. 传输测试。将服务端的/home/tmp目录同步到本地当前目录。
rsync -avP [email protected]::tmptest . --password-file=/etc/rsync.pass

如果服务端的read_only非yes,则可以从客户端传输文件到服务端

rsync -avP test.md [email protected]::tmptest --password-file=/etc/rsync.pass

补充

  • 服务端需要关闭selinux,否则可能会出现类似以下的报错
rsync: link_stat "test.txt" (in tmptest) failed: Permission denied (13)

标签:rsync,服务,pass,etc,rsyncd,客户端,服务端,搭建
From: https://www.cnblogs.com/XY-Heruo/p/17333027.html

相关文章

  • 【FAQ】关于华为推送服务因营销消息频次管控导致服务通讯类消息下发失败的解决方案
    一. 问题描述使用华为推送服务下发IM消息时,下发消息请求成功且code码为80000000,但是手机总是收不到消息;在华为推送自助分析(Beta)平台查看发现,消息发送触发了频控。二. 问题原因及背景2023年1月05日起,华为推送服务对咨询营销类消息做了单个设备每日推送数量上限管理,具体......
  • 【服务器数据恢复】DELL EqualLogic PS系列存储磁盘坏道导致存储不可用的数据恢复案例
    服务器数据恢复环境:DELLEqualLogicPS系列某型号存储;16块SAS硬盘组成一组RAID5;划分了4个卷,采用VMFS文件系统,存放虚拟机文件。服务器故障:存储设备中磁盘出现故障导致存储不可用,且存储设备已经过保,用户方联系到我们数据恢复中心要求恢复该存储设备中的数据数据。服务器数据恢......
  • UDS之19服务中04子服务:读取快照数据
    背景介绍  在车载诊断中常用的诊断协议有ISO14229等,在协议中主要定义了诊断请求、诊断响应的报文格式及ECU该如何处理诊断请求的应用。其中ISO14229系列标准协议定义了用于行业内诊断通信的需求规范,也就是UDS。UDS主要应用于OSI七层模型的第七层——应用层,它支持的汽车总线......
  • VB调用sql server 的数据转换服务(DTS)
    先在sqlserver的数据转换服务(DTS)中新建DTS包,保存为*.dts文件,VB中调用一下即可。    注:工程--引用---MicrosoftDTSPackage....选中。    -------------------------------------------------- PrivateSubRunPackage(ByValSAsString)'S......
  • 人工智能服务与智能化设备,是如何建立起信任的?
    由于人工智能服务需要将决策责任放在自动化驱动的智能设备上,所以任何人工智能服务的构建都需要信任。以下五点将解释一项人工智能服务如何建立起信任:第一,通过人工智能将数字足迹和数据废气运用于建立佚名且清晰的图谱。每个个体,设备以及网络都会提供出一些信息。这些数字足迹和废气......
  • 智能交通系统是什么,一般可以划分哪几类服务?
    交通是人的基本需求,早期的定义:交通主体(人或者是货物)通过交通工具(或交通工具与交通路径),由甲地移动至乙地,完成某个经济目的的行为;现阶段则着力于结合电子、通信、信息、控制、机械及管理技术,追求安全、效率、经济及环保之智能交通系统,随着物联网的兴起,任何设备都可以连上网,交通......
  • CentOS7添加自定义脚本服务
    在CentOS7下,已经不再使用chkconfig命令管理系统开机自启动服务和条件自定义脚本服务了,而是使用管理unit的方式来控制开机自启动服务和添加自定义脚本服务。在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后缀的开机级别unit等。如果想把自定......
  • 权威发布|苏州服务器托管排名 苏州IDC排名 TOP5
        2023年苏州服务器托管公司哪家好,苏州IDC服务商实力排名?苏州服务器托管公司TOP5?当前,苏州正积极抢抓数字化发展新机遇,全力推进数字经济时代产业创新集群融合发展,把数字经济作为转型发展的关键增量。随着苏州元宇宙、AI人工智能、工业互联网项目的落地,越来越多的需求需......
  • Redis高可用搭建方案
    本次使用redis版本为redis-5.0.14,下载地址http://redis.io/download1、linux环境安装gccyuminstallgcc2、上传redis-5.0.14.tar.gz到usr/local文件夹下,解压tar-zxfredis-5.0.14.tar.gz3、进入redis-5.0.14目录,执行make命令编译、安装4、在/usr/local下创建对应目录......
  • Linux 虚拟机服务器安装 Redis (sentinel模式)
    虚拟机服务器准备阶段三台服Linux虚拟机IP分别为192.168.192.133(作为master节点)192.168.192.129(作为slave节点)192.168.192.132(作为slave节点)我的三台虚拟机服务器版本均为centos7,且均为最小化安装,所以少很多软件,比如安装redis时需要gcc编译器、python环境等。......