rsync安裝及其配置


服務端配置安裝html


服務器web

   第一步: 下載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.2vim

        ./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安全

           
     第五步: 啓動成功!!!
    服務器


客戶端配置安裝oracle

 


客戶端dom

    第一步: 下載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.2tcp

        ./configure --prefix=/usr/local/rsyncd
         make && make install
         ui

   第二步: 啓動客戶端
         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::spa

 

 

下面附上個人三大配置文件

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
相關文章
相關標籤/搜索