• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    軟件
    軟件
    文章
    搜索

    首頁西西教程其它教程 → windows和linux的文件同步工具rsync +cwrsync使用教程

    windows和linux的文件同步工具rsync +cwrsync使用教程

    相關軟件相關文章發表評論 來源:西西整理時間:2016/12/3 10:58:10字體大?。?em class="fontsize">A-A+

    作者:西西TS點擊:15次評論:0次標簽: cwRsync cwRsync同步

    • 類型:服務器區大?。?i>6.1M語言:英文 評分:10.0
    • 標簽:
    立即下載

    rsync是Linux系統中最好用的文件同步備份工具之一,而且可以實現windows和linux的文件同步,如果你的項目中需要進行Windows 賀 Linux的數據同步,那么可以使用rsync +cwrsync實現文件同步。

    在配置和實際的使用過程中遇到了很多問題,寫成了一個教程,一方面鞏固一下安裝的過程,一方面希望能夠幫助到在安裝過程中遇到同樣過程的人。

    Rsync 客戶端(cwRsync) 5.4.1 官方最新版http://www.pirinnaturalssoapandspa.com/soft/109506.html

    cwRsync(Rsync for Windows)服務端&客戶端http://www.pirinnaturalssoapandspa.com/soft/110806.html

    -------------------------------------------------分割線-------------------------------------------------

    安裝環境:CentOS 7

    一.服務器端配置

    1.安裝rsync    

    yum install rsync

    2.配置rsync     

    vim /etc/rsyncd.conf (如果沒有此文件,請手動創建。使用 touch 或者 vim 直接編輯也是可以創建的)

    ###################################################

    #下面是我的配置文件

    uid = root #模塊傳輸文件時守護進程應該具有的uid

    gid = root #模塊傳輸文件時守護進程應該具有的gid

    #如果"use chroot"指定為true,那么rsync在傳輸文件以前首先chroot到path參數所指定的目錄下。這樣做的原因是實現額外的安全防護,但是缺點是需要以roots權限,并且不能備份指向外部的符號連接所指向的目錄文件。默認情況下chroot值為true

    use chroot = no

    max connections = 4 #最大連接數

    pid file = /var/run/rsyncd.pid

    lock file =/var/run/rsyncd.lock

    log file =/var/log/rsyncd.log

     #允許連接的ip,在演示中使用的云服務器就直接寫*,表示無限制 如果要規定ip或者ip段需要進行其他配置

    例如:192.168.1.0/255.255.255.0 

    hosts allow = *

    timeout = 900 #超時設置

    port = 873 #默認端口為873

    #以下為設置同步的目錄

    [test]

    path = /home/test #同步文件夾

    #指定在 rsync 服務器上運行 delete 操作時是否忽略 I/O 錯誤。一般來說 rsync 在出現 I/O 錯誤時將將跳過 –delete 操作,以防止因為暫時的資源不足或其它 I/O 錯誤導致的嚴重問題。

    ignore errors

    read only = yes

    list = yes 

    hosts allow = * #指定連接的ip

    auth users = test #指定同步的用戶

    #指定上述賬號的密碼文件,文件和拓展名可以自定義

    secrets file = /etc/rsync.pass 

    ###################################################

    3.新建rsyn.pass文件

    該文件主要是指定連接用戶的用戶名和密碼

    格式為 name:password

    需要注意的是需要修改此文件的權限否則連接時會出錯

    chmod 600 /etc/rsync.pass

    4.設置連接提示信息

    vim  /var/rsyncd.motd

    5.防火墻設置

    因為是centos7所以采用的是firewall

    firewall-cmd --zone=public --add-port=873/tcp --permanent

    命令含義:

    --zone #作用域

    --add-port=873/tcp  #添加端口,格式為:端口/通訊協議

     --permanent   #永久生效,沒有此參數重啟后失效

     重啟防火墻

     firewall-cmd --reload

    6.啟動rsync

    rsync --daemon --config=/etc/rsyncd.conf

    --daemon表示后臺啟動 --config 表示使用對應的配置文件

    7.需要注意的是 

    同步文件夾需要提前創建,并且修改其權限

    chmod 655 test


    二.客戶端連接

    windows機器上安裝cwrsync

    到安裝目錄下執行:

    rsync.exe -vzrtopgu --progress --update test@ip::test /cygdrive/D/h

    參數配置可參考官方文檔或者以下博客:


    test@ip::test  前面那個test為連接用戶 ip 為服務器ip 后面那個test表示指定的模塊

    /cygdrive/D/h 表示本地的同步文件夾/D/h 為同步文件夾

    此時windows電腦文件夾內容已經和服務器同步了

    如果在連接過程中遇到了問題可以參考:

    http://www.pirinnaturalssoapandspa.com/html/51984_1.html

    三.寫在后面

    在安裝過程中困擾我最大的問題就是在服務器配置好以后一直連接不起。這次的演示環境是centos7,在自己摸索安裝時使用的系統是centos6.5.還是有一些不同。在centos6.5中我使用的是xinetd+rsync。但是我使用xinetd啟動時,使用的是  /etc/init.d/xinetd start 

    但是一直會出現:

    cwrsync rsync error rsync error: some files/attrs were not transferred 

    錯誤,在參考了


    還是沒辦法解決。最后使用 rsync --daemon --config=/etc/rsyncd.conf 啟動時問題莫名其名就得到了解決,自己也沒有想通是為什么。所以在rsync上還需要多探索和研究。


      相關評論

      閱讀本文后您有什么感想? 已有人給出評價!

      • 8 喜歡喜歡
      • 3 頂
      • 1 難過難過
      • 5 囧
      • 3 圍觀圍觀
      • 2 無聊無聊

      熱門評論

      最新評論

      發表評論 查看所有評論(0)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>