# # Default Bareos Director configuration file for disk-only backup # # For Bareos release 15.2.2 (16 November 2015) -- ubuntu Ubuntu 14.04 LTS # # Each configuration item has a reference number that shows # where this property can be changed in the configuration file. # Search for the number to find the correct line. # # You have to configure the following accoring to your environment: # # (#01)Email Address for bareos disaster recovery. # Specify a mailaddress outside of your backupserver. # There will be one mail per day. # # (#02)Email Address for bareos reports. (Mail Command) # This mail address will recieve a report about each backup job. # It will be sent after the backupjob is complete. # Has to be configured twice ("Standard" and "Daemon" Message Ressources) # # (#03)Email Address for bareos operator. (Operator Command) # This mail address will recieve a mail immediately when the # bareos system needs an operator intervention. # May be the same address as in (#02) # # # This disk-only setup stores all data into /var/lib/bareos/storage # # The preconfigured backup scheme is as follows: # # Full Backups are done on first Saturday at 21:00 (#04) # Full Backups are written into the "Full" Pool (#05) # Full Backups are kept for 365 Days (#06) # # Differential Backups are done on 2nd to 5th Saturday at 21:00 (#07) # Differential Backups are written into the "Differential" Pool (#08) # Differential Backups are kept for 90 Days (#09) # # Incremental Backups are done monday to friday at 21:00 (#10) # Incremental Backups are written into the "Incremental" Pool (#11) # Incremental Backups are kept for 30 Days (#12) # # What you also have to do is to change the default fileset (#13) # to either one of the demo filesets given or create our own fileset. # # # # For Bareos release 15.2.2 (16 November 2015) -- ubuntu Ubuntu 14.04 LTS # # Director { # define myself Name = lto7-dir QueryFile = "/usr/lib/bareos/scripts/query.sql" Maximum Concurrent Jobs = 10 Password = "fsiH4bZpifKAyInabNcqmHwV2Z8++kAOzQYCtdr0ipdO" # Console password Messages = Daemon Auditing = yes # Enable the Heartbeat if you experience connection losses # (eg. because of your router or firewall configuration). # Additionally the Heartbeat can be enabled in bareos-sd and bareos-fd. # # Heartbeat Interval = 1m # remove comment in next line to load dynamic backends from specified directory # Backend Directory = /usr/lib/bareos/backends # remove comment from "Plugin Directory" to load plugins from specified directory. # if "Plugin Names" is defined, only the specified plugins will be loaded, # otherwise all director plugins (*-dir.so) from the "Plugin Directory". # # Plugin Directory = /usr/lib/bareos/plugins # Plugin Names = "" } JobDefs { Name = "DefaultJob" Type = Backup Level = Incremental Client = lto7-fd FileSet = "SelfTest" # selftest fileset (#13) Schedule = "WeeklyCycle" Storage = File Messages = Standard Pool = Incremental Priority = 10 Write Bootstrap = "/var/lib/bareos/%c.bsr" Full Backup Pool = Full # write Full Backups into "Full" Pool (#05) Differential Backup Pool = Differential # write Diff Backups into "Differential" Pool (#08) Incremental Backup Pool = Incremental # write Incr Backups into "Incremental" Pool (#11) } # # Define the main nightly save backup job # By default, this job will back up to disk in /var/lib/bareos/storage Job { Name = "Backup_archivo_to_LTO7" JobDefs = "DefaultJob" Storage = LTO-7 Spool Data = yes # Avoid shoe-shine Pool = Default } # # Backup the catalog database (after the nightly save) # Job { Name = "BackupCatalog" JobDefs = "DefaultJob" Level = Full FileSet="Catalog" Schedule = "WeeklyCycleAfterBackup" # This creates an ASCII copy of the catalog # Arguments to make_catalog_backup.pl are: # make_catalog_backup.pl RunBeforeJob = "/usr/lib/bareos/scripts/make_catalog_backup.pl MyCatalog" # This deletes the copy of the catalog RunAfterJob = "/usr/lib/bareos/scripts/delete_catalog_backup" # This sends the bootstrap via mail for disaster recovery. # Should be sent to another system, please change recipient accordingly Write Bootstrap = "|/usr/bin/bsmtp -h localhost -f \"\(Bareos\) \" -s \"Bootstrap for Job %j\" root@localhost" # (#01) Priority = 11 # run after main backup } # # Standard Restore template, to be changed by Console program # Only one such job is needed for all Jobs/Clients/Storage ... # Job { Name = "RestoreFiles" Type = Restore Client=lto7-fd FileSet = "Linux All" Storage = File Pool = Incremental Messages = Standard Where = /storage/restore } # List of files to be backed up FileSet { Name = "archivo all dirs" Include { Options { signature = MD5 One FS = No # change into other filessytems } # # Put your list of files here, preceded by 'File =', one per line # or include an external list with: # # File = \" -s \"Bareos: %t %e of %c %l\" %r" operatorcommand = "/usr/bin/bsmtp -h localhost -f \"\(Bareos\) \<%r\>\" -s \"Bareos: Intervention needed for %j\" %r" mail = root@localhost = all, !skipped, !audit # (#02) operator = root@localhost = mount # (#03) console = all, !skipped, !saved, !audit append = "/var/log/bareos/bareos.log" = all, !skipped, !audit catalog = all, !audit } # # Message delivery for daemon messages (no job). # Messages { Name = Daemon mailcommand = "/usr/bin/bsmtp -h localhost -f \"\(Bareos\) \<%r\>\" -s \"Bareos daemon message\" %r" mail = root@localhost = all, !skipped, !audit # (#02) console = all, !skipped, !saved, !audit append = "/var/log/bareos/bareos.log" = all, !skipped, !audit append = "/var/log/bareos/bareos-audit.log" = audit } # # Full Pool definition # Pool { Name = Full Pool Type = Backup Recycle = yes # Bareos can automatically recycle Volumes AutoPrune = yes # Prune expired volumes Volume Retention = 365 days # How long should the Full Backups be kept? (#06) Maximum Volume Bytes = 50G # Limit Volume size to something reasonable Maximum Volumes = 100 # Limit number of Volumes in Pool Label Format = "Full-" # Volumes will be labeled "Full-" } # # Differential Pool definition # Pool { Name = Differential Pool Type = Backup Recycle = yes # Bareos can automatically recycle Volumes AutoPrune = yes # Prune expired volumes Volume Retention = 90 days # How long should the Differential Backups be kept? (#09) Maximum Volume Bytes = 10G # Limit Volume size to something reasonable Maximum Volumes = 100 # Limit number of Volumes in Pool Label Format = "Differential-" # Volumes will be labeled "Differential-" } # # Incremental Pool definition # Pool { Name = Incremental Pool Type = Backup Recycle = yes # Bareos can automatically recycle Volumes AutoPrune = yes # Prune expired volumes Volume Retention = 30 days # How long should the Incremental Backups be kept? (#12) Maximum Volume Bytes = 1G # Limit Volume size to something reasonable Maximum Volumes = 100 # Limit number of Volumes in Pool Label Format = "Incremental-" # Volumes will be labeled "Incremental-" } # # Scratch pool definition # Pool { Name = Scratch Pool Type = Backup } # # Restricted console used by tray-monitor to get the status of the director # Console { Name = lto7-mon Password = "CLHbqd3OZ/dLWmh1BHJaGgSHtCpcXigknhQtudZLnuGu" CommandACL = status, .status JobACL = *all* }