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

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

分享给朋友:

相关文章

Linux新学

Linux新学

[TOC]基础命令find与lsls1 .只显示目录ls -F | grep "/$"-F 文件类型(File type)。在每一个列举项目之后添加一个符号。这些符号包括: / 表明是一个目录; @ 表明是到其它文件的符号链接; * 表明是一个可执行文件ls -al | grep "^d"2.只显示文件ls -al | grep &quo...

Centos7学习笔记(六)——shell编程初步

Centos7学习笔记(六)——shell编程初步

1、shell编程的一些基础a)shell编程有两类变量,                             全局变量(环境变量)——  一般指系统内置的变量,或者手动用export、declare等方式宣称,写入/etc/profile(~./bash_profile、~/bashrc、/etc/bashrc)的全局变量 ...

Centos7学习笔记(七)— 性能调优一

Centos7学习笔记(七)— 性能调优一

1、nice,renice  调整进程nice值,让进程使用更多的CPUnice值   #范围,  -20 ~ 19  越小优先级越高 普通用户0-19作用:以什么优先级运行进程 。默认优先级是0语法: nice  -n 优先级数字   命令例:# nice -n -5 vim a.txt   # vim进程以-5级别运行查看:ps -axu | grep a.txt[root@xueg...

Centos7学习笔记(九)- 基础系统优化

Centos7学习笔记(九)- 基础系统优化

本部分内容是针对运维管理过程中,为了达到规范、便捷、增强基础安全性等目的,而对初始安装的生产(也包括测试)用操作系统,做各项系统优化、规范工作。(持续更新。。。)1、做好服务器的用途规划(含IP规划)和磁盘目录(比如一般备份用的服务器,独立建立/data目录)2、如有必要,尽量做本地hosts解析;或者搭建本地dns解析服务器,所有非dns服务器dns指向该服务器。3、分组各服务器,各组指定更改yum源为不同的公网yum源(比如阿里源、163源、清华源等),如有可能,自行搭建yum源服务器,所有...

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

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

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

发表评论

访客

看不清,换一张

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