Windows平台網站檔案同步備份解決方案——cwRsyn

來源:互聯網
上載者:User

對於一個網站來說,使用者上傳檔案的同步備份是必需要解決的問題。對於有著巨量上傳檔案的大型網站,一般採用分布式儲存系統。而對於上傳檔案量不是很大的網站,只要在另外一台伺服器上儲存上傳檔案的同步備份,避免單點故障,就可以滿足需求。如果採用分布式儲存系統,性價比不是很高,而cwRsyn就是一個不錯的選擇。

下面簡單介紹一下如何使用cwRsyn進行檔案同步。

cwRsync是Windows平台的檔案同步解決方案,cwRsync打包了rsync和cygwin,rsync是Linux平台的檔案同步軟體,cygwin是一個在Windows平台上啟動並執行Linux類比環境。

1. cwRsync服務端安裝與配置

1) 下載並安裝cwRsyncServer,:http://sourceforge.net/projects/sereds/files/。

安裝過程中,會出現建立使用者的視窗,輸入使用者名稱與密碼後,安裝軟體會自動建立一個Windows帳戶。該帳戶用於運行RsyncServer的Windows服務(要注意該帳戶對要同步的檔案夾是否具有許可權),當然你也可以用系統帳戶來運行服務。安裝完成後,在管理工具》服務中會出現RsyncServer服務。

2) 修改設定檔rsyncd.conf,設定檔如下:

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
uid = 0
gid = 0
[test]
path = /cygdrive/f/test
read only = false
transfer logging = yes

設定檔說明:

a) uid = 0,gid = 0是針對匿名訪問的情況進行設定的,這樣用戶端同步時就不需要進行使用者驗證。如果不進行這樣的設定,用戶端同步時會出現“invalid uid nobody”或“invalid gid nobody”的錯誤提示。如果需要使用者驗證,就要進行另外的設定。

b) [test]相當於虛擬目錄,用戶端同步時,就是通過這個名字訪問伺服器上要同步的檔案夾。

c) path = /cygdrive/f/test,同步資料夾的實際路徑,f/test=f:\test。

3) 進入管理工具》服務,啟動RsynServer服務。

註:

a) cwRsyncServer預設連接埠是873,如果要指定連接埠,在rsyncd.conf中添加:port = 連接埠號碼。

b) 修改了rsyncd.conf,重啟RsynServer服務之後才會生效。

2. 用戶端使用方法

1) 下載並安裝cwRsyn用戶端,:http://sourceforge.net/projects/sereds/files/。

2)通過命令列進行同步操作:

假設cwRsync伺服器的IP是192.168.0.58,使用預設連接埠873,要同步的虛擬目錄是test,用戶端進行同步的檔案夾是h:\sync\test,則運行如下的命令進行同步:

rsync -av rsync://192.168.0.58:873/test  /cygdrive/h/sync/test

註:如果伺服器端刪除檔案,用戶端同步時不會在用戶端刪除檔案,只同步增加和更新的檔案。

3) 建立同步批次檔並加入任務計劃。

為了讓用戶端同步操作自動進行,需要將同步命令放在批次檔中,並將該批次檔加入任務計劃。

cwRsyn的使用方法就介紹到這裡,歡迎大家補充。

 

相關文章:

使用cwRsync實現windows下檔案定時同步(備份)

試用了一下 cwRsync 成功

Rsync+cwRsync部署BBS檔案雙機備份手記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.