CentOS7下部署rsync服务
说明:
在CentOS7下部署rsync服务和在CentOS6上部署基本上是一样的,只是CentOS7自带了rsyncd启动脚本,由systemd管理而已。
rsync服务端配置
[root@SERVER1 ~]# rpm -qa|grep rsync
rsync-3.0.9-17.el7.x86_64
[root@SERVER1 ~]# uname -r
3.10.0-514.el7.x86_64
[root@SERVER1 ~]# systemctl stop firewalld
[root@SERVER1 ~]# grep -i "selinux=" /etc/selinux/config
# SELINUX= can take one of these three values:
SELINUX=disabled
[root@SERVER1 ~]# rsync --version
rsync version 3.0.9 protocol version 30
[root@SERVER1 ~]# useradd -M -s /sbin/nologin rsync
[root@SERVER1 ~]# mkdir /data/test -p
[root@SERVER1 ~]# chown -R rsync.rsync /data/test
[root@SERVER1 ~]# vim /etc/rsyncd.conf
#rsync_configuration
##rsyncd.conf start## uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[test]
path = /data/test
ignore errors
read only = false
list = false
hosts allow = *
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password #rsync_config_______________end [root@SERVER1 ~]# echo 'rsync_backup:123456' >/etc/rsync.password
[root@SERVER1 ~]# chmod 600 /etc/rsync.password
[root@SERVER1 ~]# systemctl restart rsyncd
[root@SERVER1 ~]# ss -lntup|grep rsync
tcp LISTEN 0 5 *:873 *:* users:(("rsync",pid=7631,fd=4))
tcp LISTEN 0 5 :::873 :::* users:(("rsync",pid=7631,fd=5))
客户端配置
[root@opvnserver ~]# uname -r
3.10.0-862.el7.x86_64
[root@opvnserver ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@opvnserver ~]# systemctl stop firewalld
[root@opvnserver ~]# grep -i "selinux=" /etc/selinux/config
# SELINUX= can take one of these three values:
SELINUX=disabled
[root@opvnserver ~]# rsync --version
rsync version 3.1.2 protocol version 31
[root@opvnserver ~]# echo '123456' >/etc/rsync.password
[root@opvnserver ~]# chmod 600 /etc/rsync.password
验证同步成功
[root@opvnserver ~]# ll /tmp/
总用量 8
drwx------ 2 oldboy oldboy 24 1月 25 19:31 ssh-i8u7DI17TF
drwx------ 2 oldboy oldboy 24 1月 24 17:33 ssh-Q7DZur3rIP
drwx------ 2 root root 6 1月 25 20:04 vmware-root
-rw------- 1 root root 8054 1月 24 17:35 yum_save_tx.2019-01-24.17-35.v9YeIo.yumtx [root@opvnserver ~]# rsync -avz /tmp/ rsync_backup@14.18.36.97::test --password-file=/etc/rsync.password [root@SERVER1 ~]# ll /data/test/
总用量 20
drwx------ 2 rsync rsync 4096 1月 25 19:31 ssh-i8u7DI17TF
drwx------ 2 rsync rsync 4096 1月 24 17:33 ssh-Q7DZur3rIP
drwx------ 2 rsync rsync 4096 1月 25 20:04 vmware-root
-rw------- 1 rsync rsync 8054 1月 24 17:35 yum_save_tx.2019-01-24.17-35.v9YeIo.yumtx
CentOS7中由systemd管理的rsyncd脚本内容
[root@SERVER1 ~]# cat /usr/lib/systemd/system/rsyncd.service
[Unit]
Description=fast remote file copy program daemon
ConditionPathExists=/etc/rsyncd.conf [Service]
EnvironmentFile=/etc/sysconfig/rsyncd
ExecStart=/usr/bin/rsync --daemon --no-detach "$OPTIONS" #<===此选项意思是rsync不将自己从终端上剥离 [Install]
WantedBy=multi-user.target
CentOS7下部署rsync服务的更多相关文章
- Linux下部署Samba服务环境的操作记录
关于Linux和Windows系统之间的文件传输,很多人选择使用FTP,相对较安全,但是有时还是会出现一些问题,比如上传文件时,文件名莫名出现乱码,文件大小改变等问题.相比较来说,使用Samba作为文 ...
- 在 CentOS7 上部署 zookeeper 服务
在 CentOS7 上部署 zookeeper 服务 1 用 SecureCRT 或 XShell 等 Linux 客户端工具连接至 CentOS7 服务器: 2 进入到 /usr/local/too ...
- CentOS7下安装SVN服务端
CentOS7下安装SVN服务 1. yum命令即可方便的完成安装# sudo yum install subversion 测试安装是否成功:# svnserve --version 更改svn的默 ...
- Centos7下部署两套python版本并存
Centos7下部署两套python版本并存 需求说明:centos7.2系统的开发机器上已经自带了python2.7版本,但是开发的项目中用的是python3.5版本,为了保证Centos系统的 ...
- 基于CentOS7.5的 Rsync 服务详解
第1章 Rsync概述 1.1 Rsync基本概述 rsync是一款开源的备份工具,可以在不同服务器(主机)之间进行同步备份, 可实现完全备份与增量备份,因此非常适合用于架构集中式备份或异地备份等应用 ...
- 在Linux环境下部署MySql服务
之前有下载部署过几次,但是每次都会踩一些坑.特此记录在liunx下部署安装mysql的基本步骤: 1.卸载老版本的mysql find / -name mysql|xargs rm -rf 查 ...
- 用Xshell在centos7下安装lnmp服务
虚拟机已创建好,本机已安装Xshell 一.准备工作:安装常用工具 1.1 yum install -y vim 备注:-y是同意安装过程中的询问,不被询问打断安装 vim:vim是一个类似于Vi的 ...
- centos7下部署elasticSearch集群
OS:Centos7x虚拟机 1H2Gjdk:1.8elasticsearch:5.6.0 单节点配置请参考:centos7下elasticSearch安装配置 配置master节点 # 在配置文件的 ...
- Linux环境下部署svn服务详解
说明 环境: 操作系统:centos 8.0 IP:39.100.228.13 安装 用ROOT账号登录,在控制台执行以下命令,一直默认安装就好可以了. [root@localhost ~]#yum ...
随机推荐
- CF449B Jzzhu and Cities 迪杰斯特拉最短路算法
CF449B Jzzhu and Cities 其实这一道题并不是很难,只是一个最短路而已,请继续看我的题解吧~(^▽^) AC代码: #include<bits/stdc++.h> #d ...
- sin 与 cos 的用法
这两个函数使用过程中要,如 sin(x) , x 在这里表示的是弧度,至于弧度要如何计算呢 ? pi / 180 = 弧度 / 角度 内部的参数可以整数或者浮点数,以前面做过的一道题而言,大量的调用函 ...
- 如何使用F4的IRAM2内存
在使用KEIL做F4的项目的时候发现RAM区有片上IRAM2选项,查了datesheet后发现这块是CCM内存区 CCM内存是在地址0x1000000映射的64KB块,只提供CPU通过数据D总线进行访 ...
- 世界上最流行的版本控制系统——Git
版本控制系统,也就是VCS(Version Control System),可以说是程序员必备的工具.那么它到底是什么,有什么作用呢? 举个例子,如果你想查看你所开发的软件在一个月之前的模样,同时还想 ...
- 关于爬虫的日常复习(6)—— pyquery库
- .net core 连接数据库(通过数据库生成Modell)
创建数据库 (扫盲贴还劳烦大神们勿喷,谢谢) 打开数据库 输入如下代码 创建数据库 CREATE DATABASE [Blogging]; GO USE [Blogging]; GO CREATE T ...
- [bzoj4444] [loj#2007] [洛谷P4155] [Scoi2015] 国旗计划
Description \(A\) 国正在开展一项伟大的计划--国旗计划.这项计划的内容是边防战士手举国旗环绕边境线奔袭一圈.这项计划需要多名边防战士以接力的形式共同完成,为此,国土安全局已经挑选了 ...
- Frameworks.Entity.Core 4
Project.Core\Frameworks.Entity.Core\Commons\ 1 AutoMapperExtension.cs AutoMapper扩展方法 2枚举类型扩展方法EnumEx ...
- 双指针,BFS与图论(一)
(一)双指针 1.日志统计 小明维护着一个程序员论坛.现在他收集了一份”点赞”日志,日志共有 N 行. 其中每一行的格式是: ts id 表示在 ts 时刻编号 id 的帖子收到一个”赞”. 现在小明 ...
- Ubuntu下cc和gcc的关系
在编写makefile时找到过很多例子,其中有一些用的bash是cc,而有的则是gcc,然后就去查阅了一些相关资料.原来cc是Unix下的c编译器,而gcc则是Linux下的编译器.那么问题来了,在L ...