CentOS 5
Sponsored Link

Baculaサーバ設定2010/05/03

  Baculaサーバで稼働させる Director デーモンと Storage デーモンの設定をします。

[1] Director デーモンの設定
# コメント行が多いため一旦とり除く

[root@dlp ~]#
mv /etc/bacula/bacula-dir.conf /etc/bacula/bacula-dir.conf.bk

[root@dlp ~]#
grep '^[^#]' /etc/bacula/bacula-dir.conf.bk > /etc/bacula/bacula-dir.conf

[root@dlp ~]#
chmod 600 /etc/bacula/bacula-dir.conf

[root@dlp ~]#
vi /etc/bacula/bacula-dir.conf


Director {
  Name = dlp-dir
  DIRport = 9101
  QueryFile = "/usr/lib64/bacula/query.sql"
  WorkingDirectory = "/var/lib/bacula"
  PidDirectory = "/var/run"
  Maximum Concurrent Jobs = 1
 
# 8行目: パスワード指定

  Password = "
password
"
  Messages = Daemon
}

Job {
  Name = "RestoreFiles"
  Type = Restore
  Client=dlp-fd
  FileSet="Full Set"
  Storage = File
  Pool = Default
  Messages = Standard
 
# 53行目: バックアップをリストアする際のクライアント上のディレクトリを指定

  Where =
/var/restores

}

FileSet {
  Name = "Full Set"
  Include {
    Options {
      signature = MD5
     
# 60行目: 以下, 追記 ( ZIP圧縮する )

     
Compression = GZIP

    }
   
# 62行目: クライアント上のバックアップ対象のディレクトリを指定

    File =
/home

  }

Client {
  Name = dlp-fd
 
# 92行目: バックアップ対象クライアントのIPアドレスを指定

  Address =
192.168.0.24

  FDPort = 9102
  Catalog = MyCatalog
 
# 95行目: パスワード指定

  Password = "
password
"
  File Retention = 30 days
  Job Retention = 6 months
  AutoPrune = yes
}

Storage {
  Name = File
 
# 102行目: バックアップを保存するサーバーのIPアドレスを指定(クライアントから見たIP)

  Address =
192.168.0.20

  SDPort = 9103
 
# 104行目: パスワード指定

  Password = "
password
"
  Device = FileStorage
  Media Type = File
}

Catalog {
  Name = MyCatalog
 
# 110行目: MySQLのbaculaユーザーのパスワード指定

  dbname = "bacula"; dbuser = "bacula"; dbpassword = "
dbpassword
"
}

Pool {
  Name = Default
  Pool Type = Backup
  Recycle = yes
  AutoPrune = yes
 
# 134行目: ボリューム保持期間指定

  Volume Retention =
180
 days
}

[root@dlp ~]#
/etc/rc.d/init.d/bacula-dir start

Starting Bacula Director services:     [  OK  ]
[root@dlp ~]#
chkconfig bacula-dir on
[2] Storage デーモンの設定
# コメント行が多いため一旦とり除く

[root@dlp ~]#
mv /etc/bacula/bacula-sd.conf /etc/bacula/bacula-sd.conf.bk

[root@dlp ~]#
grep '^[^#]' /etc/bacula/bacula-sd.conf.bk > /etc/bacula/bacula-sd.conf

[root@dlp ~]#
chmod 600 /etc/bacula/bacula-sd.conf

[root@dlp ~]#
vi /etc/bacula/bacula-sd.conf


Director {
  Name = dlp-dir
 
# 10行目: パスワード指定

  Password = "
password
"
}
Director {
  Name = dlp-mon
 
# 14行目: パスワード指定

  Password = "
password
"
  Monitor = yes
}
Device {
  Name = FileStorage
  Media Type = File
 
# 20行目: バックアップ用ストレージとするファイルを指定

  Archive Device =
/var/backup/backup

  LabelMedia = yes;
  Random Access = Yes;
  AutomaticMount = yes;
  RemovableMedia = no;
  AlwaysOpen = no;
}

[root@dlp ~]#
mkdir /var/backup

[root@dlp ~]#
touch /var/backup/backup

[root@dlp ~]#
chown -R bacula. /var/backup

[root@dlp ~]#
chmod 660 /var/backup/backup

[root@dlp ~]#
/etc/rc.d/init.d/bacula-sd start

Starting Bacula Storage services:     [  OK  ]
[root@dlp ~]#
chkconfig bacula-sd on
[3] bconsole の設定
[root@dlp ~]#
vi /etc/bacula/bconsole.conf


Director {
  Name = dlp-dir
  DIRport = 9101
 
# 8行目: DirectorデーモンのIPアドレス指定

  address =
127.0.0.1

 
# 9行目: パスワード指定

  Password = "
password
"
}
関連コンテンツ