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

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

ivker_lee6年前 (2020-08-24)技术文章225

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学习笔记(一)

Centos7学习笔记(一)

1、安装部分新知a、LVM——逻辑卷管理,作用:动态管理磁盘分区空间,缺点:影响高并发下的磁盘性能b、CentOS 7安装之前,修改网卡名称:在安装界面,按“tab”键,调整内核参数,添加“net.ifnames=0 biosdevname=0”这2个参数值(如果是安装好系统后修改,则需几步:1、重命名/etc/sysconfig/network-script/ifcfg-ens33为ifcfg-eth0,并修改内容将DEVICE和NAME值修改为eth0;2、修改/etc/default/gr...

Centos7学习笔记(四)——grep、sed、awk

Centos7学习笔记(四)——grep、sed、awk

1、grep——print lines matching a pattern打印匹配内容的行(多行)命令格式:grep [参数] 过滤匹配内容 [文件名]或者grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]常用参数:-v 取反过滤 ◆◆-i 忽略大小写  ◆◆(find 命令可以用-iname)-n 对过滤后的内容,显示源文件行号  ◆◆-w 按单词为单位过滤。◆◆-o只输出匹配的内容。◆◆-E使用扩展规则-r...

Centos7学习笔记(五)-tmpfs和xfs

Centos7学习笔记(五)-tmpfs和xfs

介绍/dev/shm/是一个使用就是tmpfs文件系统的设备,其实就是一个特殊的文件系统。redhat中默认大小为物理内存的一半,使用时不用mkfs格式化。tmpfs是Linux/Unix系统上的一种基于内存的虚拟文件系统。tmpfs可以使用您的内存或swap分区来存储文件(即它的存储空间在virtual memory 中, VM由real memory和swap组成)。由此可见,tmpfs主要存储暂存的文件。它有如下2个优势 : 1. 动态文件系统的大小。2. tmpfs 使用VM建的文件系统...

Centos7学习笔记(八)-基础命令(三)

Centos7学习笔记(八)-基础命令(三)

1、rsync作为一个同步(备份,增量备份)命令,它的选项非常的多,常用的组合是avz,当然,如果需要建立备份服务,那么-n必然是用的多的参数选项。关于rsync的用法详细说明,参考网上的这篇原文链接:https://www.cnblogs.com/f-ck-need-u/p/7220009.html#blog21,文章写的非常好,有大量的通俗易懂的例子及解释。以下关于rsync参数选项的说明,就抄录自该文章。v:显示rsync过程中详细信息。可以使用"-vvvv"获取更详细...

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

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

nfs服务本质上是通过rpc调用提供服务的,所以,其依赖rpcbind程序相关组件运行。而且,rpc服务必须先启动,nfs服务才能正常使用。以下是安装配置:1、服务端a)安装软件yum -y install nfs-utils rpcbind                                    &nb...

发表评论

访客

看不清,换一张

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