Linux中國

在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/

譯者:geekpi 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國