2011年7月24日

Bacula網路備份工具 (一)安裝篇

Bacula 是一套開放源碼的網路備份軟體,功能非常完善,而且能跨平台使用,可以說是企業級的了。
官網:http://www.bacula.org/en/



Bacula是由這些東西組成的:
各個服務可以集中在一台主機,或是分散在多台電腦中運作
Backup server (director) - 控制bacula所有的動作
File server (file daemon) - 需要備份的的東西
Storage server (storage daemon) - 儲存設備
Database server - 資料庫,用來儲存檔案屬性
Console 對director -下指令用的,也可以使用Bat (圖形介面的控制台)


這邊說一下如何在Ubuntu安裝Bacula和修改設定檔(以mysql作為Database)
Ubuntu的套件庫已經有內建Bacula了,因此安裝起來非常簡單,不需要用Source去安裝設定,而且使用Synaptic套件管理程式去安裝Bacula一些基本的設定都會幫你做好。
安裝前最好先安裝MySQL,裝好以後再用Synaptic套件管理程式安裝Bacula甚至會直接幫你把mysql也設定好。

安裝MySQL
sudo apt-get install mysql-server
如果要在同一台電腦內備份東西或測試bacula的話,要安裝的東西如下:
bacula
bacula-director
bacula-common
bacula-common-mysql
bacula-console
bacula-director-mysql
bacula-client
bacula-server
bacula-sd-mysql
bacula-fd
bacula-sd
在Synaptic套件管理中選第一個bacula就會自動把這些東西選起來了,不需要一個一個去選取,除非你想使用的database是 pgsql 或 sqlite3 才需要手動選取。
(如果要安裝Bat 要手動選取bacula-console-qt來安裝)

安裝中會跳出一些東西讓你設定
一開始會跳出mail的設定,bacula可以把一些Job的狀態什麼的寄mail給你,反正信只要自己看就好了,所以選Local only,而且也不一定要看信,在bconsole和bat都能直接看到Job跑出的狀態和結果。
再來是一些MySQL相關的設定,就是設定密碼,然後他會自動幫你建好叫做bacula的database,之前會說要先安裝好MySQL就是為了這裡,不然他會出現錯誤說MySQL還沒安裝。

安裝好以後設定檔會在 /etc/bacula 目錄下
bacula-dir.conf
bacula-sd.conf
bacula-fd.conf
bconsole.conf

然後三個重要的服務會放在 /etc/init.d
bacula-director
bacula-sd
bacula-fd

沒有留言:

張貼留言