第一步就是準備兩臺電腦: 一臺作為Server,一臺作為Client 本次的實例是:
Server cwRsync:192.168.6.18 Client cwRsync:192.168.6.15
1.服務端的安裝與配置
a、安裝cwRsyncServer-v4.1.0.zip里的軟件;
b.配置rsyncd.conf配置文件
編輯C:\Program Files\ICWrsyncd.conf,(在安裝該軟件目錄下)內容如下:
use chroot = false strict modes = false hosts allow = * secrets file=pw.txt log file = rsyncd.log pid file = rsyncd.pid #port = 52326 #max connections = 4 uid = 0 gid = 0 # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work # [test] path = /cygdrive/d/host ignore errors read only = yes transfer logging = yes list = no #lock file = rsyncd.lock
c.在安裝目錄下創建pw.txt文件,內容如下:donfag:12344321
以上分別是用戶名和密碼。其中需要備份的目錄需要給donfag這個用戶的讀權限。這里是d:\host.
d.啟動rsync服務:
在系統服務里將RsyncServer服務設置為自動并啟動。
到此server端配置結束,接下來配置client端 。
2.客戶端安裝于配置:
a.安裝client端軟件包:cwRsync-v4.1.0.zip;
b.在安裝目錄創建pw.txt內容是上面設置的密碼,這里是:12344321
b.進行安裝目錄的bin目錄,運行下面命令看是否可以正常同步:
Rsync -vzrtopg --progress --delete --password-file=pw.txt donfag@192.168.6.18::test /cygdrive/d/temp
上面這個命令行中-vzrtopg里的v是verbose,z是壓縮,r是recursive,topg都是保持文件原有屬性如屬主、時間 的參數。--progress是指顯示出詳細的進度情況,--delete是指如果服務器端刪除了這一文件,那么客戶端也相應把文件刪除,保持真正的一致。


