rsync的配置環(huán)境
軟件平臺:windows2003
軟件版本:cwRsync_2.0.10_Installer cwRsync_Server_2.0.10_Installer
硬件平臺:dell2950 cpu1.6G*4 內(nèi)存:4G 硬盤:1G*6 RAID5
===安裝===
在WINDOWS環(huán)境下安裝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都是保持文件原有屬性如屬主、時間
的參數(shù)。–progress是指顯示
出詳細的進度情況,–delete是指如果服務器端刪除了這一文件,那么客戶端也相應把文件刪除,保持真正的一致。
后面的inburst@ip中,
inburst是指定密碼文件中的用戶名,之后的::inburst這一inburst是模塊名,也就是在/etc/rsyncd.conf中自定義
的名稱。最后的/tmp是備份
到本地的目錄名。
在這里面,還可以用-e ssh的參數(shù)建立起加密的連接。可以用–password-file=/password/path/file來指定密碼文
件,這樣就可以在腳本中使
用而無需交互式地輸入驗證密碼了,這里需要注意的是這份密碼文件權限屬性要設得只有屬主可讀。
在客戶端運行CMD
rsync -av 10.0.0.16::401 /cygdrive/h/401
代碼如下:
@echo off
rsync -ztruvoglp --progress --delete --password-file=wtjb51.pas /cygdrive/f/webroot/jb51/ [email protected]::dddown
wtjb51.pas的內(nèi)容
代碼如下:jb51:www.companysz.com
jb51是用戶名,后面的是密碼
新聞熱點
疑難解答
圖片精選