這個我找了好久~因為館內用的系統2003server跟前端系統linux,2個是不同的作業系統 但是我每天都有備份linux資料,我想同步到win的server上面,但是這樣就要在win的機器上面架設rsync伺服器跟rsync client套件 所以我找了很久 終於找到了 cwRsync 有client端 跟server端 跟ssh 加密 open ssh server cwRsync – Rsync for Windows 請點選中間的 Download cwRsync Server 下載之後解壓縮,裡面會有一個執行檔,在安裝即可 安裝好之後,去程式集打開 cwrsync server -> 05. Start a Unix BASH Shell 會出現底下畫面 執行之後,會出現一個 cmd 視窗但字元卻是 $ 的。
請輸入下列指令 /bin/activate-user.sh 系統時會出現訊息:
Do you want to activarte a (l)ocal or a (d)omain user [l/d]? 此時請按 l (小寫L) 接著畫面最下方會出現:
Enter a user account for activation: 可輸入 Administrator 或是其他帳號。 然後,接下來出現的訊息都可直接按 Enter 跳過了。 然後再去開啟 系統的服務 OpenSSHD 跟 Rsync Server 這樣子就可以連上了 你可以設定 rsync.conf 檔案「windows」
use chroot = false strict modes = false hosts allow = * log file = rsyncd.log pid file = rsyncd.pid # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work # [backup_NAS] path = /cygdrive/d/backup read only = false transfer logging = yes read only = no secrets file = /cygdrive/d/backup/rsyncd.secrets [mv_001] path = /cygdrive/e/001 read only = false transfer logging = yes read only = no secrets file = /cygdrive/d/backup/rsyncd.secretswindows底下對應目錄方式如下
# Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work這樣大致就設定成功了,現在來測試看看 底下我先用rsync server的方式 來測試速度
rsync -avl --delete --progress --password-file=/etc/rsyncd.192.168.100.7 /backup01/www_data /backup01/mysql_db appleboy@192.168.100.7::backup_NAS
至少速度 都有3MB以上,速度相當不錯,半夜的時候還有衝到10MB左右 不過現在換用 ssh 加密傳輸 如下,不只速度慢,而且還要使用ssh密碼,比較麻煩,不過可以透過下面文章,來達到不必輸入密碼 Rsync + SSH 讓 Server 自動異地備援也加密
rsync -avl --delete --progress /backup01/www_data /backup01/mysql_db Administrator@192.168.100.7:/cygdrive/d/backup速度如下圖
真的差很多,不過終於搞定linux跟win備份的問題 其實寫script也可以,只不過懶 哈哈~ http://phorum.study-area.org/viewtopic.php?t=42960
See also
- OpenSSH 安全性漏洞 CVE-2016-0777 and CVE-2016-0778
- [筆記] 在 Ubuntu mount DVD ISO 檔案
- Geany 編輯器搭配 sshfs 參數注意事項
- AWS 機器上 duplicated RPM 問題
- 安裝 XCache 加速 PHP 執行速度
- Linux 程式開發編輯器 Geany + Fuse 遠端掛載
- 好用 PHP debug extension Xdebug on FreeBSD 安裝
- 快速安裝 Amazon EC2 LAMP 環境 (EC2 Console)
- 切換 Ubuntu apt 的 mirror site
- [Linux] 打造 Ubuntu 10.10 嵌入式系統 Embedded System 開發環境