rsync安装及其配置
服务端配置安装
服务器
第一步: 下载rsync 安装包(在线安装或者线下安装)
wget https://download.samba.org/pub/rsync/rsync-3.1.2.tar.gz
tar -xzf rsync-3.1.2.tar.gz
cd rsync-3.1.2
./configure --prefix=/usr/local/rsyncd
make && make install
第二步: 创建rsyncd.conf/rsyncd.secrets/rsyncd.motd(三个配置文件)
/*我是直接仍在/etc下面(方便找)*/
touch /etc/rsyncd.conf
touch /etc/rsyncd.secrets
touch /etc/rsyncd.motd
也可以用vim建立
/*三个文件的内容详情请看我线下文档参考*/
/*警告: 密码文件rsyncd.secrets必须给它 chmod 600权限, 否则报错*/
第三步: 启动服务端
rsync --daemon --config=/etc/rsyncd.conf
或者
/usr/local/rsyncd/bin/rsync --daemon --config=/etc/rsyncd.conf
第四步: 让防火墙把rsync端口通过(不要拦截873端口)
iptables -I INPUT -p tcp --dport 873 -j ACCEPT /*让防火墙开放873端口(不然它会拦截,从而启动失败)*/
/*执行命令:iptables -L*/
看到的有一行如下所示证明rsync启动成功
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:rsync
第五步: 启动成功!!!
客户端配置安装
客户端
第一步: 下载rsync 安装包(在线安装或者线下安装)
wget https://download.samba.org/pub/rsync/rsync-3.1.2.tar.gz
tar -xzf rsync-3.1.2.tar.gz
cd rsync-3.1.2
./configure --prefix=/usr/local/rsyncd
make && make install
第二步: 启动客户端
rsync --daemon
或者
/usr/local/rsyncd/bin/rsync --daemon
第三步: 让防火墙把rsync端口通过(不要拦截873端口)
iptables -I INPUT -p tcp --dport 873 -j ACCEPT
/*执行命令:iptables -L*/
看到的有一行如下所示证明rsync启动成功
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:rsync
第四步: 看rsync服务器上提供了哪些可用的数据源(看能不能ping得通)
rsync --list-only root@192.168.145.129::
下面附上我的三大配置文件
rsyncd.secrets
root:lizhenghua
rsyncd.motd
**********************************************************
◢◣ ◢◣
◢■■◣ ◢■■◣
◢■■■■■■■■■◣
◥■■■■■■■■■◤
◥■■■■■■■◤
◥■■■■■◤
◥■■■◤
◥■◤
▼ Welcome to the rsync world!
\
\
\
\
\
\
\
\ ●
》》
《
_▂▃▄▅▆▇███▇▆▅▄▃
***********************************************************
rsyncd.conf
#主核心
uid = 0 #守护进程所属的uid,默认是nobody
gid = 0 #守护进程所属的uid,默认是nobody
max connections = 4 #客户端最多连接数
read only = false #是否只读操作
hosts allow = 192.168.145.128 #允许访问的IP,可以指定单个IP,也可以指定整个网段,能提高安全性。
hosts allow = * #允许所有ip访问 transfer logging = true #记录传输文件的日志
log format = %h %o %f %l %b #日志格式
log file = /var/log/rsyncd.log #rsync 服务器的日志
slp refresh = 300 #定时刷新
pid file = /var/run/rsyncd.pid #pid存放日志
lock file = /var/run/rsyncd.lock #lock日志文件 motd file = /etc/rsyncd.motd #欢迎界面 #模块
[web] #模块名字
path = /home/admin/public_html #模块路径
comment = Mirror to Hk server #模块注释
read only = false #是否只读
list = true #是否显示列表
auth users = root #用户
secrets file = /etc/rsyncd.secrets #验证的密码文件 [test] #模块名字
path = /home/admin/domains/test #模块路径
read only = false #是否只读
auth users = root #用户
list = true #是否显示列表
exclude = oracle/ #不需要同步的文件夹
secrets file = /etc/rsyncd.secrets #验证的密码文件 [king] #如上所示
path = /home
comment = connect to the /home
read only = false
list = true
auth users root
secrets file = /etc/rsyncd.secrets
下面是我rhel版
uid = root
gid = root
max connections = 4
read only = true
hosts allow = 192.168.145.128
hosts allow = *
transfer logging = true
log format = %h %o %f %l %b
log file = /var/log/rsyncd.log
slp refresh = 300
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
motd file = /etc/rsyncd.motd [web]
path = /home/web/
list = true
read only = false
auth users = root
secrets file = /etc/rsyncd.secrets [test]
path = /home/test/
list = true
read only = false
auth users = root
secrets file = /etc/rsyncd.secrets [king]
path = /home/
list = true
read only = false
auth users = root
secrets file = /etc/rsyncd.secrets
rsync安装及其配置的更多相关文章
- Linux下rsync 安装与配置
1.什么是rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的“Rsync算法”来使本地和远 程两个 ...
- rsync安装及配置
一.Server端 CentOS 6下安装yum -y install xinetd1.配置:vi /etc/xinetd.d/rsyncservice rsync{ disable = yes ...
- rsync 安装与配置
1.什么是rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的“Rsync算法”来使本地和远 程两个 ...
- Rsync安装和配置
一.Rsync简介 1.1什么是Rsync Rsync是一款快速的,开源的,多功能的,可以实现全量和增量的远程和本地的数据同步和数据备份的工具. 全量的概念是:全部备份. 增量的概念是:差异化备份.对 ...
- rsync安装与配置使用 数据同步方案(centos6.5)
rsync + crond ==定时数据同步 sersync(inotify) + rsync ==实时数据同步,利用rsync实现 ##应用场景 ..1 主备服务器之间同步数据定时 = ...
- rsync定时同步配置
附上脚本 三大配置文件请看rsync安装与配置 #!/bin/sh #linuxsir.org home backup #/usr/bin/rsync -avzP --password-file=/e ...
- 【转载】CentOS 6.3下rsync服务器的安装与配置
一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsy ...
- CentOS 6.3下rsync服务器的安装与配置
一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsy ...
- rsync安装配置及故障解决完全教程[window, 文件同步]
Rsync是的全称是: remote synchronize, 也就是远程同步数据, 它是一款不错的文件同步软件,而且是免费的, 它在镜像保存整个目录树和文件系统的同时保持原来文件的权限.时间.软硬链 ...
随机推荐
- ASP.NET MVC5(二):控制器、视图与模型
前言 本篇博文主要介绍ASP.NET MVC中的三个核心元素:控制器.视图与模型,以下思维导图描述了本文的主要内容. 控制器 控制器简介 在介绍控制器之前,简单的介绍一下MVC工作原理:URL告知路由 ...
- Vue基础概念,学习环境等
前提: 你已有 HTML.CSS 和 JavaScript 中级前端知识. 概念: Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vu ...
- CSS浮动、绝对、相对定位
浮动 float:属性{ float:none; 默认值,对象,不漂浮 float:left; 文本流向对象的右边 float:right; }; 清除浮动 clear:属性{ clear:no ...
- HTTPS系列干货(一):HTTPS 原理详解
HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷 ...
- Hibernate 案例
搭建一个Hibernate环境,开发步骤: 1. 下载源码 版本:hibernate-distribution-3.6.0.Final 2. 引入jar文件 hibernate3.j ...
- Java基础——继承
学习Java继承之前,我们想回忆一下Java面向对象需要特别注意的几个关键点. 面向对象是将复杂的事情简单化了,它通过封装的方式使得代码的重用性更高和安全性更强.平时我们要学会用面向对象的方式去思考, ...
- scrapy中的下载器中间件
scrapy中的下载器中间件 下载中间件 下载器中间件是介于Scrapy的request/response处理的钩子框架. 是用于全局修改Scrapy request和response的一个轻量.底层 ...
- Java基础知识整理(一)
Java开发环境JDK(Java编辑器.Java运行工具(JRE作用).Java文档生成工具.Java打包工具) 1.Java是严格区分大小写的.2.Java程序中一句连续的字符串不能分开在两行书写, ...
- ecshop广告分析
ecshop模板中,显示广告的库项目是ad_position.lbi,其内容只有一个语句: {insert name='ads' id=$ads_id num=$ads_num} smarty的ins ...
- MiniProfiler使用点滴记录-2017年6月23日11:08:23
1.看似针对同样一段查询表ef达式,重复执行却没有被记录下来.其实这是正常情况,因为ef并没有重复去执行 相同sql查询. 2.MiniProfiler结合MVC过滤器进行 拦截记录Sql,示例代码: ...