配置安装rsync教程

服务端配置安装

服务器

   第一步: 下载rsync 安装包(在线安装或者线下安装)
         wget
         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
         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,默认是nobodygid = 0                                                 #守护进程所属的uid,默认是nobodymax 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 = /homecomment = connect to the /homeread only = falselist = trueauth users rootsecrets file = /etc/rsyncd.secrets

登录后复制

 

下面是我rhel版

uid = rootgid = rootmax connections = 4 read only = true hosts allow = 192.168.145.128hosts 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.lockmotd file = /etc/rsyncd.motd[web] path = /home/web/list = trueread only = false auth users = rootsecrets file = /etc/rsyncd.secrets[test] path = /home/test/list = trueread only = false auth users = rootsecrets file = /etc/rsyncd.secrets[king] path = /home/list = trueread only = false auth users = rootsecrets file = /etc/rsyncd.secrets

登录后复制

 

以上就是配置安装rsync教程的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3165534.html

(0)
上一篇 2025年3月31日 02:55:46
下一篇 2025年3月31日 02:55:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Laravel中如何正确配置和管理Redis

    Laravel是一款流行的PHP框架,其中集成了一些常用的缓存驱动,如Redis。Redis是一种高性能的内存数据库,常用于缓存数据、提高应用程序性能。 在Laravel中配置和管理Redis非常简单,本文将介绍如何正确配置和管理Redis…

    2025年5月2日
    000
  • 如何在Laravel项目中正确配置和使用.env文件

    在Laravel项目中,.env文件是非常重要的配置文件,它存储了项目的敏感信息,并且能够让项目在不同环境中灵活运行。本文将为大家介绍如何在Laravel项目中正确配置和使用.env文件,并提供具体的代码示例来帮助读者更好地理解。 什么是.…

    2025年5月2日
    000
  • Laravel环境配置文件.env的常见问题及解决方法

    Laravel环境配置文件.env的常见问题及解决方法 在使用Laravel框架开发项目时,环境配置文件.env是非常重要的,它包含了项目的关键配置信息,如数据库连接信息、应用密钥等。然而,有时候在配置.env文件时会出现一些常见问题,本文…

    2025年5月2日
    000
  • 硬件玩物 | 性价比超高的NAS,威联通【TS-464-C2】快速上手初体验!

    0x00 前言简述 根据《数据安全法》的规定,需建立健全的数据备份机制,确保个人信息数据的安全存储和备份。数据备份应保证数据的完整性和可恢复性,以应对意外情况或灾难带来的数据丢失。同时,还应建立容灾预案,确保在突发事件时能迅速恢复数据和系统…

    2025年5月2日 编程技术
    000
  • C51 单片机开发定时器配置详解

    本文继续探讨关于定时器/计数器开发配置的相关寄存器内容。本次主要介绍两个方面:如何启动和停止定时器,以及如何决定使用8位还是16位定时器。 0x01:如何启动和停止计数/定时 在之前的文章中,我们已经介绍了TL0、TH0寄存器以及TCON寄…

    2025年4月30日
    000
  • 用了十年以上的破旧电脑还能干啥?Ubuntu 24.04

    用了十年之久的电脑卡不卡? 写博客,刷视频一点都不卡,敲敲代码也OK。 宏碁Aspire 4741G系列笔记本电脑是宏碁在2010年8月推出的产品,因此其生产日期可能大致在那个时间段或附近。但请注意,具体的生产日期可能会因生产批次和地域而有…

    2025年4月30日 互联网
    000
  • 点对点协议PPP

    点对点协议ppp(point-to-point protocol)是当前最常用的点对点数据链路层协议。 PPP协议由因特网工程任务组IETF于1992年制定,并在1993年和1994年进行了修订,现已成为因特网的正式标准[RFC1661RF…

    2025年4月30日 互联网
    000
  • Linux LAMP环境下如何部署网站

    本文将指导您如何在Linux系统上搭建LAMP环境(Linux, Apache, MySQL, PHP),并部署您的网站。 一、系统准备:安装Linux操作系统 首先,选择并安装您喜欢的Linux发行版,例如Ubuntu或CentOS。 二…

    2025年4月29日
    000
  • Laravel中如何正确配置和管理Redis

    Laravel是一款流行的PHP框架,其中集成了一些常用的缓存驱动,如Redis。Redis是一种高性能的内存数据库,常用于缓存数据、提高应用程序性能。 在Laravel中配置和管理Redis非常简单,本文将介绍如何正确配置和管理Redis…

    2025年4月2日
    100
  • Laravel环境配置文件.env的常见问题及解决方法

    Laravel环境配置文件.env的常见问题及解决方法 在使用Laravel框架开发项目时,环境配置文件.env是非常重要的,它包含了项目的关键配置信息,如数据库连接信息、应用密钥等。然而,有时候在配置.env文件时会出现一些常见问题,本文…

    2025年4月2日
    200

发表回复

登录后才能评论