1、下載winbacula-2.4.1.exe
2、 安裝,選擇Full。
選擇Sqlite,三個文字框任意輸入,以後還可以通過設定檔修改,Bacula使用了bsmtp命令收發郵件,
關於如何使郵件通知運行起來,再查資料吧:)
3、建立目錄:C:\Tmp
Bacula的例子Job要用到這個目錄。
4、建立、初始化資料庫
5、啟動3個服務,運行bconsole
接下來可以看一看Bacula的協助文檔,寫的很詳細!
想先體驗一下,可參考說明文檔的第9章A Brief Tutorial。
目前,雖然在Windows下可以安裝Bacula server,但是不應該用於生產環境。
Client倒是可以的,你自己要先測試一下喲:)
一些參考:
http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi.html
http://linux.chinaunix.net/docs/2006-08-03/2382.shtml
http://www.debianhelp.co.uk/bacula1.htm
理解Pools, Volumes and Labels
Volume是一盤磁帶或硬碟上的一個檔案,儲存備份資料。
Pool:如果磁帶大小為20G,而要備份的東西有100G怎麼辦?當然是備份到多盤磁帶中。那麼多盤磁帶(Volume)就可以構成一個Pool。
Label:Console下的一個命令,用於把一個Volume加到一個Pool中。
Client是把資料備份到Pool中,如果一個Pool中沒有任何Volume,是不能備份任何東西的,沒有地方備份。
在Debian 4.0r3上安裝bacula伺服器
1、執行安裝命令:
#apt-get install bacula-server
2、修改伺服器設定檔/etc/bacula/bacula-dir.conf,如紅字元所示:
Director { # define myself
Name = my-dir
DIRport = 9101 # where we listen for UA connections
QueryFile = "/etc/bacula/scripts/query.sql"
WorkingDirectory = "/var/lib/bacula"
PidDirectory = "/var/run/bacula"
Maximum Concurrent Jobs = 1
Password = "mypassword" # Console password
Messages = Daemon
DirAddress = 0.0.0.0
}
編輯完設定檔後記得重新啟動bacula,命令為:
/etc/init.d/bacula-director restart
3、之後就可以在Windows上安裝bacula client。在出現提示框要director資訊時,地址就是Debian伺服器的IP地址,使用者名稱為my-dir,密碼為mypassword。產生Client設定檔testpc-fd.conf(配置bacula-dir.conf時用)。安裝完成後,使用bconsole或bwx-console即可登陸到my-dir。
4、 再次更改伺服器設定檔/etc/bacula/bacula-dir.conf,添加:
# Client (File Services) to backup
Client {
Name = testpc
Address = xxx.xxx.xxx.xxx
FDPort = 9102
Catalog = MyCatalog
Password = "myfdpassword" # password for FileDaemon
File Retention = 30 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}
重啟動bacula-director。
把備份檔案恢複到其他機器:
在執行restore命令的最後確認步驟,鍵入mod進入修改步驟,修改client即可。