配置安装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,默认是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

 

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享