当前位置:首页 > 技术文章 > 正文内容

Centos7学习笔记(十)- rsync服务器搭建

ivker_lee5年前 (2020-08-24)技术文章221

1、服务器端

yum -y install rsync

sudo vim /etc/rsyncd.conf

##全局配置参数##
uid = rsync
gid = rsync
fake super = yes
use chroot = no
max connections = 200
timeout = 600
#motd file = /var/rsyncd/rsync.motd
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ingore errors
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
##以下内容也可以指定为模块内容##
read only = false
write only = false
list = false
hosts allow = 172.16.1.0/24
#hosts deny = 0.0.0.0/32
##指定模块##
[nfs01]
path = /backup/nfs01/
auth users = rsync_nfs01
secrets file = /home/nfs01_rsyncd.passwd
[web01]
path = /backup/web01/
auth users = rsync_web01
secrets file = /home/web01_rsyncd.passwd

useradd -r -s /sbin/nologin -M rsync

mkdir -p /backup/{nfs01,web01}

chown -R rsync:rsync /backup/

echo "rsync_nfs01:123456" >>/home/nfs01_rsyncd.passwd(如果是sudo执行,那么 sudo sh -c 'echo "rsync_nfs01:123456" >>/home/nfs01_rsyncd.passwd')

echo "rsync_web01:234567" >>/home/web01_rsyncd.passwd

chmod 600 /home/nfs01_rsyncd.passwd 

chmod 600 /home/web01_rsyncd.passwd

systemctl start rsyncd

systemctl status rsyncd

systemctl enable rsyncd



2、客户端

echo "123456" > /tmp/rsync_passwd
sudo sh -c 'echo "*/5 * * * * /usr/bin/rsync  -avz -r /etc/rc.d rsync_nfs01@172.16.1.41::nfs01/ --password-file=/tmp/rsync_passwd &>>/dev/null" >>/var/spool/cron/root'
sudo sh -c 'echo "*/5 * * * * rsync -avz --delete /var/spool/cron rsync_nfs01@172.16.1.41::nfs01/crond/ --password-file=/tmp/rsync_passwd &>>/dev/null" >>/var/spool/cron/root'

systemctl restart crond

分享给朋友:

相关文章

 Centos7学习笔记(十四)- SSH部分

Centos7学习笔记(十四)- SSH部分

1、数字签名了解ssh之前,先了解什么是数字签名?http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.htmlhttp://www.youdzone.com/signature.html参看这2篇文章,通俗易懂的解释了什么是数字签名。简单的讲,就是有一个CA中心,它可以颁发“数字证书”,这个证书,可以证明其后的公钥真伪性,以便客户端正确识别。2、SSH基本原理与运用(一)以下部分,抄录于“阮一峰”博客,链接:htt...

记一次大的折腾经历

记一次大的折腾经历

前两天想随手记一下学习exchange2019的知识点,就随手打开了自己博客的后台。先是看见zlog-php程序有版本升级的提示(升级到1.70),也有升级“数据库结构”的提示,没多想,就随手各都点了“升级”。然后新建完文章,保存的时候,出现错误。然后,并发现后台首页,在“清空缓存并重新编译模块”也会出现“操作失败”的错误。在其他更换“主题”,或者重新提交“网站设置”,都会出现上述或者类似错误。一开始完全不知道怎么解决,以为是zblog-php版本随意就升级了,带来的问题,然后去zblog论坛查...

Docker基础

Docker基础

零、Docker软件1、docker本质上是C/S架构的,其软件版本分docker-ce(社区版)、docker-ee(企业版)2、docker镜像是分层构建,docker registry中,含有若干个repository(镜像的仓库),每个repository含有若干镜像,每个镜像用tag(标签)区分,意味着每个tag代表一个镜像。不指定tag的话,默认tag是latest3、docker的主配置文件是/etc/docker/deamon.json。配置docker镜像加速下载,示例文件:{...

 Centos7学习笔记(十三)- 一个解压用脚本的详细说明

Centos7学习笔记(十三)- 一个解压用脚本的详细说明

#!/bin/bash cd /home/tar #ls出该目录下的文件,并导出所需文件名到file.log文件中 ls *.tar.gz >file.log ls *.tgz >>file.log 2>/dev/null ls *.tar.bz2 >>file.log 2>/dev/null #统计file.log到底有多少文件 num=$(cat&...

Centos7学习笔记(二十三)- nginx的keepalived高可用

Centos7学习笔记(二十三)- nginx的keepalived高可用

一、什么是keepalivedkeepalived最初是为LVS设计的,用于管理并监控LVS集群中各个服务节点的状态,后来又加入了可用实现高可用的VRRP协议支持。VRRP是Virtual Router RedundancyProtocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是为了解决静态路由单点故障问题的,它能够保证当个别节点宕机时,整个网络可以不间断地运行。这里的VRRP协议,就是纯粹的网络中使用的VRRP协议。二、keepalived工作原理这里说“keepalived工作原...

Centos7学习笔记(三)——重定向、通配符、正则

Centos7学习笔记(三)——重定向、通配符、正则

1、STDIN、STDOUT、STDERR输入重定向和输出重定向的符号和作用,分别在下面2个表中。注意:当输出结果是error时,是不能将结果重定向到“标准输出”中,反之,输出结果是“标准输出”,也不能重定向至错误输出中。如下图实例:[study@nfs01 ~]$sudo echo "00 1 * * * /usr/bin/rsync  -avz -r /etc/r...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。