在Ubuntu 14.04 上使用Bacula和Webmin設置備份伺服器
重新輸入密碼:
現在使用下面的命令安裝bacula:
sudo apt-get install bacula-server bacula-client
Bacula默認使用Postfix MTA。安裝過程中,你會被要求配置Postfix。
選擇Internet站點並點擊OK。
輸入伺服器完整域名(FQDN):
現在輸入yes用dbconfig-common來配置Bacula資料庫。
輸入MySQL資料庫管理員密碼:
設置資料庫的bacula-director-mysql用戶的密碼。如果留空不輸入,會生成一個隨機密碼。
重新輸入密碼:
創建備份與還原目錄
現在,讓我們創建備份與還原目錄。
sudo mkdir -p /mybackup/backup /mybackup/restore
設置上面目錄的許可權與所屬用戶/組:
sudo chown -R bacula:bacula /mybackup/
sudo chown -R 700 /mybackup/
配置 Bacula
Bacula有很多配置文件需要我們配置。
更新 Bacula Director 配置:
sudo vi /etc/bacula/bacula-dir.conf
找到下面的欄位,並更新還原路徑。本篇中, /mybackup/restore是我的還原位置。
[...]
Job {
Name = "RestoreFiles"
Type = Restore
Client=server-fd
FileSet="Full Set"
Storage = File
Pool = Default
Messages = Standard
Where = /mybackup/restore
}
[...]
滾動到「list of files to be backed up」欄位,並設置備份的目錄。本篇教程中,我希望備份「/home/sk」目錄。所以我把這個目錄包含進了「File」參數中。
[...]
# By default this is defined to point to the Bacula binary
# directory to give a reasonable FileSet to backup to
# disk storage during initial testing.
#
File = /home/sk
}
[...]
繼續向下滾動,找到Exclude 欄位,設置排除在備份目錄外的目錄列表。這裡,我排除了目錄/mybackup。
[...]
# If you backup the root directory, the following two excluded
# files can be useful
#
Exclude {
File = /var/lib/bacula
File = /nonexistant/path/to/file/archive/dir
File = /proc
File = /tmp
File = /.journal
File = /.fsck
File = /mybackup
}
}
[...]
保存並關閉文件。
更新 Bacula 存儲守護進程設置:
編輯 /etc/bacula/bacula-sd.conf,
sudo vi /etc/bacula/bacula-sd.conf
設置備份目錄位置,也就是本篇中的/mybackup/backup。
[...]
Device {
Name = FileStorage
Media Type = File
Archive Device = /mybackup/backup
LabelMedia = yes; # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
}
[...]
現在如下檢查是否所有的配置是有效的。如果下面的命令沒有顯示,那麼配置就是有效的。
sudo bacula-dir -tc /etc/bacula/bacula-dir.conf
sudo bacula-sd -tc /etc/bacula/bacula-sd.conf
一旦你完成所有的設置,重啟所有的bacula服務。
sudo /etc/init.d/bacula-director restart
sudo /etc/init.d/bacula-fd restart
sudo /etc/init.d/bacula-sd restart
就是這樣。現在,bacula已經成功安裝與配置了。
使用Webmin 管理 Bacula
使用命令行管理Bacula是有點困難的。所以我們使用一個圖形化的管理工具「webmin」來簡化我們的任務。
使用下面的命令在Ubuntu 14.04上安裝Webmin。
現在使用URL https://ip-address:10000進入Webmin界面。在左邊的窗格中進入系統標籤並點擊模塊配置鏈接。如果在系統下沒有找到它,在未使用模塊一欄中查找。
在資料庫一欄中選擇MySQL資料庫。輸入MySQL管理員密碼,並點擊保存。
就是這樣。現在你可以在webmin中簡單地配置Bacula了。開始加入備份客戶端,磁碟卷和計劃任務吧。
乾杯!
via: http://www.unixmen.com/setup-backup-server-using-bacula-webmin-ubuntu-14-04/
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive