用 Dropbox 幫 Windows Server 做 Cloud Backup

對於 maintain 一隻 hosting server 黎講其中一樣好重要o既野就係 backup. 通常 server 都會行 Raid 黎確保萬一其中一隻 HDD 死左都仲有另一隻 shadow copy 可以 restore. 但有陣時人唔好彩起上黎真係可以一次過死晒兩隻... 我自己都試過一次... 當然我地有時都會做 remote backup 將隻 server d database data 抄走一份. 但係有時因為懶或者煩都未必會做得好密.

曾經見過有 d server owner 會插隻手指o係隻 server 度. 相信佢背後應該有 script regularly backup 落隻手指度. 呢個方法都唔錯. 不過聽人講隻手指會死得好快

以往我自己用 Mac 係會用 ForkLift synclet 寫定一隻 FTP sync action. 然後o係 calendar set 一隻 repeating event call 隻 sync action. 咁樣就可以定時自動做 remote backup.

近年 Cloud storage 已經非常 common. 以 Dropbox 為例唔駛錢已經有 2GB 其實好好用. 所以呢幾日就著手試用 Dropbox 幫隻 Windows 2003 Server 做 cloud backup.

Setup 方法

先決: 安裝 Windows Server 2003 Resource Kit Tools (http://www.microsoft.com/en-us/download/details.aspx?id=17657)

  1. Log in server o既 local Administrator

  2. Install Dropbox

  3. Dropbox 安裝完成後利用現有 account log in

  4. 一切完成後利用 task bar 開啟 Dropbox preferences

  5. 將 "Start Dropbox on system startup" 取消

  6. Quit Dropbox

  7. 開啟 command prompt 進入 WRK Tools folder 新增一個 Dropbox 的 service

舉例:

C:\Program Files\Windows Resource Kits\Tools>instsrv Dropbox "C:Program Files\Windows Resource Kits\Tools\srvany.exe"

8) 開啟 Windows Administrative Tools 的 Services

9) 開啟 Dropbox service 的 Properties

10) 在 Log On tab 修改成用 This account > Administrator

11) 最後更改 registry

12) HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Services\Dropbox

13) 新增名為 "Parameters" o既 key

14) 新增名為 "Application" REG_SZ o既 string value

15) String value o既 data 設定為 Dropbox.exe o既 path

例如

C:\Documents and Settings\USERNAME\Application Data\Dropbox\bin\Dropbox.exe

16) 在 Windows Services 內重啟 Dropbox service

完成!!

最後當然要將相關o既 backup script 修改. 將 backup file 放入 Dropbox folder.

由於 Dropbox sync 係 real time. 所以比起自己 schedule remote backup 安全好多!!