已分類圖解rsync數(shù)據(jù)同步部署_第1頁
已分類圖解rsync數(shù)據(jù)同步部署_第2頁
已分類圖解rsync數(shù)據(jù)同步部署_第3頁
已分類圖解rsync數(shù)據(jù)同步部署_第4頁
已分類圖解rsync數(shù)據(jù)同步部署_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一、什么是 、Rsync命令詳細(xì)參數(shù)說 4.44.4、linux作為server時(shí)與windows間的同 rsync的rpm安裝 一、什sshdaemondaemonRsyncserver873,RsyncservercwRsyncrsync的用法,我們?cè)诖宋臋n中只介紹rsyncdeamon模式4.2.0cwRsync_2.1.5Rsync 支持傳輸,以方便進(jìn)行鏡象二、RsyncRsync只所以同步文件的速度相當(dāng)快,是因?yàn)椤癛sync同步算法”能在很短的時(shí)間內(nèi)計(jì)算出需要備份的數(shù)據(jù),關(guān)于Rsync的同步算法描述如下:S的固定大小為S2232128MD4S的固定大小為S2232128MD44、1號(hào)通過搜索文件A的所有大小為S的數(shù)據(jù)塊(偏移量可以任選,不一定非要是S的倍數(shù)),來尋找與文件B的某一塊有著相同的 的這個(gè)數(shù)據(jù)塊肯定是沒有與文件B的任何一個(gè)數(shù)據(jù)塊匹配上的。>>>>>>>>>選擇安 默認(rèn)為C 開始安>>>安裝過程中會(huì)默認(rèn)分配一個(gè)SvcwRsync用戶 服>>>我>>>我的電腦>>>管理>>>服務(wù)和應(yīng)用程序>>>服務(wù)>>>找到 服 RsyncServer服務(wù)的啟動(dòng)類型設(shè)置為自動(dòng)啟動(dòng),并啟動(dòng)服務(wù)>>>RsyncServerSvcwRsync用>>>CwRsyncServer的配置文件為rsyncd.conf我們需要對(duì)此文件進(jìn)行配置。開始>>>程序>>>cwRsyncServer>>>rsyncd.conf>>>Rsyncd.conftest的模塊,我們只需要對(duì)此模塊進(jìn)行修改就可以了,我們也可test>>>編輯rsyncd.conf設(shè)置服務(wù)器端需要同步的文件為C盤根下的C盤的根下用記事本寫入系統(tǒng)的用戶名和,保存為rsyncd.secrets設(shè)置服務(wù)器端需要同步的文件為C盤根下的同步同步C 下的所有文 只允192.168.1.0網(wǎng)段下的客戶端同步文件Crsyncd.secrets文件,輸入內(nèi)容為只需要輸入用戶名和

