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

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

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

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、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学习笔记(二)-基础命令(二)

3、Linux基础命令1、date参数:-s  设置日期-d  display time described by STRING, not 'now'---用日期表示法的完整字符串(比如“1day”,“2month”,“1year”)来显示时间,但不准用“now”。实例如下:[root@ecs-ryCz8 /home/study]# date +%F -d "now" 2020-...

记一次大的折腾经历

记一次大的折腾经历

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

Nginx常用编译模块

Nginx常用编译模块

    因为某些特殊需求,最近在折腾网站支持TLS1.3。因此做一些笔记。    首先,要支持TLS1.3,需要openssl在1.1.0以上版本。需要系统重新编译安装。其次,需要nginx调用新版本openssl,用“nginx -V”命令可以查看调用的openssl版本详情。然后下载对应版本的nginx源码,重新编译nginx。    以下罗列nginx编译常用编译模块:&...

phpldapadmin之config.php过滤

phpldapadmin之config.php过滤

完全过滤掉/*--------*/"和空行,以及”//“开头、”#“开头的行,sed  -e '/\/\*/,/\*\//d' config.php|grep -Ev "(^$)|(^(\/\/))|(^#)"sed  -e '/\/\*/,/\*\//d' -e '/^\/\//d' -e ...

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

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

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

发表评论

访客

看不清,换一张

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