Bacula : 管理サーバー設定#22015/07/21 |
例として、ここでは以下のような環境で構築しています。
+----------------------+ | +----------------------+ | [ Bacula Server ] |10.0.0.30 | 10.0.0.51| [ Bacula Client ] | | Bacula Director +----------+----------+ (Backup Target) | | Bacula Storage | | Bacula File Daemon | | Maria DB | | | +----------------------+ +----------------------+ |
[1] | Bacula Director の設定です。 |
[root@dlp ~]#
vi /etc/bacula/bacula-dir.conf
Director {
Name = bacula-dir DIRport = 9101 QueryFile = "/etc/bacula/query.sql" WorkingDirectory = "/var/spool/bacula" PidDirectory = "/var/run" Maximum Concurrent Jobs = 1 # 22行目:Directorデーモン接続パスワード設定 Password = " password "Messages = Daemon }
FileSet {
Name = "Full Set" Include { Options { signature = MD5 # 94行目:追記 (ZIP圧縮) Compression = GZIP } # 110行目:クライアント上のバックアップ対象のディレクトリ File = /home }
Client {
Name = bacula-fd # 158行目:バックアップを取得するクライアントのホスト名またはIPアドレス Address = node01.srv.world FDPort = 9102 Catalog = MyCatalog # 161行目:Fileデーモン接続用パスワードを指定 Password = " password "File Retention = 30 days Job Retention = 6 months AutoPrune = yes }
Storage {
Name = File # 187行目:Storageデーモンのホスト名またはIPアドレス Address = dlp.srv.world SDPort = 9103 # 189行目:Storageデーモン接続パスワードを指定 Password = " password "Device = FileStorage Media Type = File }
Catalog {
Name = MyCatalog # Uncomment the following line if you want the dbi driver # dbdriver = "dbi:sqlite3"; dbaddress = 127.0.0.1; dbport = # 236行目:MariaDB Bacula ユーザーのパスワード dbname = "bacula"; dbuser = "bacula"; dbpassword = " password "}
Pool {
Name = Default Pool Type = Backup Recycle = yes AutoPrune = yes # 286行目:ボリューム保持期間 Volume Retention = 180 days# 287行目:1ジョブにつき1ボリュームとする Maximum Volume Jobs = 1 # 288行目:ボリュームが無くなった際に新しく自動作成するボリュームにつける頭文字 Label Format = Vol- } # 312-316行目:コメントにする # Console {# Name = bacula-mon# Password = "@@MON_DIR_PASSWORD@@"# CommandACL = status, .status# }
[root@dlp ~]#
vi /etc/bacula/bconsole.conf
Director {
Name = bacula-dir DIRport = 9101 # Directorデーモンのホスト名またはIPアドレス address = dlp.srv.world # Directorデーモン接続パスワードを指定 Password = " password "}
[root@dlp ~]#
vi /usr/libexec/bacula/make_catalog_backup.pl # 109行目:追記 exec("HOME='$wd' mysqldump -f -u$args{db_user} -p$args{db_password} --opt $args{db_name} > '$wd/$args{db_name}.sql'");
systemctl start bacula-dir [root@dlp ~]# systemctl enable bacula-dir |
[2] | Bacula Storage の設定です。 |
[root@dlp ~]#
vi /etc/bacula/bacula-sd.conf
Director {
Name = bacula-dir # 26行目:Storageデーモン接続パスワード設定 Password = " password "} # 33-37行目:コメントにする # Director {# Name = bacula-mon# Password = "@@MON_SD_PASSWORD@@"# Monitor = yes# }
systemctl start bacula-sd [root@dlp ~]# systemctl enable bacula-sd |
Sponsored Link |