接下來我們看一下客戶端、客戶端安裝方>>> 的功能安裝完server后,會(huì)在serviceRsyncServer服務(wù),進(jìn)入服務(wù)管理,SvcwRsync這個(gè)用SvcwRsyncAdministrator組就可以了。2、cwRsync服務(wù)進(jìn)入cwRsync安 ,配置rsyncd.conf如下port873默認(rèn)端口是873做了端口限制的要開啟cwRsyncusechroot=falsestrictmodes=falsehostsallow=*pidfile=rsyncd.pid#Module#Remembercygwinnamingconventions:c:\work es/cygwin/c/workreadonly=false#只讀關(guān)閉,允許上傳hostsallow192.168.1.0/255.255.255.0transferlogging=yes#記錄共享日#用Administrator驗(yàn)證secretsfile=#這里指定了驗(yàn)證用戶名是在C盤的下的rsyncd.secrets文件,其內(nèi)容是文本編輯為Administrator:123前面是用戶名,后面是。1、cwRsync自動(dòng)sshrsync服務(wù)用文本新建一個(gè)BAT文件,data.bat,內(nèi)容如下:"C:\Programrsync.exe文件rsync服這個(gè)是運(yùn)行參數(shù)在程序執(zhí)行的時(shí)候屏幕窗口上顯示詳細(xì)的運(yùn)作信息,例如正在同步哪個(gè)文件,速度多少。用文本新建一個(gè)驗(yàn)證文件,pwd.conf跟服務(wù)器端一樣,指定文件的路徑,以便在自動(dòng)運(yùn)行的時(shí)候不用手動(dòng)來輸入.C盤根下新建一個(gè)pwd.txtpwd.conf文件,只需要輸入Administrator的用戶名對(duì)應(yīng)的就可以了,我這里是C盤根pwd.conf文件。(pwd.conf是自己起的,可以自己設(shè)置,這個(gè)文件是用來驗(yàn)證的,只要有驗(yàn)證用戶的就可以了)用Administrator用戶192.168.1.31主機(jī)的Rsync服務(wù)器下的test模塊把所調(diào)用rest模塊下需要同步的文件到客戶端C盤的work 設(shè)置好了以后,雙擊該daba.bat如果想從客戶端上傳文件到服務(wù)器,實(shí)現(xiàn)文件同步可以這樣設(shè)置2、cwRsync定期 第二就是配置有誤,客戶端的沒跟服務(wù)器的對(duì)應(yīng)好,賬號(hào)或者名。器多的文件,即上傳。如果客戶端存在比服務(wù)器要新的文件,即覆蓋。如果客(不跳過也行!你可以在客戶端參數(shù)中-vrtopg的后邊加入--delete來實(shí)現(xiàn)同步 這個(gè)寫法,會(huì)吧c:/盤下work文件夾下的所有文件都同步到服務(wù)器c/work當(dāng)前 這個(gè)work后少了個(gè)斜杠!,就會(huì)把c:/盤下work文件同步到服務(wù)器當(dāng)前下邊c:/work的文件內(nèi)就是說他會(huì)再建一個(gè)文件夾。1rsync:readerrorConnectionresetbypeerrsyncerror:errorinrsyncprotocoldatastream(code12)atio.c(794)[receiversync服務(wù)。開啟服務(wù)。錯(cuò)誤2:@ERROR:chdirfailedrsyncerror:errorstarting-serverprotocol(code5)atmain.c(1495) 添加用戶Svcwrsync權(quán)限。3:@ERRORfailedtoopenlockrsyncerror:errorstarting-serverprotocol(code5)atmain.c(1495)[recrsync.conflockfilersyncd.lock-vverbose-qquiet-c,checksum-r,--recursive對(duì) -R,relative文件重新命名為~filename。可以使用--suffix選項(xiàng)來指定不同的備份文件前綴。--backup-dir將備份文件(如~filename)存放在 -suffix=SUFFIX-l,links-Lcopy-links --safe-links忽略指向SRC路 -H,hard-links-pperms-o,owner-ggroup-Ddevices-t,times-S,sparseDST-W,whole-file-x,--one-file-system不要文件系統(tǒng)邊 MANDrsh、ssh--deleteDSTSRC--delete-after傳輸再刪--max-delete=NUMNUM -Iignore-times-Ttemp-dir=DIRDIR-P----progress press--exclude-from=FILEFILE--version--address--port=PORTrsync--blocking-io對(duì) -stats--progress--password-file=FILEFILE中得到四、linux下Rsync、RsyncRsync服務(wù)器有兩種安裝方式,分別是安裝和源碼安裝#sudoapt-getinstallrsync注在debianubuntu安裝方法#slackpkginstall 注:Slackware軟件包安裝方法#yuminstallrsync 可以從這里rsync的安裝軟件#tarzxvfrsync-3.0.9.tar.gz#cdrsync-3.0.9####makegcc工具 安裝方法:#yuminstallgcc#rpm-ivhkernel-headers-2.6.18-#rpm-ivhglibc-headers-2.5-#rpm-ivhglibc-devel-2.5-#rpm-ivhlibgomp-4.1.2-#rpm-ivhgcc-4.1.2-#rpm-ivhlibstdc++-devel-4.1.2-7)#rpm-ivhgcc-c++-4.1.2-ABrsync,A服務(wù)器上是以服務(wù)器模式運(yùn)行rsync,而B上則以客戶端方式運(yùn)行rsync,這樣在web服務(wù)ArsyncBA上需要備、服務(wù)端安裝方>>>centos#yumlistinstalled|greprsync的版本區(qū)別文件時(shí),會(huì)耗費(fèi)很多,甚至是1G多的內(nèi)存資源rsync3.0.Xincrementalfilelist,>>>卸載系統(tǒng)自帶卸載系統(tǒng)自帶rsync卸載系統(tǒng)自帶rsyncrpmersync#yumremove64#yumremove>>>安裝新版#yuminstally#yumlistinstalled|greprsync#vimcdisable=yesdisablenodisable=yes改為=rsync 用root用戶,如果你想用多個(gè)用戶,那就以,號(hào)隔開;比如authusers=beinan,linuxsir 進(jìn)行,用戶ID 進(jìn)行,組注:我這個(gè)rsyncd.conf文件寫的比較簡(jiǎn)單,但可以實(shí)現(xiàn)備份服務(wù)器 下的文#vim這里創(chuàng)建的rsync.ps文件的名字和 一定要和rsyncd.conf里邊所定義的文件相一致 #chownroot:root/home/rsync.ps od600/home/rsync.ps>>>啟動(dòng)rsyncserver#u/i#u/in/rsc--#/et.d/xnetd如果xinetd沒有安裝的話,如果以xinetd進(jìn)程啟動(dòng)rsync服務(wù)則需要安裝一下#yumnslly,也可以采用源碼安裝xint載光盤,進(jìn)入光 ,可以查到xinetd的rpm源碼,進(jìn)行安裝cd/mntcdCentosfindcprsync-2.6.8-3.1.i386.rpm/home/cd/homerpm–ivhrsync-2.6.8-##yumlistinstalled|grep>>>重新啟動(dòng)ietd#/n.d/ed#lsof-i>>>設(shè)置開機(jī)自動(dòng)啟動(dòng)rsync服#vi/usr/local/rsync--daemon>>>重新載入rsync >>>服務(wù)端配置完成、客戶端安裝方>>>安裝完成后,創(chuàng)建rsync.ps驗(yàn)證文>>>只需>>>只需要輸就可rsync 一定要和Rsync 驗(yàn)證文件注 驗(yàn)證文件設(shè)置 不一定是系統(tǒng) ,只要兩邊一樣就可以>>>為了系統(tǒng)安全,給文件一定的權(quán)限.#chownroot:root/t/sn.ps od600啟動(dòng) --zz(壓縮-r表示recursive(遞 t--password-指定用來驗(yàn)證客戶端與服務(wù)端一致的文件linuxrsync>>>進(jìn)入 下查看是否同步成#用#用#imo#crontab-輸入:30****這一條命令的意思是每一個(gè)小時(shí)的第30分鐘執(zhí)行 下 #crontab–e#crontab–l>>>重新啟動(dòng)定時(shí)任#/et.d/cond如果想客戶端每時(shí)每刻都在更新服務(wù)器數(shù)據(jù),只要5個(gè)*號(hào)就可Crontab自動(dòng)定時(shí)命令的用每個(gè)操作系統(tǒng)都有它的自動(dòng)定時(shí)啟動(dòng)程序的功能,Windows有它的任務(wù)計(jì)劃Linux對(duì)應(yīng)的功能是crontab。crontabcrontab命令常見于Unix和類Unix的操作系統(tǒng)之中用于設(shè)置周期性被執(zhí)行的指令該 的指令被守護(hù)進(jìn)程激活,crond常常在運(yùn)行,每一分鐘檢查是否有crontab命令的用crontab的格式:f1f2f3f4f5f1是表示分鐘,f2表示小時(shí),f3表示一個(gè)月份中的第幾日,f4表示月份,f5表示一個(gè)星期中的第幾天。program表示要執(zhí)行程式的路徑。f1*program,f2*時(shí)表示每小時(shí)都要執(zhí)行程式,f1a-bab分鐘這段時(shí)間內(nèi)要執(zhí)行,f2a-b時(shí)表示從第a到第b小時(shí)都要執(zhí)行,其余類推;f1*/nn分鐘個(gè)時(shí)間間隔執(zhí)行一次,f2*/nn小時(shí)個(gè)時(shí)間f1ab,c,表示ab,c,分鐘要執(zhí)行,f2ab,c,表示ab,c…crontab每月每天每小時(shí)的第10分鐘執(zhí)行一次/bin/ls10****12月內(nèi),61220/usr/bin/backupcrontb用法其實(shí)很容易掌握得用crontab對(duì)和服務(wù)器起到很大的幫助,Server就可以了,rsync服務(wù)安 端的rsyncBAT文件,data.bat"C:\Programrsync.exe文件rsync服這個(gè)是運(yùn)行參數(shù)在程序執(zhí)行的時(shí)候屏幕窗口上顯示詳細(xì)的運(yùn)作信息,例如正在同步哪個(gè)文件,速度多少。用文本新建一個(gè)驗(yàn)證文件,pwd.conf跟服務(wù)器端一樣,指定文件的路徑,以便在自動(dòng)運(yùn)行的時(shí)候不用手動(dòng)來輸入C盤根下新建一個(gè)pwd.txtpwd.confroot的用戶名對(duì)應(yīng)的就可以了,我這里是C盤根

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論