Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Default Bareos Director configuration file for disk-only backup
- # (C) 2013 Bareos GmbH & Co.KG
- #
- # 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 C:/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 14.1.0.git.1397033861-701.5 (04/10/14) -- Windows @DISTVER@
- #
- #
- Director { # define myself
- Name = mypc-03-dir
- QueryFile = "C:/Program Files/Bareos/query.sql"
- Maximum Concurrent Jobs = 10
- Password = "ZLbqHNmat8FFQ+3N7Hzawq3ByNOJSQhwHci1MNlKSNbD" # Console password
- Messages = Daemon
- # remove comment in next line to load plugins from specified directory
- # Plugin Directory = C:/Program Files/Bareos/Plugins
- }
- JobDefs {
- Name = "DefaultJob"
- Type = Backup
- Level = Incremental
- Client = mypc-03-fd
- FileSet = "SelfTest" # selftest fileset (#13)
- Schedule = "WeeklyCycle"
- Storage = File
- Messages = Standard
- Pool = Incremental
- Priority = 10
- Write Bootstrap = "C:/ProgramData/Bareos/working/%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 C:/bareos-storage
- Job {
- Name = "BackupClient1"
- JobDefs = "DefaultJob"
- }
- #
- # 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 <catalog-name>
- RunBeforeJob = "C:/Program Files/Bareos/make_catalog_backup.pl MyCatalog"
- # This deletes the copy of the catalog
- RunAfterJob = "C:/Program Files/Bareos/delete_catalog_backup"
- # This sends the bootstrap via mail for disaster recovery.
- # Should be sent to another system, please change recipient accordingly
- Write Bootstrap = "|C:/Program Files/Bareos/bsmtp -h XXX_REPLACE_WITH_SMTP_HOST_XXX -f \"\(Bareos\) \" -s \"Bootstrap for Job %j\" XXX_REPLACE_WITH_JOB_EMAIL_XXX" # (#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=mypc-03-fd
- FileSet = "Linux All"
- Storage = File
- Pool = Incremental
- Messages = Standard
- Where = "C:/temp/bareos-restores"
- }
- FileSet {
- Name = "Windows All Drives"
- Enable VSS = yes
- Include {
- Options {
- Signature = MD5
- Drive Type = fixed
- IgnoreCase = yes
- WildFile = "[A-Z]:/pagefile.sys"
- WildDir = "[A-Z]:/RECYCLER"
- WildDir = "[A-Z]:/$RECYCLE.BIN"
- WildDir = "[A-Z]:/System Volume Information"
- Exclude = yes
- }
- File = "C:\\Intel"
- File = "C:\\PerfLogs"
- File = "C:\\Program Files"
- File = "C:\\Program Files (x86)"
- File = "C:\\Windows"
- File = "C:\\Users"
- }
- }
- FileSet {
- Name = "Linux All"
- Include {
- Options {
- Signature = MD5 # calculate md5 checksum per file
- One FS = No # change into other filessytems
- FS Type = ext2 # filesystems of given types will be backed up
- FS Type = ext3 # others will be ignored
- FS Type = ext4
- FS Type = xfs
- FS Type = reiserfs
- FS Type = jfs
- FS Type = btrfs
- }
- File = /
- }
- # Things that usually have to be excluded
- # You have to exclude C:/bareos-storage
- # on your bareos server
- Exclude {
- File = C:/ProgramData/Bareos/working
- File = C:/bareos-storage
- File = /proc
- File = /tmp
- File = /.journal
- File = /.fsck
- }
- }
- # fileset just to backup some files for selftest
- FileSet {
- Name = "SelfTest"
- Include {
- Options {
- Signature = MD5 # calculate md5 checksum per file
- }
- File = "C:/Program Files/Bareos"
- }
- }
- Schedule {
- Name = "WeeklyCycle"
- Run = Full 1st thu at 15:00 # (#04)
- Run = Differential 2nd-5th thu at 15:00 # (#07)
- Run = Incremental mon-fri at 15:00 # (#10)
- }
- # This schedule does the catalog. It starts after the WeeklyCycle
- Schedule {
- Name = "WeeklyCycleAfterBackup"
- Run = Full mon-fri at 15:10
- }
- # This is the backup of the catalog
- FileSet {
- Name = "Catalog"
- Include {
- Options {
- signature = MD5
- }
- File = "C:/ProgramData/Bareos/working/bareos.sql" # database dump
- File = "C:/ProgramData/Bareos" # configuration
- }
- }
- # Client (File Services) to backup
- Client {
- Name = mypc-03-fd
- Address = mypc-03
- Password = "EvdXZheZYcEBuozMLiFoLkGtTzHk/9OJzxUbaDQWeVlE" # password for FileDaemon
- File Retention = 30 days # 30 days
- Job Retention = 6 months # six months
- AutoPrune = no # Prune expired Jobs/Files
- }
- #
- # Definition of file storage device
- #
- Storage {
- Name = File
- # Do not use "localhost" here
- Address = mypc-03 # N.B. Use a fully qualified name here
- Password = "DJVIZc8jaYhfI4VImJ5XCT4GZdGIFfsxCBTLsmu18hOg"
- Device = FileStorage
- Media Type = File
- }
- #
- # Generic catalog service
- #
- Catalog {
- Name = MyCatalog
- # Uncomment the following lines if you want the dbi driver
- #@ dbdriver = "dbi:XXX_REPLACE_WITH_DEFAULT_DB_TYPE_XXX"; dbaddress = 127.0.0.1; dbport = 5432
- #dbdriver = "XXX_REPLACE_WITH_DEFAULT_DB_TYPE_XXX"
- dbdriver = "postgresql"
- dbname = "bareos"
- dbuser = "bareos"
- dbpassword = "bareos"
- }
- #
- # Reasonable message delivery -- send most everything to email address and to the console
- #
- Messages {
- Name = Standard
- mailcommand = "C:/Program Files/Bareos/bsmtp -h XXX_REPLACE_WITH_SMTP_HOST_XXX -f \"\(Bareos\) \<%r\>\" -s \"Bareos: %t %e of %c %l\" %r"
- operatorcommand = "C:/Program Files/Bareos/bsmtp -h XXX_REPLACE_WITH_SMTP_HOST_XXX -f \"\(Bareos\) \<%r\>\" -s \"Bareos: Intervention needed for %j\" %r"
- # mail = XXX_REPLACE_WITH_JOB_EMAIL_XXX = all, !skipped # (#02)
- mail = [email protected] = all, !skipped
- operator = XXX_REPLACE_WITH_JOB_EMAIL_XXX = mount # (#03)
- console = all, !skipped, !saved
- append = "C:/ProgramData/Bareos/logs/bareos.log" = all, !skipped
- catalog = all
- }
- #
- # Message delivery for daemon messages (no job).
- #
- Messages {
- Name = Daemon
- mailcommand = "C:/Program Files/Bareos/bsmtp -h XXX_REPLACE_WITH_SMTP_HOST_XXX -f \"\(Bareos\) \<%r\>\" -s \"Bareos daemon message\" %r"
- mail = XXX_REPLACE_WITH_JOB_EMAIL_XXX = all, !skipped # (#02)
- console = all, !skipped, !saved
- append = "C:/ProgramData/Bareos/logs/bareos.log" = all, !skipped
- }
- #
- # 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-<volume-id>"
- }
- #
- # 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-<volume-id>"
- }
- #
- # 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-<volume-id>"
- }
- #
- # Scratch pool definition
- #
- Pool {
- Name = Scratch
- Pool Type = Backup
- }
- #
- # Restricted console used by tray-monitor to get the status of the director
- #
- Console {
- Name = mypc-03-mon
- Password = "Tu5i9dnq4Jkl9fA4Nuy7DFmNudXTm3gY9BeCsU6qDIQL"
- CommandACL = status, .status
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement