rsync的配置環境
軟體平台:windows2003
軟體版本:cwRsync_2.0.10_Installer cwRsync_Server_2.0.10_Installer
硬體平台:dell2950 cpu1.6G*4 記憶體:4G 硬碟:1G*6 RAID5
===安裝===
在WINDOWS環境下安裝rsync要安裝服務端和用戶端
伺服器端安裝:運行cwRsync_Server_2.0.10_Installer
用戶端安裝:運行cwRsync _2.0.10_Installe
安裝步驟和安裝伺服器端是一樣的這裡就不詳細描述
===配置===
配置和我們在linux下面的配置一樣,在安裝目錄中找到rsync.conf檔案進行配置:
Rsync.conf檔案:
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
uid = administrator
gid = administrator
use chroot = no
max connections =4
syslog facility = local5
[test]
path =/cygdrive/d/wlk
comment=/cygdrive/d/wlk comment = BACKUP CLIENT IS SOLARIS 8 E250
ignore errors # 可以忽略一些無關的IO錯誤
read only = yes # 唯讀
list = no # 不允許列檔案
auth users = inburst # 認證的使用者名稱,如果沒有這行,
則表明是匿名
secrets file = etc/inburst.pas # 認證檔案名稱
在server端產生一個密碼檔案etc/inburst.pas
開啟記事本
inburst:hack
儲存在安裝路徑下面的etc檔案加下面檔案明儲存為inburst.pas
在服務中把RsyncServer啟動,啟動類型修改為自動
這樣伺服器端就安裝設定好了
從client端進行測試
下面這個命令列中-vzrtopg裡的v是verbose,z是壓縮,r是recursive,topg都是保持檔案原有屬性如屬主、時間
的參數。–progress是指顯示
出詳細的進度情況,–delete是指如果伺服器端刪除了這一檔案,那麼用戶端也相應把檔案刪除,保持真正的一致。
後面的inburst@ip中,
inburst是指定密碼檔案中的使用者名稱,之後的::inburst這一inburst是模組名,也就是在/etc/rsyncd.conf中自訂
的名稱。最後的/tmp是備份
到本地的目錄名。
在這裡面,還可以用-e ssh的參數建立起加密的串連。可以用–password-file=/password/path/file來指定密碼文
件,這樣就可以在指令碼中使
用而無需互動式地輸入驗證密碼了,這裡需要注意的是這份密碼檔案許可權屬性要設得只有屬主可讀。
在用戶端運行CMD
rsync -av 10.0.0.16::401 /cygdrive/h/401