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, 也就是远程同步数据, 它是一款不错的文件同步软件,而且是免费的, 它在镜像保存整个目录树和文件系统的同时保持原来文件的权限.时间.软硬链 ...
随机推荐
- Android依赖管理与私服搭建
在Android开发中,一个项目需要依赖许多的库,我们自己写的,第三方的等等,这篇文件介绍的就是自己搭建私服,创建自己的仓库,进行对我们自己写的库依赖管理.本文是在 mac book pro 环境上搭 ...
- Windows 7 下安装mysql-5.7.18-winx64.zip
mysql-5.7以后压缩包安装有了不小的变化 第一步:到官网下载https://dev.mysql.com/downloads/mysql/ 第二步:解压到一个文件夹 第三步:配置环境变量 把;%M ...
- Delphi使用Zint生成QR二维条码(zint.dll)
Delphi使用Zint生成QRCODE 本文使用的Zint Barcode Library(zint.dll)版本为2.6.0,和之前使用的2.4.3版本在zint_symbol这个结构体上会有差异 ...
- Core ML 机器学习
在WWDC 2017开发者大会上,苹果宣布了一系列新的面向开发者的机器学习 API,包括面部识别的视觉 API.自然语言处理 API,这些 API 集成了苹果所谓的 Core ML 框架.Core M ...
- python之numpy库[1]
python-numpy python中的数据 一维数据 用列表和集合表示 数组与列表的关系 列表:数据类型可以不同 数组:数据类型可以相同 多维数据 用列表表示 高维数据 用字典表示 高维数据仅利用 ...
- Azure 基础:Blob Storage
Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table. 笔者在前文中介绍了 Table Storage 的基本 ...
- 在64位Ubuntu系统上安装32位程序包
在64位Ubuntu系统上安装32位的程序包 $sudo apt-get install package_name:i386 例如: $sudo apt-get install openjdk-7-j ...
- Bash内置命令
Bash有很多内置命令,因为这些命令是内置的,因此bash不需要在磁盘上为它们定位,执行速度更快. 1)列出所有内置命令列表$enable 2)关闭内置命令test$enable -n test 3) ...
- Java NIO学习笔记六 SocketChannel 和 ServerSocketChannel
Java NIO SocketChannel Java NIO SocketChannel是连接到TCP网络socket(套接字)的通道.Java NIO相当于Java Networking的sock ...
- FullCalendar 日历插件中文说明文档
FullCalendar提供了丰富的属性设置和方法调用,开发者可以根据FullCalendar提供的API快速完成一个日历日程的开发,本文将FullCalendar的常用属性和方法.回调函数等整理成中 ...