服务端配置安装

服务器

第一步: 下载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安装及其配置的更多相关文章

  1. Linux下rsync 安装与配置

    1.什么是rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的“Rsync算法”来使本地和远 程两个 ...

  2. rsync安装及配置

    一.Server端 CentOS 6下安装yum -y install xinetd1.配置:vi /etc/xinetd.d/rsyncservice rsync{    disable = yes ...

  3. rsync 安装与配置

    1.什么是rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的“Rsync算法”来使本地和远 程两个 ...

  4. Rsync安装和配置

    一.Rsync简介 1.1什么是Rsync Rsync是一款快速的,开源的,多功能的,可以实现全量和增量的远程和本地的数据同步和数据备份的工具. 全量的概念是:全部备份. 增量的概念是:差异化备份.对 ...

  5. rsync安装与配置使用 数据同步方案(centos6.5)

    rsync + crond   ==定时数据同步 sersync(inotify)  + rsync  ==实时数据同步,利用rsync实现 ##应用场景 ..1 主备服务器之间同步数据定时    = ...

  6. rsync定时同步配置

    附上脚本 三大配置文件请看rsync安装与配置 #!/bin/sh #linuxsir.org home backup #/usr/bin/rsync -avzP --password-file=/e ...

  7. 【转载】CentOS 6.3下rsync服务器的安装与配置

    一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsy ...

  8. CentOS 6.3下rsync服务器的安装与配置

    一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsy ...

  9. rsync安装配置及故障解决完全教程[window, 文件同步]

    Rsync是的全称是: remote synchronize, 也就是远程同步数据, 它是一款不错的文件同步软件,而且是免费的, 它在镜像保存整个目录树和文件系统的同时保持原来文件的权限.时间.软硬链 ...

随机推荐

  1. xampp教程(一):xampp下载,安装,配置,运行PHP的web项目

    本来没有想着弄PHP,但是有同学叫我帮忙启动一下一个PHP写的后台.着实需要去学习一下. 想着安装xampp软件,一个集合了多个服务器,多个数据库,多个后台语言的管理软件. 一.xampp下载 二.安 ...

  2. C++经典绘图工具EasyX

    EasyX简介 EasyX 在学习C语言时,很多同学抱怨说C只能写最简单的Demo程序,通过printf在屏幕上打印字符来验证代码.这样的编程很枯燥,一点没觉得自己在设计软件. EasyX是针对C++ ...

  3. badboy录制兼容性有趣测试

    badboy录制默认是启动IE浏览器,使用badboy录制脚本时,遇到测试系统对IE浏览器不兼容时,就需要考虑换浏览器,修改为其他浏览器(如firefox.chrome)录制,只需要设置该浏览器为默认 ...

  4. 在windows下使用Qt5开发GTK3图形界面应用程序

    首先,去MSYS2官网下载MSYS2环境并安装在C:/mysys64下,我安装的是64位的. 进入MSYS命令行执行: pacman -S mingw-w64-x86_64-gtk3 pacman - ...

  5. logging模块

    要想使用好logging模块首先要知道它的使用流程: logging类的实例化:logger=logging.getLogger('') 设置logger的级别,logger.setLevel(log ...

  6. [0] 解决版本冲突-使用SVN主干与分支功能

    解决版本冲突-使用SVN主干与分支功能 1  前言 大多数产品开发存在这样一个生命周期:编码.测试.发布,然后不断重复.通常是这样的开发步骤: 1)    开发人员开发完毕某一版本(如版本A)功能后, ...

  7. guoshiyv 数据结构与算法2-1 线性链式存储

    线性链式存储:   包含两部分:1.存储的单个元素 2.指针,指向下一个的地址 typedef struct() { ElementType Data; struct Node *Next; }Lis ...

  8. 【CC2530入门教程-01】IAR集成开发环境的建立与项目开发流程

    [引言] 本系列教程就有关CC2530单片机应用入门基础的实训案例进行分析,主要包括以下6部分的内容:1.CC2530单片机开发入门.2.通用I/O端口的输入和输出.3.外部中断初步应用.4.定时/计 ...

  9. 【知识整理】这可能是RxJava 2.x 最好的入门教程(一)

    一.前言 RxJava 对大家而言肯定不陌生,其受欢迎程度不言而喻.而在去年的早些时候,官方便宣布,将在一段时间后不再对 RxJava 1.x 进行维护,而在仓库中另辟蹊径,开始对 RxJava 2. ...

  10. UE4 Run On owing Client解析(RPC测试)

    今天看到文档中游戏性指南->远程调用函数->在蓝图中使用远程调用函数的 Run On Owning Client 在所有权的客户端上运行部分,发现把Add Item和Remove Item ...