在Windows中配置Rsync同步


Rsync是一款不錯的文件免費同步軟件,可以鏡像保存整個目錄樹和文件系統,同時保持原來文件的權限、時間、軟硬鏈接。第一次同步時 rsync 會復制全部內容,下次只傳輸修改過的文件部分。傳輸數據過程中可以實行壓縮及解壓縮操作,減少帶寬流量。支持scp、ssh及直接socket方式連接,支持匿名傳輸。支持Linux,Window平台。

本文版本號為4.1.0

一、安裝配置 Rsync 服務端

Window版服務端:

點擊服務端安裝程序進行安裝,安裝過程中提示輸入服務端程序以服務運行時的用戶名,密碼。可以自定義,也可以用默認的用戶名密碼設置。

安裝完成之后,進入程序安裝目錄根目錄,打開配置文件(如:C:\Program Files\ICW\rsyncd.conf ),進入配置。

use chroot = false
strict modes = false
hosts allow = *
lock file = rsyncd.lock
log file = rsyncd.log
#pid file = rsyncd.pid
port = 873
uid = 0
gid = 0
max connections = 10
hosts allow = 192.168.0.2
hosts deny = *

[wwwroot]
path = /cygdrive/d/Web/wwwroot
read only = no
transfer logging = yes
ignore errors
list = no

注意:每一行后面都不要有空格,注釋最好刪除,避免一些問題

以上配置只允許192.168.0.2訪問,這里按需修改。

strict modes = false 不驗證用戶密碼,

pid = 0,uid = 0指定匿名訪問

 

在服務管理器中,找到服務 RsyncServer 服務,並啟動服務。

如果開啟了防火牆,則防火牆規則中要添加Tcp端口 873 允許通信。

 

服務驗證,打開dos命令框,輸入telnet 192.168.0.1 873 (如果沒有安裝telnet服務端與客戶端,請在控制面板->添加刪除程序->打開關閉windows功能中找到Telnet客戶端和服務端,勾選進行安裝)。

如果telnet能成功連接,出現@RSYNCD: 30.0 等類似文字,則說明服務啟動正常。

 

二、安裝配置 Rsync 客戶端

安裝Rsync客戶端程序,直至安裝完成。

測試服務器Rsync的連通性。在Rsync客戶端所在計算機telnet Rsync服務端所在計算的相應地址和端口 

telnet 192.168.0.1 873

出現@RSYNCD: 30.0 等類似文字,則說明客戶端連接服務端正常。

 

打開Dos命令窗口,進到Rsync客戶端安裝目錄的bin目錄下,如:C:\Program Files\cwRsync\bin\。輸入以下命令,開始進行同步:

cd C:\Program Files\cwRsync\bin\
rsync -vzrtopg --progress --delete 192.168.0.1::data_backup /cygwin/d/dataBackup

 

參數說明:

-vzrtopg --progress # 顯示同步過程詳細信息
--delete # 從客戶端目錄中刪除與服務端目錄中不同的數據,保證兩邊數據完全一致
/cygwin/d/dataBackup # Window下目錄D:\dataBackup
data_backup # 服務端配置文件rsyncd.conf文件中定義的模塊名稱
192.168.0.1 # Rsync服務端IP地址

 

添加系統計划定期執行

 將以上指令保存為一個bat文件

 增加任務計划

 無腦之下一步即可 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM