rsync在windows與windows服務器之間的同步設置_第1頁
rsync在windows與windows服務器之間的同步設置_第2頁
rsync在windows與windows服務器之間的同步設置_第3頁
rsync在windows與windows服務器之間的同步設置_第4頁
rsync在windows與windows服務器之間的同步設置_第5頁
已閱讀5頁,還剩1頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、rsync 在windows 與windows 服務器之間的同步設置linux下有sync, windows下也有類似的軟件,就是cwRsync此軟件分為服務 器端/客戶端。目前能找到的最新的版本是4.0.1。下載地址:cwRsync下載主服務器:A 192.168.0.10從服務器:B 192.168.0.201、主服務器A安裝主服務器 A 安裝 cwRsyncServer_4.0.1nstaller.zip,server 包括了 client的功能。一 一安裝完后,會在 系統服務 中增加RsyncServer和ssh服務,進入服務管理, 設置為自動啟動。安裝成功后,要備份的文件目錄必須加上

2、SvcwRsy nc這個用戶可讀權限。2、主服務器A配置進入cwRsync安裝目錄,配置rsyncd.conf如下。程序代碼:port = 9999 #默認端口是873,做了端口限制的要開啟cwRsync所使用的端口。use chroot = falsestrict modes = falsehosts allow = *log file = rsyncd.log #LOGpid file = rsyn cd.pid# Module defi niti ons# Remembecygwin naming conventions : c : work becomes/cygwin/c/work#

3、web注意格式,這說明是D盤WE由錄下的testpath = /cygdrive/d/web/test #目錄read on ly = true # 只讀list = noauth users = username #指定用戶名,如果沒有這行,則表明是匿名secrets file=/cygdrive/d/rs yn cd.secrets這里指定了認證文件目錄,名字叫rsyncd.secrets,其內容是txt編輯為username:123456 前面是用戶名,后面是密碼tran sfer loggi ng = no #是否記錄詳細的傳輸情況rsyn cd.c onf 相關解釋:use chro

4、ot = no #max connections = 4 #不使用chroot最大連接數為4pid file = /cygdrive/d/rs yn cd.pidlock file = /cygdrive/d/rs yncocklog file = /cygdrive/d/log/rs yncd.log #日志記錄文件web #這里是認證的模塊名clie nt端需要根據此名字進行同步path = /cygdrive/d/web/test #需要做鏡像的目錄comme nt = BACKUP CLIENT IS SOLARIS 8 E250ignore errors # read only =

5、yes # list = no#hosts allow=192.168.0.20可以忽略一些無關的IO錯誤只讀不允許列文件#允許連接IP,不限制則填寫認證文件名auth users = username #認證的用戶名,如果沒有這行,則表明是匿名secrets file = /cygdrive/d/rs yn cd.secrets #3、從服務器 B 安裝 cwRsync_4.0.1nstaller.zip1、tel net 192.168.0.20 9999 # 連接 A 服務器測試2、設置客戶端密碼文件例如:/cygdrive/d/rsyncd.secrets內容只要含有密碼行123456

6、即可,為安全屬性改為只讀。特別注意:#從服務器B密碼文件存放的位置一定要是 NTFS分區;# 另夕卜-password-file=/cygdrive/d/rs yn cd.secrets最好是最后面指定:Rsync -vzrtopg -progress -delete user name192.168.0.10:web/cygdrive/d/test -password-file=/cygdrive/d/rs yn cd.secrets4、cwRsync數據同步因為只是最簡單的數據同步,所以就不使用ssh 了,直接啟動rsync服務就可 以了。程序代碼:#無密碼、端口:rsync -vzrto

7、pg -progress -delete -port 9999 192.168.0.10:web /cygdrive/d/test#有密碼、端口:Rsy nc -vzrtopg -progress -delete test192.168.0.10:web/cygdrive/d/test -password-file=/cygdrive/d/rs yn cd.secrets注:1. password-file ,你要在指定的目錄下定義一個 rsy ncd.secrets 文件,只要 寫test這個用戶名對應的密碼就可以。這里是D盤根目錄下的rsyncd.secrets <2. (表示將客戶

8、端test目錄下文件備份到服務器test模塊下。如果將/test/ 放后面,表示將服務器test模塊下目錄備份帶客戶端/test/下。)5、cwRsync同步常見問題:錯誤一:ERROR: auth failed on module xxxxxrsync: conn ecti on un expectedly closed (90 bytes read so far) rsync error: error in rsync protocol data stream (code 12) at io.c(150)解決:這是因為密碼設置錯了,無法登入成功,檢查一下rsync.pwd,看客服是否匹配。

