# # Copyright (C) 2000-2017 Kern Sibbald # License: BSD 2-Clause; see file LICENSE-FOSS # # Test for finding Migration errors. Essential # parts supplied by Arno # Director { # define myself Name = @hostname@-dir DIRPort = @dirport@ # where we listen for UA connections QueryFile = "@scriptdir@/query.sql" WorkingDirectory = "@working_dir@" PidDirectory = "@piddir@" PluginDirectory = "@sbindir@" Maximum Concurrent Jobs = 51 Heartbeat Interval = 330 Password = "pNvX1WiXnwv2C/F7E52LGvw6rKjbbPvu2kyuPa9pVaL3" # Console password Messages = Standard } File Set { Name = "IncrData" Include { Options { Signature = SHA1 Accurate = pnugsiamc Verify = pnugsiamc1 No atime = Yes ACL Support = Yes Compression = LZO } File = <@tmpdir@/file-list } } Client { Name = Fake Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" Maximum Concurrent Jobs = 20 } Job { Name = "HeiseMig" Type = Migrate Client = Fake File Set = "IncrData" Messages = "Standard" Priority = 10 Maximum Concurrent Jobs = 2 Enabled = No Pool = "Heise1" Selection Type = Job Selection Pattern = ".*" } # Automated configuration for Heise-test Virtual Full Backups Job { Name = "HeiseV01" Type = Backup Level = Incremental Client = "HeiseV01-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV01-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV02" Type = Backup Level = Incremental Client = "HeiseV02-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV02-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV03" Type = Backup Level = Incremental Client = "HeiseV03-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV03-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV04" Type = Backup Level = Incremental Client = "HeiseV04-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV04-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV05" Type = Backup Level = Incremental Client = "HeiseV05-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV05-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV06" Type = Backup Level = Incremental Client = "HeiseV06-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV06-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV07" Type = Backup Level = Incremental Client = "HeiseV07-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV07-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV08" Type = Backup Level = Incremental Client = "HeiseV08-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV08-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV09" Type = Backup Level = Incremental Client = "HeiseV09-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV09-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV10" Type = Backup Level = Incremental Client = "HeiseV10-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV10-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV11" Type = Backup Level = Incremental Client = "HeiseV11-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV11-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV12" Type = Backup Level = Incremental Client = "HeiseV12-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV12-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV13" Type = Backup Level = Incremental Client = "HeiseV13-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV13-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV14" Type = Backup Level = Incremental Client = "HeiseV14-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV14-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV15" Type = Backup Level = Incremental Client = "HeiseV15-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV15-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV16" Type = Backup Level = Incremental Client = "HeiseV16-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV16-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV17" Type = Backup Level = Incremental Client = "HeiseV17-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV17-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV18" Type = Backup Level = Incremental Client = "HeiseV18-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV18-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV19" Type = Backup Level = Incremental Client = "HeiseV19-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV19-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Job { Name = "HeiseV20" Type = Backup Level = Incremental Client = "HeiseV20-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Heise1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HeiseV20-fd Address = @hostname@ FDPort = @fdport@ Catalog = MyCatalog Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon File Retention = 6 months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } Storage { Name = File Address = @hostname@ SDPort = @sdport@ Password = "ccV3lVTsQRsdIUGyab0N4sMDavui2hOBkmpBU0aQKOr9" Device = VirtCh Media Type = VirtMedia1 Autochanger = Yes Maximum Concurrent Jobs = 10 Maximum Concurrent Read Jobs = 3 } Storage { Name = VirtA Address = @hostname@ SDPort = @sdport@ Password = "ccV3lVTsQRsdIUGyab0N4sMDavui2hOBkmpBU0aQKOr9" Device = VirtCh Media Type = VirtMedia0 Autochanger = Yes Maximum Concurrent Jobs = 10 # 9 drives so we fix read to less than half Maximum Concurrent Read Jobs = 4 } Storage { Name = VirtB Address = @hostname@ SDPort = @sdport@ Password = "ccV3lVTsQRsdIUGyab0N4sMDavui2hOBkmpBU0aQKOr9" Device = VirtCh Media Type = VirtMedia1 Autochanger = Yes Maximum Concurrent Jobs = 50 Maximum Concurrent Read Jobs = 4 } Pool { Name = "Heise1" Pool Type = Backup Storage = "VirtB" Job Retention = 2 hours File Retention = 100 min Volume Retention = 3 hours Maximum Volume Jobs = 7 Label Format = "Heise1-" Next Pool = "Heise2" } Pool { Name = "Heise2" Pool Type = Backup Storage = "VirtB" Job Retention = 2 hours File Retention = 100 min Volume Retention = 3 hours Maximum Volume Jobs = 7 Label Format = "Heise2-" Next Pool = "Heise3" } Pool { Name = "Heise3" Pool Type = Backup Storage = "VirtA" Job Retention = 2 hours File Retention = 105 min Volume Retention = 2.5 hours Maximum Volume Jobs = 1 Label Format = "Heise3-" } # Standard Restore template, to be changed by Console program Job { Name = "RestoreFiles" Type = Restore Client = Fake FileSet = "Full Set" Storage = File Messages = Standard Pool = Default Where = @tmpdir@/bacula-restores Max Run Time = 30min } # List of files to be backed up FileSet { Name = "Full Set" Include { Options { signature=MD5; verify=pins5 } File = <@tmpdir@/file-list } } # Generic catalog service Catalog { Name = MyCatalog dbname = @db_name@; user = @db_user@; password = "@db_password@" } # Reasonable message delivery -- send most everything to email address # and to the console Messages { Name = Standard mailcommand = "@sbindir@/bsmtp -h localhost -f \"\(Bacula regression\) %r\" -s \"Regression: %t %e of %c %l\" %r" operatorcommand = "@sbindir@/bsmtp -h localhost -f \"\(Bacula regression\) %r\" -s \"Regression: Intervention needed for %j\" %r" # MailOnError = @job_email@ = all # operator = @job_email@ = mount console = all, !skipped, !terminate, !restored # # WARNING! the following will create a file that you must cycle from # time to time as it will grow indefinitely. However, it will # also keep all your messages if the scroll off the console. # append = "@working_dir@/log" = all, !skipped catalog = all, !skipped } # Default pool definition Pool { Name = Default Pool Type = Backup Recycle = yes # Bacula can automatically recycle Volumes AutoPrune = yes # Prune expired volumes Volume Retention = 365d # one year # Label Format = "TEST-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}:${NumVols}" # Simple Label Format = "Backup-" # Maximum Volume Jobs = 1 # Maximum Volume Bytes = 1500000 }