centos8环境安装配置rsync
一,查看本地centos的版本:
[root@localhost lib]# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,查看是否已安装rsync程序包?
[root@localhost source]# rpm -qa | grep rsync
rsync-3.1.3-6.el8.x86_64
三,如果没安装,用下面的命令安装:
[root@localhost yum.repos.d]# dnf install rsync
四,创建目录和密码文件:
[root@localhost dest]# mkdir /data/rsync
[root@localhost dest]# cd /data/rsync/
[root@localhost rsync]# mkdir run
[root@localhost rsync]# chmod 777 run
[root@localhost rsync]# mkdir log
[root@localhost rsync]# chmod 777 log
[root@localhost rsync]# mkdir conf
[root@localhost rsync]# chmod 777 conf
[root@localhost rsync]# cd conf/
[root@localhost conf]# vi server.pass
说明:server.pass的内容:pusher:123456
pusher是访问rsync服务时的用户名
123456是pusher对应的密码
五,配置rsync服务的配置文件
[root@localhost yum.repos.d]# vi /etc/rsyncd.conf
编辑内容为:
uid = root
gid = root
port = 873
#use chroot = no #是否可以改变同步的根目录
#read only = yes #只读或者可以上传文件
#hosts allow=192.168.1.220
#hosts deny=*
# transfer logging = yes
#motd file = /data/rsync/conf/motd
# log format = %t %a %m %f %b
# syslog facility = local3
# timeout = 300
max connections = 200
pid file = /data/rsync/run/rsyncd.pid
lock file = /data/rsync/run/rsync.lock
log file = /data/rsync/log/rsyncd.log [wwwroot]
path = /data/nfs/dest
comment = lg69_rsync
#read only = yes
read only = no
auth users = pusher
secrets file = /data/rsync/conf/server.pass
hosts allow = 127.0.0.1,192.168.1.0/24,59.151.1.0/24,211.151.133.0/24,58.221.35.0/24,125.76.249.0/24
# list=yes
# ignore errors
# exclude = test/ test.php
六,生成rsync客户端密码文件及配置各密码文件权限
1,生成rsync客户端密码文件
[root@localhost conf]# vi client.pass
说明:内容与服务端中pusher的密码相同,内容设置为:123456
2,密码文件的权限一律切换为 600
[root@localhost conf]# ll
总用量 8
-rw-r--r-- 1 root root 7 2月 24 16:51 client.pass
-rw-r--r-- 1 root root 7 2月 24 16:47 server.pass
[root@localhost conf]# chmod 600 *
[root@localhost conf]# ll
总用量 8
-rw------- 1 root root 7 2月 24 16:51 client.pass
-rw------- 1 root root 7 2月 24 16:47 server.pass
七,查看rsync的版本
[root@localhost conf]# rsync --version
rsync version 3.1.3 protocol version 31
八,用systemctl管理rsync服务
1,创建一个配置文件
[root@localhost conf]# vi /etc/sysconfig/rsyncd
说明:内容为:
OPTIONS=""
2,创建service文件
[root@localhost conf]# vi /lib/systemd/system/rsyncd.service
说明: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" [Install]
WantedBy=multi-user.target
3,测试启动:
[root@localhost conf]# systemctl start rsyncd
九,启动rsync服务后,客户端测试同步一个目录到本地
[root@localhost conf]# rsync -vzrtopg --progress --password-file=/data/rsync/conf/client.pass pusher@127.0.0.1::wwwroot /data/nfs/test
centos8环境安装配置rsync的更多相关文章
- Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...
- Sencha Toucha 2 —1.环境安装配置、在线打包、离线打包
环境安装配置 1. 下载 1.1 Sencha Touch 下载 http://cdn.sencha.com/touch/sencha-touch-2.2.1-gpl.zip 1 ...
- [转载]SharePoint 2013测试环境安装配置指南
软件版本 Windows Server 2012 标准版 SQL Server 2012 标准版 SharePoint Server 2013 企业版 Office Web Apps 2013 备注: ...
- Windows7 x64 跨平台开发环境安装配置
======================================================================= Windows7 x64 跨平台开发环境安装配置 201 ...
- 一个电脑的重装到java开发环境安装配置的全过程
刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ...
- QT开发环境安装配置教程
QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ...
- 开发工具IDEA环境安装配置
开发工具IDEA环境安装配置 该工具和eclipse类似,但是使用感受确实比eclipse好,越来越多人开始使用IDEA了. 下载地址如下 : https://www.jetbrains.com/id ...
- Meteor环境安装配置
在本教程中,我们将展示如何在windows操作系统安装Meteor .在我们开始学习使用Meteor 之前,我们将需要NodeJS.如果你还没有安装它,则可以点击下表中的链接. 必须条件 Meteor ...
- 基准测试-jmeter压力测试activeMQ之一环境安装配置
jmeter压力测试activeMQ 摘要:linux(CentOS)单机activeMQ安装.window(2008Server)Jmeter配置activeMQ包.Jmeter配置linux监控 ...
随机推荐
- [剑指Offer]18-题目一:删除链表的节点 题目二:删除链表中重复节点
题目一 题目 O(1)时间复杂度删除给定链表节点. 题解 用待删除节点后一个节点的值覆盖待删除节点值,更新链接关系. 注意链表只有一个节点:删除尾结点:删除头节点的处理. 代码 class ListN ...
- [SSM项目]三-日志Logback
Logback介绍 Logback的主要模块 logback-access :与service容器集成,提供通过http访问日志的功能.即第三方软件可以通过这个模块来访问日志. logback-cla ...
- 跟我一起学.NetCore之静态文件处理的那些事
前言 如今前后端分离开发模式如火如荼,开发职责更加分明(当然前后端一起搞的模式也没有完全褪去):而对于每个公司产品实施来说,部署模式会稍有差别,有的会单独将前端文件部署为一个站点,有的会将前端文件和后 ...
- C#开发PACS医学影像处理系统(十四):处理Dicom影像窗宽窗位
概念解释(网络资料): 窗宽: 窗宽指CT图像所显示的CT 值范围.在此CT值范围内的组织结构按其密度高低从白到黑分为16 个灰阶以供观察对比.例如,窗宽选定为100 Hu ,则人眼可分辨的CT值为1 ...
- 虚拟机系列 | JVM特点,基础结构与执行周期
本文源码:GitHub·点这里 || GitEE·点这里 一.虚拟机简介 1.虚拟机概念 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整 ...
- c语言之结构
定义结构: struct point { int x; int y; }; 定义结构并声明变量: struct point { int x; int y; }pt1,pt2,pt3; 声明结构变量 s ...
- selenium初探
先看看官方给的小demo from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = ...
- pytest自学第二期
2.1 通过python解释器调用 pytest 我不知道有什么用:-) 以后就这样,如果有自己学过但是不知道的东西,就挂在那里晒着鞭尸,一直不会就一直鞭尸,直到自己参透了其中的道理再回到这里补全 在 ...
- java实现点击查询数据生成excel文件并下载
须先导入关键maven包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi& ...
- Pycharm默认输入状态是insert状态,选中文字无法直接输入替换或删除
最近在学习Python,使用pycharm的时候,我的光标处于加粗状态,也就是编程软件经常出现的insert插入编辑模式,我就点击了一下insert按键,退出了这个模式,但是我每次打开都是会处于这种模 ...