使用cwRsync同步靜態資源

來源:互聯網
上載者:User

   最近一直在加班,加班,加班……前幾天某個風雨交加的夜裡,輾轉反側實在睡不著,粗略算了一下,四月份休息了兩天半,五月份休息了三天半,每天晚上基本上也都是九點之後才到家,有時候還會通宵加班。一直以來我都沒細緻地去想過自己現在為什麼這麼拚命,現在想來,突然發現自己不知不覺地撿起來了曾經戒掉的理想,發現自己有意願好像也有能力為曾經的不甘心揚眉吐氣,發現自己為了證明自己的價值給人看對自己是如此地重要!因為如此,我才願意在自己不是太在意金錢的年紀裡忍受如此的落差,雖然看上去很大程度上是在為別人活,但這樣——我很爽;心裡爽——就夠了。

   雖說是這樣,可心裡卻並不快樂。今天有同事問我是不是覺得很充實,我想了一下,迸出來一句:我覺得很累……然後就真的好像虛了很多,也確實想放鬆放鬆了……扯了這麼多,偏題嚴重了,寫部落格的頻繁程度,其實很大程度上是與自己的懶惰程度成反比的,平時說自己比較忙,沒時間寫,其實是自欺欺人。昨天剛做了個靜態資源的同步,今天先記錄一下。

   cwRsync是一個跨平台的開源檔案同步備份)軟體,簡單好用。我的環境,Server端和Client端都是Windows 2008 Server R2,服務端IP是10.0.0.4,用戶端IP是10.0.0.2。

   服務端和用戶端軟體在官網都可以下載到,直接雙擊也就安裝完成了,非常簡單。需要指出的一點是安裝Server端的時候,有一個建立使用者的對話方塊,因為我的環境是2008R2,所以設定的密碼複雜度一定要符合2008R2的標準,否則服務安裝不上,而且沒有任何提示。我建立的使用者名稱是FileSync,密碼是1Qaz2Wsx.

   

   Server:

   先說服務端的配置,主要就是rsyncd.conf這個設定檔,內容很容易理解,也就不一一解釋了,我要同步的是D盤的image和Upload兩個檔案夾;

   1、我直接貼一下自己的設定檔內容吧,如下:

use chroot = falsestrict modes = falsehosts allow = *log file = rsyncd.logpid file = rsyncd.pidport = 800max connections = 4UID=0GID=0# Module definitions# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work##[test]#path = /cygdrive/c/work#read only = false#transfer logging = yes[image]path = /cygdrive/d/imageread only = falsetransfer logging = yeslock file = rsyncd.lockauth users =FileSyncsecrets file = etc/rsyncd.secrets[Upload]path = /cygdrive/d/Uploadread only = falsetransfer logging = yeslock file = rsyncd.lockauth users =FileSyncsecrets file = etc/rsyncd.secrets


   2、建立密碼檔案rsyncd.secrets並放入etc檔案夾,格式為“user:passwd”,如“FileSync:1Qaz2Wsx”;

   3、修改防火牆配置,將設定檔裡配置的800連接埠開啟;

   4、修改要同步的D盤的image和Upload兩個檔案夾的許可權,添加使用者FileSync對兩個檔案夾為完全控制;

   至此,服務端配置完畢。


   Client:

   用戶端的配置更簡單,一個指令碼就可以完成全部的同步任務。

   1、建立指令碼rsync.bat,我的指令碼內容如下:

@echo offecho.echo 開始同步資料,請稍等...echo.cd C:\Program Files (x86)\cwRsync\binrsync -vzrtopg --port=800 --progress --delete FileSync@10.0.0.4::image /cygdrive/d/image < passwd.txtrsync -vzrtopg --port=800 --progress --delete FileSync@10.0.0.4::Upload /cygdrive/d/Upload < passwd.txtecho.echo 資料同步完成echo.

   2、建立密碼檔案passwd.txt,輸入密碼1Qaz2Wsx,將rsync.bat和passwd.txt放置於同一目錄下;

   3、開啟服務端的RsyncServer服務,執行指令碼就可以完成同步任務,如果需要定時同步,添加Windows計劃任務即可。

   

本文出自 “虹貓仗劍走天涯” 部落格,請務必保留此出處http://ailurus.blog.51cto.com/4814469/1218169

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.