




已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Windows下的Rsync同步工具-CwRsynccwRsync是一款基于Linux和windows平臺的高效文件同步工具,它支持windows對Linux、windows對windows、Linux對windows之間的文件同步,它可以自動同步,包括文件的更新、刪除、重命名等等,功能十分強(qiáng)大。一、軟件簡介: cwRsync是基于cygwin平臺的rsync軟件包,支持windows對windows、windows對Linux、Linux對windows高效文件同步。由于CwRsync已經(jīng)集成了cygwin類庫,因此安裝的時候可以省去cygwin包。Cwrsync還集成了OpenSSH for windows,可以實(shí)現(xiàn)Linux下Rsync一模一樣的操作。使用cwRsync來同步文件后,只需要對一臺主服務(wù)器進(jìn)行文件修改,其他鏡像服務(wù)器可以自動同步,包括文件的更新、刪除、重命名等。 cwRsync數(shù)據(jù)備份可防止因存儲設(shè)備損壞造成的損失,是管理員一項(xiàng)重要的工作,實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程備份很多方法,最簡單的方法就是使用ftp或類似工具或腳本,但是這種方法每次都需要將所有文件和數(shù)據(jù)都重新在網(wǎng)絡(luò)上傳輸一遍,而不考慮哪些文件是新增的或更新的,因此效率非常低下,在備份數(shù)據(jù)量很大時,需要花費(fèi)更長的時間在網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)傳輸。二、軟件的下載與安裝:1、下載cwRsync 4.1.0軟件,軟件下載地址: cwRsync 4.1.0客戶端:/soft/307.html cwRsync服務(wù)器端:/soft/308.html 2、軟件的安裝:下載完成后分別將他們解壓到任意位置,客戶端軟件雙擊:“cwRsync_4.1.0_Installer.exe”,服務(wù)器端軟件雙擊“cwRsyncServer_4.1.0_Installer.exe”即可開始安裝操作,和普通安裝操作沒什么區(qū)別,直接下一步即可完成安裝,但值得注意的是服務(wù)器端安裝設(shè)置用戶名和密碼的時候,如果你采用系統(tǒng)給出的用戶名和密碼的話需要牢記該用戶名和密碼,當(dāng)然你也可以自行設(shè)置,由于系統(tǒng)給出的用戶名和密碼一般都較復(fù)雜,所以小編建議自行設(shè)置,以免用戶名和密碼遺忘。圖一:系統(tǒng)自動分配用戶名和密碼這一步很重要,可以說是cwRsync安裝成功與否的關(guān)鍵。這一步要求輸入當(dāng)前系統(tǒng)存在的賬號密碼,用來啟動RsyncServer服務(wù),這個賬號需要在安裝前就要在Windows服務(wù)器上建立好,因?yàn)榘惭b程序不會自動創(chuàng)建。如果這個賬號沒有提前創(chuàng)建好的話,系統(tǒng)“服務(wù)”里將不會出現(xiàn)“RsyncServer”服務(wù)。三、服務(wù)器端的配置: 1、修改cwRsync服務(wù)器端配置文件rsyncd.conf(在cwRsyncServer的安裝目錄下)12345678910111213141516171819202122usechroot=false#不使用chrootstrictmodes=false#靜態(tài)模式hostsallow=*#所有IP均可logfile=rsyncd.log#log文件名,可以指定路徑pidfile=rsyncd.pid#pid文件名,可以指定路徑port=8173#默認(rèn)端口873uid=0#不指定uid,不加這一行將無法使用任何賬戶gid=0#不指定gidmaxconnections=10#最大連接數(shù)10#Moduledefinitions#Remembercygwinnamingconventions:c:workbecomes/cygwin/c/workSVNpath=/cygdrive/d/Repositories#需要備份的路徑(D盤www/huweishen目錄)readonly=false#只讀transferlogging=yes#記錄傳輸日志ignoreerrors#忽略無關(guān)的IO錯誤list=no#不列文件表hostsallow=/#允許訪問的IPhostsdeny=*#不允許hostsallow以外的任何IP訪問authusers=SvcCWRSYNC#認(rèn)證用戶名(Windows系統(tǒng)必須存在此用戶)secretsfile=rsync.password#認(rèn)證用戶的用戶名和密碼存儲位置 2、在cwRsyncServer的安裝目錄下,使用記事本程序建立一個rsync.password的文件,在里面添加用戶名和密碼等信息,格式如下:認(rèn)證用戶名:剛才記錄下來的密碼 SvcCWRSYNC:J1yv3SIZe3m56f注:用戶名是可以重新指定的,但是要在該用戶名和密碼建立的前提下才可以。 3、在windows服務(wù)列表中,啟動“RsyncServer”服務(wù),為了使使用方便,你可以將RsyncServer服務(wù)的屬性修改為自動啟動,然后在使用netstatan命令看8173端口被監(jiān)聽沒。圖二:啟動RsyncServe服務(wù) 4、再將RsyncServer添加到windows防火墻默認(rèn)列表中,以免在使用的時候被防火墻阻止,產(chǎn)生莫名的錯誤。添加方法在允許列表中添加:“C:Program Files (x86)ICWbinrsync.exe”,并在:“Control PanelAll Control Panel ItemsWindows FirewallCustomize Settings”中將:“Public network location settings”設(shè)置成關(guān)閉即可。四、客戶端的配置 1、在客戶端的安裝目錄下建立一個rsync.password文件,在文件中輸入服務(wù)器端指定用戶的密碼,如下圖所示:(客戶端只需要填寫密碼即可)圖三:客戶端創(chuàng)建.password文件2、cwRsync簡單使用實(shí)例:打開dos窗口,由于必須要在rsync.exe所在目錄下運(yùn)行命令,所以先cd到cwRsync的bin目錄下,然后在執(zhí)行命令:12#cdC:ProgramFilescwRsyncbin#rsync.exe-avzP-progress-delete-password-file=/cygdrive/c/SvcwRsync.psp.txt3、添加定時任務(wù)首先配置一個批量處理腳本rsync.bat內(nèi)容如下:(放到客戶端安裝目錄的bin文件下)12345echooffsetRSYNC_HOME=C:ProgramFilescwRsyncbincd%RSYNC_HOME%rsync.exe-avzP-progress-delete-password-file=/cygdrive/c/rsync.passwordp.txtadministrator0:SVN/cygdrive/e/SvnBackupData#說明,p.txt部分后面錯誤總結(jié)會講到。附錄一:cwRsync命令參數(shù)詳解-v, -verbose詳細(xì)模式輸出-q, -quiet精簡輸出模式-c, -checksum打開校驗(yàn)開關(guān),強(qiáng)制對文件傳輸進(jìn)行校驗(yàn)-a, -archive歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rlptgoD-r, -recursive對子目錄以遞歸模式處理-R, -relative使用相對路徑信息-b, -backup創(chuàng)建備份,也就是對于目的已經(jīng)存在有同樣的文件名時,將老的文件重新命名為filename??梢允褂?suffix選項(xiàng)來指定不同的備份文件前綴。-backup-dir將備份文件(如filename)存放在在目錄下。-suffix=SUFFIX定義備份文件前綴-u, -update僅僅進(jìn)行更新,也就是跳過所有已經(jīng)存在于DST,并且文件時間晚于要備份的文件。(不覆蓋更新的文件)-l, -links保留軟鏈結(jié)-L, -copy-links想對待常規(guī)文件一樣處理軟鏈結(jié)-copy-unsafe-links僅僅拷貝指向SRC路徑目錄樹以外的鏈結(jié)-safe-links忽略指向SRC路徑目錄樹以外的鏈結(jié)-H, -hard-links保留硬鏈結(jié)-p, -perms保持文件權(quán)限-o, -owner保持文件屬主信息-g, -group保持文件屬組信息-D, -devices保持設(shè)備文件信息-t, -times保持文件時間信息-S, -sparse對稀疏文件進(jìn)行特殊處理以節(jié)省DST的空間-n, -dry-run現(xiàn)實(shí)哪些文件將被傳輸-W, -whole-file拷貝文件,不進(jìn)行增量檢測-x, -one-file-system不要跨越文件系統(tǒng)邊界-B, -block-size=SIZE檢驗(yàn)算法使用的塊尺寸,默認(rèn)是700字節(jié)-e, -rsh=COMMAND指定使用rsh、ssh方式進(jìn)行數(shù)據(jù)同步-rsync-path=PATH指定遠(yuǎn)程服務(wù)器上的rsync命令所在路徑信息-C, -cvs-exclude使用和CVS一樣的方法自動忽略文件,用來排除那些不希望傳輸?shù)奈募?existing僅僅更新那些已經(jīng)存在于DST的文件,而不備份那些新創(chuàng)建的文件-delete刪除那些DST中SRC沒有的文件-delete-excluded同樣刪除接收端那些被該選項(xiàng)指定排除的文件-delete-after傳輸結(jié)束以后再刪除-ignore-errors及時出現(xiàn)IO錯誤也進(jìn)行刪除-max-delete=NUM最多刪除NUM個文件-partial保留那些因故沒有完全傳輸?shù)奈募?,以是加快隨后的再次傳輸-force強(qiáng)制刪除目錄,即使不為空-numeric-ids不將數(shù)字的用戶和組ID匹配為用戶名和組名-timeout=TIME IP超時時間,單位為秒-I, -ignore-times不跳過那些有同樣的時間和長度的文件-size-only當(dāng)決定是否要備份文件時,僅僅察看文件大小而不考慮文件時間-modify-window=NUM決定文件是否時間相同時使用的時間戳窗口,默認(rèn)為0-T -temp-dir=DIR在DIR中創(chuàng)建臨時文件-compare-dest=DIR同樣比較DIR中的文件來決定是否需要備份-P等同于 -partial-progress顯示備份過程-z, -compress對備份的文件在傳輸時進(jìn)行壓縮處理-exclude=PATTERN指定排除不需要傳輸?shù)奈募J?include=PATTERN指定不排除而需要傳輸?shù)奈募J?exclude-from=FILE排除FILE中指定模式的文件-include-from=FILE不排除FILE指定模式匹配的文件-version打印版本信息-address綁定到特定的地址-config=FILE指定其他的配置文件,不使用默認(rèn)的rsyncd.conf文件-port=PORT指定其他的rsync服務(wù)端口-blocking-io對遠(yuǎn)程shell使用阻塞IO-stats給出某些文件的傳輸狀態(tài)-progress在傳輸時現(xiàn)實(shí)傳輸過程-log-format=formAT指定日志文件格式-password-file=FILE從FILE中得到密碼-bwlimit=KBPS限制I/O帶寬,KBytes per second-h, -help顯示幫助信息附錄二:Rsync使用時的常見問題錯誤1:rsync: read error: Connection reset by peer (104)rsync error: error in rsync protocol data stream (code 12) at io.c(794) receiver=3.0.2解決:很大可能是服務(wù)器端沒有開啟 rsync 服務(wù)。開啟服務(wù)。或者開啟了防火墻指定的端口無法訪問。錯誤2:ERROR: chdir failedrsync error: error starting client-server protocol (code 5) at main.c(1495) receiver=3.0.2解決:服務(wù)器端同步目錄沒有權(quán)限,cwrsync默認(rèn)用戶是Svcwrsync。為同步目錄添加用戶Svcwrsync權(quán)限。錯誤3:ERROR: failed to open lock filersync error: error starting client-server protocol (code 5) at main.c(1495) receiver=3.0.2解決:服務(wù)器端配置文件 rsyncd.conf中添加 lock file = rsyncd.lock 即可解決。錯誤4:ERROR: invalid uid nobodyrsync error: error starting client-server protocol (code 5) at main.c(1506) Receiver=3.0.2解決:在rsyncd.conf文件中添加下面兩行即可解決問題UID = 0GID = 0錯誤5:ERROR: auth failed on module test2rsync error: error starting client-server protocol (code 5) at main.c(1296) receiver=3.0.2解決:服務(wù)端沒有指定正確的secrets file,請?jiān)?test2配置段添加如下配置行:auth users = coldstar #同步使用的帳號secrets file = rsyncd.secrets #密碼文件錯誤6:password file must not be other-accessible解決:客戶端的pass文件要求權(quán)限為600, chmod 600 /etc/r
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 孕產(chǎn)婦心理健康分析及護(hù)理
- 教師正能量培訓(xùn)
- 中醫(yī)護(hù)理的特點(diǎn)
- HIV陽性患者護(hù)理診斷與干預(yù)策略
- 中藥采購驗(yàn)收培訓(xùn)
- 支原體肺炎防控與診療進(jìn)展
- 愛校教育主題
- 理財(cái)經(jīng)理年終工作總結(jié)
- 2025年仿制藥一致性評價對醫(yī)藥市場藥品市場準(zhǔn)入門檻調(diào)整影響分析報(bào)告
- 后疫情時代醫(yī)療行業(yè)創(chuàng)新產(chǎn)品與服務(wù)市場分析報(bào)告
- 富士康職工檔案管理制度
- 7數(shù)滬科版期末考試卷-2024-2025學(xué)年七年級(初一)數(shù)學(xué)下冊期末考試模擬卷04
- 胃管置入術(shù)考試題及答案
- 鄭州大學(xué)cad期末考試試題及答案
- 2025年內(nèi)蒙古高考物理試卷(含答案)
- 保利大劇院面試題及答案
- 中國共產(chǎn)主義青年團(tuán)紀(jì)律處分條例試行解讀學(xué)習(xí)
- 國家能源集團(tuán)陸上風(fēng)電項(xiàng)目通 用造價指標(biāo)(2024年)
- 2024北京海淀區(qū)三年級(下)期末語文試題及答案
- MOOC 國際商務(wù)-暨南大學(xué) 中國大學(xué)慕課答案
- 密封條范文模板(A4打印版)
評論
0/150
提交評論