cwRsync (rsync for win32) SSH 加密異地備份
Rsync 是 Unix-Like 平台上一個很好用的備份軟體
在版上也看見不少人想把此軟體用在 win32 上面,
可惜討論大多過老舊,有感摸索甚為浪費時間,因此本人在此繼續整理,傳承。
本人目前找到的軟體為 cwRsync,簡單安裝使用,想學的可參考以下學學看。
[color=Red][url=http://www.itefix.no/phpws/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=6&MMN_position=23:23]下載地點[/url] [/color]
點選畫面中的 Download cwRsync Server !即可。(畫面中間右邊那個,不要點錯唷)
下載完畢解壓縮後,執行 exe 檔案進行安裝。
安裝時選項請勾選 OpenSSH Server 這樣就可讓 Unix-Like 平台使用 SSH 連線到 Win32 上備份。
安裝完畢之後,該如何啟動呢?
請執行開始/程式集/cwRsync Server/05. Start a Unix BASH Shell
執行之後,會出現一個 cmd 視窗但字元卻是 $ 的。
請輸入下列指令 /bin/activate-user.sh
系統時會出現訊息:[code]Do you want to activarte a (l)ocal or a (d)omain user [l/d]?[/code]此時請按 l (小寫L)
接著畫面最下方會出現:[code]Enter a user account for activation:[/code]可輸入 Administrator 或是其他帳號。
然後,接下來出現的訊息都可直接按 Enter 跳過了。
接著,到電腦管理中選擇『服務』,到裡面找『OpenSSHD』改為自動並啟動。
再找『RsyncServer』同樣改為自動並啟動。
此時在其他主機如 Linux 上即可用ssh Administrator@win32主機 來登入該主機。
那麼要如何不輸入密碼登入呢?
[url=http://www.ihao.org/dz5/viewthread.php?tid=5]請參考Rsync + SSH -- 讓 Server 自動異地備援也加密[/url]
設定好並且把該主機產生的 authorized_keys2 丟入win32主機上面的
C:\Program Files\cwRsyncServer\home\Administrator\.ssh
底下。
然後就可在 Linux 或其他 Unix-Like 主機上用指令備份
範例[code]rsync -avlR --delete -e ssh
[email protected]:/cygdrive/c/Progra*/Apache*/Tomcat*/webapps/A* /root/backup/webapps[/code]備下 tomcat 裡面webapps 所有 a 開頭的東西 @@
路徑上的*號其實是因為長檔名不可直接輸入採用的替代方案,使用~1 或是直接輸入都有問題。
cygdrive 裡面的 c 就是 win32 上面的 C 槽。
此範例也可用在 Win32 to Win32 版本。
原始來源:酷學園