Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Default Bacula Director Configuration file
- #
- # The only thing that MUST be changed is to add one or more
- # file or directory names in the Include directive of the
- # FileSet resource.
- #
- # For Bacula release 7.0.5 (28 July 2014) -- archlinux
- #
- # You might also want to change the default email address
- # from root to your address. See the "mail" and "operator"
- # directives in the Messages resource.
- #
- Director { # define myself
- Name = rquid-dir
- DIRAddress = 192.168.1.35
- DIRport = 9101 # where we listen for UA connections
- QueryFile = "/etc/bacula/scripts/query.sql"
- WorkingDirectory = "/etc/bacula/working"
- PidDirectory = "/run"
- Maximum Concurrent Jobs = 1
- Password = "jMlvDvHvYgBatvaxyYCi5GzR9iFIR4JQdPyNn+V8di9N"
- Messages = Daemon
- }
- Storage {
- Name = rquid-sd
- Address = 192.168.1.35
- SDPort = 9103
- Password = "yIWu/LvFPT2jQP8rT3/lWsD8F54qggvunCN6rem1StMx"
- Device = FileStorage
- Media Type = File
- }
- Schedule {
- Name = "WeeklyDiff"
- Run = Level=Full on fri at 23:59
- Run = Level=Differential on mon-thu at 23:59
- }
- Job {
- Name = "win-2avefaklcqs"
- Type = Backup
- Level = Differential
- Client=win-2avefaklcqs-fd
- FileSet="win-2avefaklcqs"
- Storage = rquid-sd
- Pool = mainpool
- Messages = Standard
- Schedule = "WeeklyDiff"
- }
- FileSet {
- Name = "win-2avefaklcqs"
- Include {
- Options {
- signature = MD5
- Compression=GZIP
- }
- File = "D:\\Document"
- File = "D:\\Торги"
- File = "D:\\1C"
- File = "D:\\DB1C_SQL"
- File = "D:\\Налогоплательщик ЮЛ"
- File = "D:\\Обмен"
- File = "D:\\Сбис\\db"
- }
- }
- Client {
- Name = win-2avefaklcqs-fd
- Address = dc1.foo.local
- FDPort = 9102
- Catalog = MyCatalog
- Password = "Ep0EWmizjQP6paqLGncTP9F0Tmc9NdMltKUCc6//eW4A" # password for FileDaemon
- File Retention = 14 days
- Job Retention = 14 days
- AutoPrune = yes
- }
- Pool {
- Name = mainpool
- Pool Type = Backup
- Recycle = yes
- AutoPrune = yes
- Volume Retention = 14 days
- Maximum Volume Jobs = 7
- Maximum Volumes = 3
- Label Format = "win-${Year}${Month:p/2/0/r}${Day:p/2/0/r}"
- }
- Job {
- Name = "win-2avefaklcqs-restore"
- Type = Restore
- Client = win-2avefaklcqs-fd
- FileSet="win-2avefaklcqs"
- Storage = rquid-sd
- Pool = mainpool
- Messages = Standard
- Where = "G:\\backup"
- }
- # JobDefs {
- # Name = "DefaultJob"
- # Type = Backup
- # Level = Incremental
- # Client = rquid-fd
- # FileSet = "Full Set"
- # Schedule = "WeeklyCycle"
- # Storage = File1
- # Messages = Standard
- # Pool = File
- # SpoolAttributes = yes
- # Priority = 10
- # Write Bootstrap = "/etc/bacula/working/%c.bsr"
- # }
- #
- # Define the main nightly save backup job
- # By default, this job will bac#k up to disk in /tmp
- # Job {
- # Name = "BackupClient1"
- # JobDefs = "DefaultJob"
- # }
- #Job {
- # Name = "BackupClient2"
- # Client = rquid2-fd
- # JobDefs = "DefaultJob"
- #}
- #Job {
- # Name = "BackupClient1-to-Tape"
- # JobDefs = "DefaultJob"
- # Storage = LTO-4
- # 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 <catalog-name>
- # RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog"
- # # This deletes the copy of the catalog
- # RunAfterJob = "/etc/bacula/scripts/delete_catalog_backup"
- # Write Bootstrap = "/etc/bacula/working/%n.bsr"
- # 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=rquid-fd
- # FileSet="Full Set"
- # Storage = File1
- # Pool = File
- # Messages = Standard
- # Where = /tmp/bacula-restores
- # }
- # List of files to be backed up
- # FileSet {
- # Name = "Full Set"
- # Include {
- # Options {
- # signature = MD5
- # }
- #
- # Put your list of files here, preceded by 'File =', one per line
- # or include an external list with:
- #
- # File = <file-name
- #
- # Note: / backs up everything on the root partition.
- # if you have other partitions such as /usr or /home
- # you will probably want to add them too.
- #
- # By default this is defined to point to the Bacula binary
- # directory to give a reasonable FileSet to backup to
- # disk storage during initial testing.
- #
- # File = /usr/bin
- # }
- #
- # If you backup the root directory, the following two excluded
- # files can be useful
- #
- # Exclude {
- # File = /etc/bacula/working
- # File = /tmp
- # File = /proc
- # File = /tmp
- # File = /sys
- # File = /.journal
- # File = /.fsck
- # }
- # }
- #
- # When to do the backups, full backup on first sunday of the month,
- # differential (i.e. incremental since full) every other sunday,
- # and incremental backups other days
- # Schedule {
- # Name = "WeeklyCycle"
- # Run = Full 1st sun at 23:05
- # Run = Differential 2nd-5th sun at 23:05
- # Run = Incremental mon-sat at 23:05
- # }
- # This schedule does the catalog. It starts after the WeeklyCycle
- # Schedule {
- # Name = "WeeklyCycleAfterBackup"
- # Run = Full sun-sat at 23:10
- # }
- # # This is the backup of the catalog
- # FileSet {
- # Name = "Catalog"
- # Include {
- # Options {
- # signature = MD5
- # }
- # File = "/etc/bacula/working/bacula.sql"
- # }
- # }
- # # Client (File Services) to backup
- # Client {
- # Name = rquid-fd
- # Address = 192.168.1.35
- # FDPort = 9102
- # Catalog = MyCatalog
- # Password = "jfbMw5KX5abyh0ttiLatA45I/nHWDyvw2sNbSxDStm1j" # password for FileDaemon
- # File Retention = 14 days # 60 days
- # Job Retention = 14 days # six months
- # AutoPrune = yes # Prune expired Jobs/Files
- # }
- # FileSet {
- # }
- #
- # Second Client (File Services) to backup
- # You should change Name, Address, and Password before using
- #
- #Client {
- # Name = rquid2-fd
- # Address = rquid2
- # FDPort = 9102
- # Catalog = MyCatalog
- # Password = "jfbMw5KX5abyh0ttiLatA45I/nHWDyvw2sNbSxDStm1j2" # password for FileDaemon 2
- # File Retention = 60 days # 60 days
- # Job Retention = 6 months # six months
- # AutoPrune = yes # Prune expired Jobs/Files
- #}
- # Definition of file Virtual Autochanger device
- # Storage {
- # Name = File1
- # # Do not use "localhost" here
- # Address = rquid # N.B. Use a fully qualified name here
- # SDPort = 9103
- # Password = "yIWu/LvFPT2jQP8rT3/lWsD8F54qggvunCN6rem1StMx"
- # Device = FileChgr1
- # Media Type = File1
- # Maximum Concurrent Jobs = 10 # run up to 10 jobs a the same time
- # }
- # Definition of a second file Virtual Autochanger device
- # Possibly pointing to a different disk drive
- # Storage {
- # Name = File2
- # # Do not use "localhost" here
- # Address = rquid # N.B. Use a fully qualified name here
- # SDPort = 9103
- # Password = "yIWu/LvFPT2jQP8rT3/lWsD8F54qggvunCN6rem1StMx"
- # Device = FileChgr2
- # Media Type = File2
- # Maximum Concurrent Jobs = 10 # run up to 10 jobs a the same time
- # }
- # Definition of LTO-4 tape Autochanger device
- #Storage {
- # Name = LTO-4
- # Do not use "localhost" here
- # Address = rquid # N.B. Use a fully qualified name here
- # SDPort = 9103
- # Password = "yIWu/LvFPT2jQP8rT3/lWsD8F54qggvunCN6rem1StMx" # password for Storage daemon
- # Device = LTO-4 # must be same as Device in Storage daemon
- # Media Type = LTO-4 # must be same as MediaType in Storage daemon
- # Maximum Concurrent Jobs = 10
- #}
- # Generic catalog service
- Catalog {
- Name = MyCatalog
- dbname = "bacula"; dbuser = "bacula"; dbpassword = "bacula"
- }
- # Reasonable message delivery -- send most everything to email address
- # and to the console
- Messages {
- Name = Standard
- #
- # NOTE! If you send to two email or more email addresses, you will need
- # to replace the %r in the from field (-f part) with a single valid
- # email address in both the mailcommand and the operatorcommand.
- # What this does is, it sets the email address that emails would display
- # in the FROM field, which is by default the same email as they're being
- # sent to. However, if you send email to more than one address, then
- # you'll have to set the FROM address manually, to a single address.
- # for example, a 'no-reply@mydomain.com', is better since that tends to
- # tell (most) people that its coming from an automated source.
- #
- mailcommand = "/usr/bin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: %t %e of %c %l\" %r"
- operatorcommand = "/usr/bin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: Intervention needed for %j\" %r"
- mail = root@localhost = all, !skipped
- operator = root@localhost = mount
- console = all, !skipped, !saved
- #
- # 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 they scroll off the console.
- #
- append = "/var/log/bacula/bacula.log" = all, !skipped
- catalog = all
- }
- #
- # Message delivery for daemon messages (no job).
- Messages {
- Name = Daemon
- mailcommand = "/usr/bin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula daemon message\" %r"
- mail = root@localhost = alert,error,fatal,terminate, !skipped
- console = all, !skipped, !saved
- append = "/var/log/bacula/bacula.log" = alert,error,fatal,terminate, !skipped
- }
- # Default pool definition
- # Pool {
- # Name = Default
- # Pool Type = Backup
- # Recycle = yes # Bacula can automatically recycle Volumes
- # AutoPrune = yes # Prune expired volumes
- # Volume Retention = 365 days # one year
- # Maximum Volume Bytes = 50G # Limit Volume size to something reasonable
- # Maximum Volumes = 100 # Limit number of Volumes in Pool
- # }
- # File Pool definition
- # Pool {
- # Name = File
- # Pool Type = Backup
- # Recycle = yes # Bacula can automatically recycle Volumes
- # AutoPrune = yes # Prune expired volumes
- # Volume Retention = 365 days # one year
- # Maximum Volume Bytes = 50G # Limit Volume size to something reasonable
- # Maximum Volumes = 100 # Limit number of Volumes in Pool
- # Label Format = "Vol-" # Auto label
- # }
- # Scratch pool definition
- # Pool {
- # Name = Scratch
- # Pool Type = Backup
- # }
- #
- # Restricted console used by tray-monitor to get the status of the director
- #
- Console {
- Name = rquid-mon
- Password = "Gtz44BpZByc6+gktfGjvkYSGHukYaUa3Ig4/CJ2gXin3"
- CommandACL = status, .status
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement