# # Test for finding Virtual Full 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 = "HotMig" Type = Migrate Client = Fake File Set = "IncrData" Messages = "Standard" Priority = 10 Maximum Concurrent Jobs = 2 Enabled = No Pool = "Hot1" Selection Type = Job Selection Pattern = ".*" } # Automated configuration for Hot-test Virtual Full Backups Job { Name = "HotV01" Type = Backup Level = Incremental Client = "HotV01-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV01-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 = "HotV02" Type = Backup Level = Incremental Client = "HotV02-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV02-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 = "HotV03" Type = Backup Level = Incremental Client = "HotV03-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV03-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 = "HotV04" Type = Backup Level = Incremental Client = "HotV04-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV04-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 = "HotV05" Type = Backup Level = Incremental Client = "HotV05-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV05-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 = "HotV06" Type = Backup Level = Incremental Client = "HotV06-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV06-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 = "HotV07" Type = Backup Level = Incremental Client = "HotV07-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV07-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 = "HotV08" Type = Backup Level = Incremental Client = "HotV08-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV08-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 = "HotV09" Type = Backup Level = Incremental Client = "HotV09-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV09-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 = "HotV10" Type = Backup Level = Incremental Client = "HotV10-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV10-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 = "HotV11" Type = Backup Level = Incremental Client = "HotV11-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV11-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 = "HotV12" Type = Backup Level = Incremental Client = "HotV12-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV12-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 = "HotV13" Type = Backup Level = Incremental Client = "HotV13-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV13-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 = "HotV14" Type = Backup Level = Incremental Client = "HotV14-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV14-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 = "HotV15" Type = Backup Level = Incremental Client = "HotV15-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV15-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 = "HotV16" Type = Backup Level = Incremental Client = "HotV16-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV16-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 = "HotV17" Type = Backup Level = Incremental Client = "HotV17-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV17-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 = "HotV18" Type = Backup Level = Incremental Client = "HotV18-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV18-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 = "HotV19" Type = Backup Level = Incremental Client = "HotV19-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV19-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 = "HotV20" Type = Backup Level = Incremental Client = "HotV20-fd" File Set = "IncrData" Accurate = Yes Storage = File Pool = "Hot1" Messages = "Standard" Priority = 10 Write Bootstrap = "@working_dir@/%n.bsr" Enabled = No Maximum Concurrent Jobs = 1 } Client { Name = HotV20-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 } Storage { Name = VirtB Address = @hostname@ SDPort = @sdport@ Password = "ccV3lVTsQRsdIUGyab0N4sMDavui2hOBkmpBU0aQKOr9" Device = VirtCh Media Type = VirtMedia1 Autochanger = Yes Maximum Concurrent Jobs = 50 Maximum Concurrent Read Jobs = 3 } Pool { Name = "Hot1" Pool Type = Backup Storage = "VirtB" Job Retention = 1 year File Retention = 1 year Volume Retention = 1 year Maximum Volume Jobs = 7 Label Format = "Hot1-" Next Pool = "Hot2" } Pool { Name = "Hot2" Pool Type = Backup Storage = "VirtB" Job Retention = 1 year File Retention = 1 year Volume Retention = 1 year Maximum Volume Jobs = 7 Label Format = "Hot2-" Next Pool = "Hot3" } Pool { Name = "Hot3" Pool Type = Backup Storage = "VirtA" Job Retention = 1 year File Retention = 1 year Volume Retention = 1 year Maximum Volume Jobs = 1 Label Format = "Hot3-" } # Standard Restore template, to be changed by Console program Job { Name = "RestoreFiles" Type = Restore Client = Fake FileSet = "Full Set" Storage = File Messages = Standard Pool = Hot1 Where = @tmpdir@/bacula-restores Max Run Time = 30min } Job { Name = VerifyData Type = Verify Level = Data Client = HotV01-fd FileSet = "Full Set" Storage = File Messages = Standard Pool = Hot1 } # 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 }