隨著數據價值逐漸被重視,當提到備份,更多是希望備份充分而非不夠,特別在一些情況發生下慶幸為重要數據所備份所付出精力是值得的。通過xmodulo網站介紹一個跨平臺的備份服務器軟件BackupPC,它可以通過網絡為Linux,Windows和MacOS等系統客戶端主機備份,同時BackupPC添加了一系列的特點使得管理備份簡單。
BackupPC自帶有一個Web界面,允許以集中化的方式來收集和管理其他遠程客戶端主機上的備份,并且檢查日志和配置文件、為其他遠程主機啟動/取消/安排備份任務以及可視化備份任務的當前狀態。要恢復單個文件,你可以直接通過Web界面來下載任何先前備份的文件。在Windows客戶端上,使用的是原生的SMB協議,而對于*nix客戶端,將使用rsync或SSH、RSH或NFS來使用tar。(圖片來源xmodulo.com)
安裝BackupPC工具
在Debian,Ubuntu以及其衍生版本上,運行下面的命令:
# aptitude install backuppc
在Fedora上使用yum命令,同時注意軟件包名字對大小寫區別。而在CentOS/RHEL 6上,首先要啟用EPEL軟件倉庫。在CentOS/RHEL 7上,請替代啟用Nux Dextop軟件倉庫。然后接著使用yum命令:
# yum install BackupPC
同往常一樣,這兩種包管理系統都會自動解決依賴問題。另外,安裝過程中可能需要新配置或修改配置用于圖形用戶界面的Web服務器。下面的截圖來自于Debian系統:
通過空格鍵來確定你的選擇,然后使用tab鍵移動到Ok選項并確認。
接著類似于上面的圖將會呈現在你眼前,需要創建了一個用來管理BackupPC的管理員用戶以及相應的密碼。要注意的是:創建了同樣名為“backuppc”的HTTP賬戶和常規的Linux賬戶使用相同的密碼。前者是來訪問受保護的BackupPC Web界面,而后者則是為了通過SSH來使用rsync備份。
用戶可以使用下面的命令來更改HTTP賬戶backuppc的默認密碼:
# htpasswd /path/to/hash/file backuppc
至于常規的backuppc Linux賬戶,可以使用passwd命令來更改它的默認密碼:
# passwd backuppc
需要提及的是:安裝過程中會自動創建Web和程序的配置文件。