2 # Default Bacula Director Configuration file
4 # The only thing that MUST be changed is to add one or more
5 # file or directory names in the Include directive of the
8 # For Bacula release 1.39 or later
10 # You might also want to change the default email address
11 # from root to your address. See the "mail" and "operator"
12 # directives in the Messages resource.
15 Director { # define myself
17 DIRPort = @dirport@ # where we listen for UA connections
18 QueryFile = "@scriptdir@/query.sql"
19 WorkingDirectory = "@working_dir@"
20 PidDirectory = "@piddir@"
21 SubSysDirectory = "@subsysdir@"
22 PluginDirectory = "@sbindir@"
23 Maximum Concurrent Jobs = 4
24 Heartbeat Interval = 330
25 Password = "pNvX1WiXnwv2C/F7E52LGvw6rKjbbPvu2kyuPa9pVaL3" # Console password
30 # Define the main nightly save backup job
31 # By default, this job will back up to disk in @tmpdir@
40 Write Bootstrap = "@working_dir@/NightlySave.bsr"
41 Maximum Concurrent Jobs = 10
44 Reschedule On Error = no
45 Reschedule Interval = 10
51 # Define the main nightly save backup job
52 # By default, this job will back up to disk in @tmpdir@
61 Write Bootstrap = "@working_dir@/NightlySave.bsr"
62 Maximum Concurrent Jobs = 10
74 Maximum Concurrent Jobs = 10
75 Write Bootstrap = "@working_dir@/NightlySave.bsr"
89 Write Bootstrap = "@working_dir@/NightlySave.bsr"
91 Maximum Concurrent Jobs = 10
96 Name = "MonsterFileSet"
99 FileSet="MonsterFileSet"
103 Maximum Concurrent Jobs = 10
104 Write Bootstrap = "@working_dir@/NightlySave.bsr"
112 Name = "VerifyVolume"
114 Level = VolumeToCatalog
120 Write Bootstrap = "@working_dir@/NightlySave.bsr"
133 Write Bootstrap = "@working_dir@/NightlySave.bsr"
146 Write Bootstrap = "@working_dir@/NightlySave.bsr"
149 Maximum Concurrent Jobs = 10
160 Write Bootstrap = "@working_dir@/NightlySave.bsr"
162 Maximum Concurrent Jobs = 10
166 Name = "CompressedTest"
169 FileSet="CompressedSet"
173 Maximum Concurrent Jobs = 10
174 Write Bootstrap = "@working_dir@/NightlySave.bsr"
180 Name = "HardlinkTest"
183 FileSet="HardlinkSet"
187 Maximum Concurrent Jobs = 10
188 Write Bootstrap = "@working_dir@/NightlySave.bsr"
194 Name = "SparseCompressedTest"
197 FileSet="SparseCompressedSet"
201 Write Bootstrap = "@working_dir@/NightlySave.bsr"
204 Maximum Concurrent Jobs = 10
215 Maximum Concurrent Jobs = 10
216 Write Bootstrap = "@working_dir@/NightlySave.bsr"
228 Maximum Concurrent Jobs = 10
229 Write Bootstrap = "@working_dir@/NightlySave.bsr"
235 Name = "SparseLZOTest"
238 FileSet="SparseLZOSet"
242 Write Bootstrap = "@working_dir@/NightlySave.bsr"
245 Maximum Concurrent Jobs = 10
256 Write Bootstrap = "@working_dir@/NightlySave.bsr"
257 ClientRunBeforeJob = "sleep 5"
263 # Backup the catalog database (after the nightly save)
265 Name = "BackupCatalog"
269 # Schedule = "WeeklyCycleAfterBackup"
273 # This creates an ASCII copy of the catalog
274 RunBeforeJob = "@sbindir@/make_catalog_backup -u regress"
275 # This deletes the copy of the catalog
276 RunAfterJob = "@sbindir@/delete_catalog_backup"
277 Write Bootstrap = "@working_dir@/BackupCatalog.bsr"
292 JobDefs = "BackupJob"
293 Name = "bug621-job-1"
294 Client = @hostname@-fd
296 ClientRunBeforeJob = "sleep 5"
300 JobDefs = "BackupJob"
301 Name = "bug621-job-2"
302 Client = @hostname@-fd
309 # Standard Restore template, to be changed by Console program
311 Name = "RestoreFiles"
318 Where = @tmpdir@/bacula-restores
323 # List of files to be backed up
327 Options { signature=MD5; sparse=yes;
329 File = <@tmpdir@/file-list
333 # List of files to be backed up
341 File = <@tmpdir@/file-list
346 # List of files to be backed up
348 Name = "FSTypeFSEmpty"
354 File = <@tmpdir@/file-list
360 Include { Options { verify=s5 }
361 File = <@tmpdir@/file-list
363 Include { Options { sparse=yes }
364 File = <@tmpdir@/file-list
366 Include { Options { compression=GZIP }
367 File = <@tmpdir@/file-list
369 Include { Options { compression=LZO }
370 File = <@tmpdir@/file-list
372 Include { Options { compression=LZO; sparse=yes }
373 File = <@tmpdir@/file-list
375 Include { Options { compression=GZIP; sparse=yes }
376 File = <@tmpdir@/file-list
382 Include { Options { signature=MD5; verify=s5 }
383 File = <@tmpdir@/file-list
385 Include { Options { signature=MD5; sparse=yes }
386 File = <@tmpdir@/file-list
388 Include { Options { signature=MD5; compression=GZIP }
389 File = <@tmpdir@/file-list
391 Include { Options { signature=MD5; compression=LZO }
392 File = <@tmpdir@/file-list
394 Include { Options { signature=MD5; compression=LZO; sparse=yes }
395 File = <@tmpdir@/file-list
397 Include { Options { signature=MD5; compression=GZIP; sparse=yes }
398 File = <@tmpdir@/file-list
404 Include { Options { verify="nog"; signature=MD5 }
405 File = <@tmpdir@/file-list
407 Include { Options { signature=MD5; sparse=yes }
408 File = <@tmpdir@/file-list
410 Include { Options { signature=MD5; compression=GZIP }
411 File = <@tmpdir@/file-list
413 Include { Options { signature=MD5; compression=LZO }
414 File = <@tmpdir@/file-list
416 Include { Options { signature=MD5; compression=LZO; sparse=yes }
417 File = <@tmpdir@/file-list
419 Include { Options { signature=MD5; compression=GZIP; sparse=yes }
420 File = <@tmpdir@/file-list
426 Include { Options { verify=s1; signature=SHA1 }
427 File = <@tmpdir@/file-list
429 Include { Options { signature=SHA1; sparse=yes }
430 File = <@tmpdir@/file-list
432 Include { Options { signature=SHA1; compression=GZIP }
433 File = <@tmpdir@/file-list
435 Include { Options { signature=SHA1; compression=LZO }
436 File = <@tmpdir@/file-list
438 Include { Options { signature=SHA1; compression=LZO; sparse=yes }
439 File = <@tmpdir@/file-list
441 Include { Options { signature=SHA1; compression=GZIP; sparse=yes }
442 File = <@tmpdir@/file-list
449 Options { signature=MD5 }
450 File = <@tmpdir@/file-list
462 Plugin = "vsphere: host=@VSPHERE_HOST1@"
473 Plugin = "vsphere: host=@VSPHERE_HOST1@"
474 Plugin = "vsphere: host=@VSPHERE_HOST2@"
485 File = <@tmpdir@/file-list
490 Name = "CompressedSet"
497 File = <@tmpdir@/file-list
508 File = <@tmpdir@/file-list
519 File = <@tmpdir@/file-list
530 File = <@tmpdir@/file-list
541 File = <@tmpdir@/file-list
547 Name = "SparseCompressedSet"
554 File = <@tmpdir@/file-list
559 Name = "SparseLZOSet"
566 File = <@tmpdir@/file-list
571 Name = "MonsterFileSet"
579 RegexDir = "Windows Defender"
580 RegexDir = "Temporary Internet Files"
584 RegexDir = "ATI Technologies"
586 RegexDir = "wmdownloads"
587 RegexDir = "My Music"
591 RegexFile = "desktop.ini"
592 RegexFile = "thumbs.db"
593 RegexFile = "acrobat7.exe"
594 RegexFile = "acr6win.exe"
595 RegexFile = "AdbeRdr70_enu_full.exe"
596 RegexFile = "antivirus10_1_5.exe"
597 #thunderbird lock file
598 RegexFile = "parent.lock"
600 RegexDir = "Retrospect Restore Points"
602 #exclude i386 director of windows installer files
603 WildDir = "[A-Z]:/i386"
605 # Exclude Mozilla-based programs' file caches
606 WildDir = "[A-Z]:/Documents and Settings/*/Application Data/*/Profiles/*/*/ImapMail"
607 WildDir = "[A-Z]:/Users/*/Application Data/*/Profiles/*/*/ImapMail"
609 # Exclude user's registry files - they're always in use anyway.
610 WildFile = "[A-Z]:/Documents and Settings/*/Local Settings/Application Data/Microsoft/Windows/usrclass.*"
611 WildFile = "[A-Z]:/Users/*/Local Settings/Application Data/Microsoft/Windows/usrclass.*"
612 WildFile = "[A-Z]:/Documents and Settings/*/ntuser.*"
613 WildFile = "[A-Z]:/Users/*/ntuser.*"
615 WildDir = "[A-Z]:/Documents and Settings/*/Recent"
616 WildDir = "[A-Z]:/Users/*/Recent"
618 WildDir = "[A-Z]:/Documents and Settings/*/Local Settings/History"
619 WildDir = "[A-Z]:/Users/*/Local Settings/History"
621 # These are always open and unable to be backed up
622 WildFile = "[A-Z]:/Documents and Settings/All Users/Application Data/Microsoft/Network/Downloader/qmgr[01].dat"
623 WildFile = "[A-Z]:/Users/All Users/Application Data/Microsoft/Network/Downloader/qmgr[01].dat"
625 #Exclude all of Windows...
626 WildDir = "[A-Z]:/windows"
627 WildDir = "[A-Z]:/winnt"
628 WildDir = "[A-Z]:/winxp"
629 WildDir = "[A-Z]:/win"
631 #symantec antivirus app stuff
632 WildDir = "[A-Z]:/*/Symantec*"
634 #system volume information
635 WildDir = "[A-Z]:/System Volume Information"
638 # ghost image and spanning files
643 WildDir = "[A-Z]:/RECYCLER"
644 WildDir = "[A-Z]:/RECYCLER"
645 WildDir = "[A-Z]:/RECYCLED"
646 WildDir = "[A-Z]:/$RECYCLE.BIN"
649 WildFile = "[A-Z]:/pagefile.sys"
651 # These are programs and are easier to reinstall than restore from
653 WildDir = "[A-Z]:/cygwin"
654 WildDir = "[A-Z]:/Program Files/Adobe/Acrobat 7.0"
655 WildDir = "[A-Z]:/Program Files/Adobe/Acrobat 8.0"
657 WildDir = "[A-Z]:/Program Files/Common Files/Software Center"
658 WildDir = "[A-Z]:/Software Center"
660 WildDir = "[A-Z]:/Program Files/Grisoft"
661 WildDir = "[A-Z]:/Program Files/Java"
662 WildDir = "[A-Z]:/Program Files/Java Web Start"
663 WildDir = "[A-Z]:/Program Files/JavaSoft"
664 WildDir = "[A-Z]:/Program Files/Microsoft Office"
665 WildDir = "[A-Z]:/Program Files/Mozilla Firefox"
666 WildDir = "[A-Z]:/Program Files/Mozilla Thunderbird"
667 WildDir = "[A-Z]:/Program Files/mozilla.org"
668 WildDir = "[A-Z]:/Program Files/OpenOffice*"
670 File = <@tmpdir@/file-list
676 # When to do the backups, full backup on first sunday of the month,
677 # differential (i.e. incremental since full) every other sunday,
678 # and incremental backups other days
681 Run = Level=Full 1st sun at 1:05
682 Run = Level=Differential 2nd-5th sun at 1:05
683 Run = Level=Incremental mon-sat at 1:05
686 # This schedule does the catalog. It starts after the WeeklyCycle
688 Name = "WeeklyCycleAfterBackup"
689 Run = Level=Full sun-sat at 1:10
692 # This is the backup of the catalog
699 File = /home/kern/bacula/regress/bin/working/bacula.sql
703 # Client (File Services) to backup
709 Password = "xevrjURYoCHhn26RaJoWbeWXEY/a3VqGKp/37tgWiuHc" # password for FileDaemon
710 File Retention = 30d # 30 days
711 Job Retention = 180d # six months
712 AutoPrune = yes # Prune expired Jobs/Files
713 Maximum Concurrent Jobs = 10
716 # Definiton of file storage device
719 Address = @hostname@ # N.B. Use a fully qualified name here
721 Password = "ccV3lVTsQRsdIUGyab0N4sMDavui2hOBkmpBU0aQKOr9"
724 Maximum Concurrent Jobs = 10
725 Heartbeat Interval = 330
730 Address = @hostname@ # N.B. Use a fully qualified name here
732 Password = "ccV3lVTsQRsdIUGyab0N4sMDavui2hOBkmpBU0aQKOr9"
733 Device = FileStorage1
735 Maximum Concurrent Jobs = 10
736 Heartbeat Interval = 330
741 Address = @hostname@ # N.B. Use a fully qualified name here
743 Password = "ccV3lVTsQRsdIUGyab0N4sMDavui2hOBkmpBU0aQKOr9"
744 Device = FileStorage2
746 Maximum Concurrent Jobs = 10
747 Heartbeat Interval = 330
750 # Definition of DLT tape storage device
753 # Address = @hostname@ # N.B. Use a fully qualified name here
755 # Password = "ccV3lVTsQRsdIUGyab0N4sMDavui2hOBkmpBU0aQKOr9" # password for Storage daemon
756 # Device = "HP DLT 80" # must be same as Device in Storage daemon
757 # Media Type = DLT8000 # must be same as MediaType in Storage daemon
760 # Definition of DDS tape storage device
763 # Address = @hostname@ # N.B. Use a fully qualified name here
765 # Password = "ccV3lVTsQRsdIUGyab0N4sMDavui2hOBkmpBU0aQKOr9" # password for Storage daemon
766 # Device = SDT-10000 # must be same as Device in Storage daemon
767 # Media Type = tape # must be same as MediaType in Storage daemon
770 # Definition of 8mm tape storage device
773 # Address = @hostname@ # N.B. Use a fully qualified name here
775 # Password = "ccV3lVTsQRsdIUGyab0N4sMDavui2hOBkmpBU0aQKOr9"
776 # Device = "Exabyte 8mm"
781 # Generic catalog service
785 dbname = @db_name@; user = @db_user@; password = "@db_password@"
788 # Reasonable message delivery -- send most everything to email address
792 mailcommand = "@sbindir@/bsmtp -h localhost -f \"\(Bacula regression\) %r\" -s \"Regression: %t %e of %c %l\" %r"
793 operatorcommand = "@sbindir@/bsmtp -h localhost -f \"\(Bacula regression\) %r\" -s \"Regression: Intervention needed for %j\" %r"
794 # MailOnError = @job_email@ = all
795 # operator = @job_email@ = mount
796 console = all, !skipped, !terminate, !restored
798 # WARNING! the following will create a file that you must cycle from
799 # time to time as it will grow indefinitely. However, it will
800 # also keep all your messages if the scroll off the console.
802 append = "@working_dir@/log" = all, !skipped
803 catalog = all, !skipped
808 mailcommand = "@sbindir@/bsmtp -h localhost -f \"\(Bacula regression\) %r\" -s \"Regression: %t %e of %c %l\" %r"
809 console = all, !skipped, !terminate
811 # WARNING! the following will create a file that you must cycle from
812 # time to time as it will grow indefinitely. However, it will
813 # also keep all your messages if the scroll off the console.
815 append = "@working_dir@/log" = all, !skipped
816 catalog = all, !skipped
820 # Default pool definition
824 Recycle = yes # Bacula can automatically recycle Volumes
825 AutoPrune = yes # Prune expired volumes
826 Volume Retention = 365d # one year
827 # Label Format = "TEST-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}:${NumVols}"
828 # Simple Label Format = "Backup-"
829 # Maximum Volume Jobs = 1
830 # Maximum Volume Bytes = 1500000