配置安装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年4月2日
    100
  • Laravel环境配置文件.env的常见问题及解决方法

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

    2025年4月2日
    200
  • phpstorm服务器如何配置

    我所采用的服务器是Apache,实际上对所有服务器的操作是相同的。在具体的应用中,分为三种情况: (1)服务器安装在本地电脑上,我们项目的源文件位于服务器的跟文件目录下,也即 /htdocs 目录下。 (2)服务器安装在本地电脑上,我们项目…

    2025年4月2日 编程技术
    200
  • phpstorm如何配置php环境

    phpstorm的PHP运行环境配置 第一步,点击“File”,在下拉菜单中选择“Settings…”。 第二步,进入“Settings”页面,找到“Languages&Frameworks”并展开。 立即学习“PHP免…

    2025年4月2日 编程技术
    200
  • vscode如何配置python开发环境

    1、安装插件 如下图,安装后打开软件,点击左边最下面的图标,搜索Python,选择列表的第一个插件并点击install安装程序。 2、打开工作目录 如下图,点击左边的 文件图标,再点击“Open Folder”按钮,选择一个文件夹作为工作目…

    2025年4月2日 编程技术
    200
  • vscode怎样安装c语言环境

    一、安装c/c++扩展 二、安装编译环境mingw-w64  配置环境变量,以WIN10为例 ,此电脑-属性-高级系统设置-环境变量-系统变量-path-添加一条E:\mingw-w64\mingw32\bin\(你安装的编译环境的地址) …

    2025年4月2日 编程技术
    200
  • vscode配置php开发环境

    1、下载并安装vscode 下载的是一个压缩包,将其解压至一个目录。 2、在vscode中安装调试插件 右侧栏中点击扩展,输入xdebug,出来的php debug,点击安装。 在菜单栏:文件->首选项->配置,右边新增加一行配…

    2025年4月2日
    200
  • vscode如何安装中文扩展

    1、打开vs code,点击“扩展” 2、输入“Chinese” 3、选择第一个,点击“ install”,关闭软件,重新打开 完成! 推荐教程:vscode教程 以上就是vscode如何安装中文扩展的详细内容,更多请关注【创想鸟】其它相关…

    2025年4月2日 编程技术
    100
  • vscode安装插件扩展出错

    问题: 在vscode中点击对应插件的install按钮安装,安装失败,软件提示手动安装(manually install)。 手动下载vsix安装包,然后点击install from VSIX…,选择vsix安装包进行安装,显…

    2025年4月2日
    200
  • vscode通过安装插件使多窗口拥有不同颜色

    因同时维护多个项目,为了通过窗口颜色区分,并给编程环境乏味的窗口页面增加些简单的花样,使用vscode插件:windows color  或者peacock。 本文使用的后者,前者直接下载安装就好, 后者更多花样。 Peacock 最简单的…

    2025年4月2日
    200

发表回复

登录后才能评论