9、還有服務器端沒啟動rsync服務也會出現這種情況。令日誤:password file must not be other-accessiblecon ti nuing without password filePassword:解決:這是因為rsyncd.secrets的權限不對,或存放的位置不是 NTFS分區錯誤三:ERROR: chroot failedrsync: conn ecti on un expectedly closed (75 bytes read so far)rsync error: error in rsync protocol data stream (code 12

10、) at io.c(150)解決:這是因為你在rsync.conf中設置的path路徑不存在,要新建目錄才能開啟同步。錯誤四:rsync: failed to connect to 192.168.0.10: No route to host (113)rsync error: error in socket IO (code 10) at clie ntserver.c(104)receiver=2.6.9解決:對方沒開機、防火墻阻擋、通過的網絡上有防火墻阻擋,都有可能。關閉 防火墻,其實就是把tcp udp的端口(默認873)打開。Rsync客戶端常用參數說明:-v,- verbose詳細

11、模式輸出-q,- quiet精簡輸出模式-c,- checksum打開校驗開關,強制對文件傳輸進行校驗-a, - archive歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rlptgoD-r,- recursive 對子目錄以遞歸模式處理-R, - relative使用相對路徑信息-e,- rsh=COMMAN指定替代 rsh 的 shell 程序-delete是指如果Server端刪除了一文件,那客戶端也相應把這一文件刪除, 保持真正的一致。-b, -backup 創建備份,也就是對于目的已經存在有同樣的文件名時,將老的 文件重新命名為filename??梢允褂?suffix

12、 選項來指定不同的備份文件前 綴。-backup-dir將備份文件(如filename)存放在在目錄下。-suffix=SUFFIX 定義備份文件前綴-u, -update僅僅進行更新,也就是跳過所有已經存在于DST并且文件時間晚于要備份的文件。(不覆蓋更新的文件)-l, -li nks保留軟鏈結-L, -copy-li nks想對待常規文件一樣處理軟鏈結-copy-unsafe-links 僅僅拷貝指向SRC路徑目錄樹以外的鏈結-safe-links忽略指向SRC路徑目錄樹以外的鏈結-H, -hard-li nks 保留硬鏈結-p, -perms保持文件權限-o, -ow ner保持文件屬主

13、信息-g, -group保持文件屬組信息-D, -devices 保持設備文件信息-t, -times保持文件時間信息-S, -sparse對稀疏文件進行特殊處理以節省DST的空間-n, -dry-ru n現實哪些文件將被傳輸-W, -whole-file拷貝文件,不進行增量檢測-x, -on e-file-system不要跨越文件系統邊界-B, -block-size=SIZE檢驗算法使用的塊尺寸,默認是 700字節-e, -rsh=COMMAND 指定替代 rsh 的 shell 程序-rsync-path=PATH指定遠程服務器上的rsync命令所在路徑信息-C, -cvs-exclud

14、e 使用和CV樣的方法自動忽略文件,用來排除那些不希望 傳輸的文件-exist ing僅僅更新那些已經存在于DST的文件,而不備份那些新創建的文件-delete 刪除那些DST中SRC沒有的文件-delete-excluded同樣刪除接收端那些被該選項指定排除的文件-delete-after傳輸結束以后再刪除-ignore-errors 及時出現IO錯誤也進行刪除 -max-delete=NUM 最多刪除NUM個文件-partial保留那些因故沒有完全傳輸的文件,以是加快隨后的再次傳輸-force強制刪除目錄,即使不為空-numeric-ids不將數字的用戶和組ID匹配為用戶名和組名-time

15、out=TIME IP 超時時間,單位為秒-I, -ig no re-times不跳過那些有同樣的時間和長度的文件-size-o nly當決定是否要備份文件時,僅僅察看文件大小而不考慮文件時間-modify-wi ndow=NUM決定文件是否時間相同時使用的時間戳窗口,默認為 0 -T -temp-dir=DIR 在DIR中創建臨時文件-compare-dest=DIR 同樣比較DIR中的文件來決定是否需要備份-P 等同于-partial-progress 顯示備份過程-z, -compress對備份的文件在傳輸時進行壓縮處理-exclude=PATTERN指定排除不需要傳輸的文件模式-i nclude=PATTERN指定不排除而需要傳輸的文件模式-exclude-from=FILE 排除FILE中指定模式的文件-include-from=FILE 不排除FILE指定模式匹配的文件-versio n打印版本信息-address 綁定到特定的地址-c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論