rsync安裝及其配置

来源:http://www.cnblogs.com/chenglee/archive/2017/07/13/7159857.html
-Advertisement-
Play Games

服務端配置安裝 伺服器 第一步: 下載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 ./con ...



服務端配置安裝


伺服器

   第一步: 下載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  [email protected]::

 

 

下麵附上我的三大配置文件

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

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 原文發表於:2010-12-09轉載至cu於:2012-07-21 閑來無事把nginx伺服器升級了,因為沒有經常玩linux,記錄下來以免將來再升級的時候又去查資料。 下載: [root@liuawblizfpws~]#wget http://nginx.org/download/nginx-0. ...
  • Visual Studio 2015:http://tieba.baidu.com/p/3442930798Visual Studio 2013:http://tieba.baidu.com/p/3442929573Visual Studio 2008:http://tieba.baidu.com/ ...
  • 查看當前目錄: pwd 查看文件具體大小: ls -l 返回上一級: cd.. 返回根目錄: cd / 創建一個隱藏文件 vim .test 顯示隱藏文件:ls -a 編輯文件: 1.vim 文件名 2.按i進入插入模式 3.寫完文件之後按esc,再按shift+:鍵,再輸入wq,回車,文件就保存了 ...
  • 最近對linux伺服器特別感興趣,通過自己對已有資源的學習和使用,總結了我踩過的坑,已經如何填坑的 ...
  • vi/vim是什麼? Linux世界幾乎所有的配置文件都是以純文本形式存在的,而在所有的Linux發行版系統上都有vi編輯器,因此利用簡單的文字編輯軟體就能夠輕鬆地修改系統的各種配置了,非常方便。vi就是一種功能強大的文本編輯器,而vim則是高級版的vi,不但可以用不同顏色顯示文字內容,還能進行諸如 ...
  • 附上腳本 三大配置文件請看rsync安裝與配置 第一步:創建同步腳本並賦予執行許可權 cd /etc/rsyncshell/rsyncshell.sh 內容如下: #!/bin/sh /usr/bin/rsync -avzP --password-file=/etc/rsyncd.secrets ro ...
  • 轉自:http://www.cnblogs.com/metoy/p/4320813.html iptables簡介 netfilter/iptables(簡稱為iptables)組成Linux平臺下的包過濾防火牆,與大多數的Linux軟體一樣,這個包過濾防火牆是免費的,它可以代替昂貴的商業防火牆解決 ...
  • 作業需求: (1)運行程式輸出第一級菜單(2)選擇一級菜單某項,輸出二級菜單,同理輸出三級菜單(3)讓用戶選擇是否要退出(4)有返回上一級菜單的功能 1 data = { 2 "天津":{ 3 "南開區":{ 4 "南開大學":{ 5 "歷史系":{}, 6 "文學系":{}, 7 "英語系":{} ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...