Thank you for your response John, Here is the contents of the config files:
[bacula-dir.conf] # # 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 2.2.8 (26 January 2008) -- debian 4.0 # # 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 = fileserver-dir DIRport = 9101 # where we listen for UA connections QueryFile = "/etc/bacula/scripts/query.sql" WorkingDirectory = "/backup/var/lib/bacula" PidDirectory = "/var/run/bacula" Maximum Concurrent Jobs = 2 Password = "password" # Console password Messages = Daemon DirAddress = 127.0.0.1 } # Generic catalog service Catalog { Name = MyCatalog user = bacula; dbname = bacula; password = "password"; } # 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-re...@mydomain.com', is better since that tends to # tell (most) people that its coming from an automated source. # mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: %t %e of %c %l\" %r" operatorcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: Intervention needed for %j\" %r" mail = i...@mapperlithography.com = all, !skipped operator = i...@mapperlithography.com = 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/log" = all, !skipped catalog = all } # # Message delivery for daemon messages (no job). Messages { Name = Daemon mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula daemon message\" %r" mail = i...@mapperlithography.com = all, !skipped console = all, !skipped, !saved append = "/var/log/bacula/log" = all, !skipped } # # Restricted console used by tray-monitor to get the status of the director # Console { Name = fileserver-mon Password = "password" CommandACL = status, .status } # Clients @/etc/bacula/conf.d/appserver.conf @/etc/bacula/conf.d/fileserver.conf @/etc/bacula/conf.d/firewall.conf @/etc/bacula/conf.d/licenseserver.conf @/etc/bacula/conf.d/mailserver.conf @/etc/bacula/conf.d/mas001.conf @/etc/bacula/conf.d/mlbs003.conf @/etc/bacula/conf.d/mariop.conf @/etc/bacula/conf.d/unhygienix.conf # Bacula @/etc/bacula/conf.d/catalog.conf @/etc/bacula/conf.d/marklastvolumeasfull.conf # Clients definition files @/etc/bacula/conf.d/clients.conf # Storages definition file @/etc/bacula/conf.d/storages.conf # Pools definition files @/etc/bacula/conf.d/pools.conf [end bacula-dir.conf] [schedule.conf] Run = Full Pool=Monthly 1st fri at 23:05 Run = Full Pool=Weekly 2nd-5th fri at 23:05 Run = Incremental Pool=Daily mon-thu at 23:05 [end schedule.conf] [catalog.conf] Job { Name = "BaculaCatalog" Enabled = yes Client = fileserver-fd FileSet = "FileSetCatalog" Schedule = "ScheduleCatalog" Write Bootstrap = "/var/lib/bacula/Catalog.bsr" Storage = Tape1 Type = Backup Level = Full Pool = Daily Priority = 12 Messages = Standard RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup bacula bacula password" RunAfterJob = "/etc/bacula/scripts/delete_catalog_backup" } FileSet { Name = "FileSetCatalog" Include { Options { signature = MD5 } File = /var/lib/bacula/bacula.sql } Exclude { File = /proc File = /tmp File = /var/restore File = /.journal File = /.fsck } } Schedule { Name = "ScheduleCatalog" Run = Full Pool=Monthly 1st fri at 23:10 Run = Full Pool=Weekly 2nd-5th fri at 23:10 Run = Full Pool=Daily mon-thu at 23:10 } [end catalog.conf] [pools.conf] # Scratch pool definition Pool { Name = Scratch Pool Type = Backup } Pool { Name = Cleaning Pool Type = Backup Cleaning Prefix = "CLN" } Pool { Name = Daily Pool Type = Backup Recycle = yes # Bacula can automatically recycle Volumes AutoPrune = yes # Prune expired volumes Volume Retention = 7 days # one week Maximum Volumes = 10 Cleaning Prefix = "CLN" } Pool { Name = Weekly Pool Type = Backup Recycle = yes # Bacula can automatically recycle Volumes AutoPrune = yes # Prune expired volumes Volume Retention = 21 days # three weeks Cleaning Prefix = "CLN" } Pool { Name = Monthly Pool Type = Backup Recycle = yes # Bacula can automatically recycle Volumes AutoPrune = yes # Prune expired volumes Volume Retention = 11 months # eleven months Cleaning Prefix = "CLN" } [end pools.conf] [appserver.conf] Job { Name = "Appserver" Enabled = yes Client = appserver-fd FileSet = "FileSetAppserver" Schedule = "ScheduleAppserver" Write Bootstrap = "/var/lib/bacula/Appserver.bsr" Storage = Tape1 SpoolData = Yes Type = Backup Level = Incremental Pool = Daily Priority = 10 Messages = Standard # RunBeforeJob = "" } Job { Name = "RestoreAppserver" Type = Restore Client = appserver-fd FileSet="FileSetAppserver" Where = /var/restore Storage = Tape1 Messages = Standard Pool = Daily } FileSet { Name = "FileSetAppserver" Include { Options { signature = MD5 } File = / File = /boot File = /var } Exclude { File = /proc File = /tmp File = /var/restore File = /.journal File = /.fsck } } Schedule { Name = "ScheduleAppserver" @/etc/bacula/conf.d/schedule.conf } [end appserver.conf] [fileserver.conf] Job { Name = "Fileserver" Enabled = yes Client = fileserver-fd FileSet = "FileSetFileserver" Schedule = "ScheduleFileserver" Write Bootstrap = "/var/lib/bacula/Fileserver.bsr" Storage = Tape1 SpoolData = Yes Type = Backup Level = Incremental Pool = Daily Priority = 10 Messages = Standard # RunBeforeJob = "" } Job { Name = "RestoreFileserver" Type = Restore Client = fileserver-fd FileSet="FileSetFileserver" Where = /backup/restore Storage = Tape1 Messages = Standard Pool = Daily } FileSet { Name = "FileSetFileserver" Include { Options { signature = MD5 } File = / File = /home File = /storage File = /backup/home File = /backup/mysql File = /backup/servers File = /backup/shares } Exclude { File = /proc File = /tmp File = /var/restore File = /.journal File = /.fsck } } Schedule { Name = "ScheduleFileserver" @/etc/bacula/conf.d/schedule.conf } [end fileserver.conf] [fileserver.conf] Job { Name = "Firewall" Enabled = yes Client = firewall-fd FileSet = "FileSetFirewall" Schedule = "ScheduleFirewall" Write Bootstrap = "/var/lib/bacula/Firewall.bsr" Storage = Tape1 SpoolData = Yes Type = Backup Level = Incremental Pool = Daily Priority = 10 Messages = Standard # RunBeforeJob = "" } Job { Name = "RestoreFirewall" Type = Restore Client = firewall-fd FileSet="FileSetFirewall" Where = /var/restore Storage = Tape1 Messages = Standard Pool = Daily } FileSet { Name = "FileSetFirewall" Include { Options { signature = MD5 } File = / File = /boot File = /var } Exclude { File = /proc File = /tmp File = /var/restore File = /.journal File = /.fsck } } Schedule { Name = "ScheduleFirewall" @/etc/bacula/conf.d/schedule.conf } [end firewall.conf] [licenseserver.conf] Job { Name = "Licenseserver" Enabled = yes Client = licenseserver-fd FileSet = "FileSetLicenseserver" Schedule = "ScheduleLicenseserver" Write Bootstrap = "/var/lib/bacula/Licenseserver.bsr" Storage = Tape1 SpoolData = Yes Type = Backup Level = Incremental Pool = Daily Priority = 10 Messages = Standard # RunBeforeJob = "" } Job { Name = "RestoreLicenseserver" Type = Restore Client = licenseserver-fd FileSet="FileSetLicenseserver" Where = C:\RESTORE Storage = Tape1 Messages = Standard Pool = Daily } FileSet { Name = "FileSetLicenseserver" Include { Options { signature = MD5 Exclude = yes IgnoreCase = yes # Exclude Mozilla-based programs' file caches WildDir = "[A-Z]:/Documents and Settings/*/Application Data/*/Profiles/*/*/Cache" WildDir = "[A-Z]:/Documents and Settings/*/Application Data/*/Profiles/*/*/Cache.Trash" WildDir = "[A-Z]:/Documents and Settings/*/Application Data/*/Profiles/*/*/ImapMail" # Exclude user's registry files - they're always in use anyway. WildFile = "[A-Z]:/Documents and Settings/*/Local Settings/Application Data/Microsoft/Windows/usrclass.*" WildFile = "[A-Z]:/Documents and Settings/*/ntuser.*" # Exclude directories full of lots and lots of useless little files WildDir = "[A-Z]:/Documents and Settings/*/Cookies" WildDir = "[A-Z]:/Documents and Settings/*/Recent" WildDir = "[A-Z]:/Documents and Settings/*/Local Settings/History" WildDir = "[A-Z]:/Documents and Settings/*/Local Settings/Temp" WildDir = "[A-Z]:/Documents and Settings/*/Local Settings/Temporary Internet Files" # These are always open and unable to be backed up WildFile = "[A-Z]:/Documents and Settings/All Users/Application Data/Microsoft/Network/Downloader/qmgr[01].dat" # Some random bits of Windows we want to ignore WildFile = "[A-Z]:/WINNT/security/logs/scepol.log" WildDir = "[A-Z]:/WINNT/system32/config" WildDir = "[A-Z]:/WINNT/msdownld.tmp" WildDir = "[A-Z]:/WINNT/Internet Logs" WildDir = "[A-Z]:/WINNT/$Nt*Uninstall*" WildDir = "[A-Z]:/WINNT/sysvol" WildFile = "[A-Z]:/WINNT/cluster/CLUSDB" WildFile = "[A-Z]:/WINNT/cluster/CLUSDB.LOG" WildFile = "[A-Z]:/WINNT/NTDS/edb.log" WildFile = "[A-Z]:/WINNT/NTDS/ntds.dit" WildFile = "[A-Z]:/WINNT/NTDS/temp.edb" WildFile = "[A-Z]:/WINNT/ntfrs/jet/log/edb.log" WildFile = "[A-Z]:/WINNT/ntfrs/jet/ntfrs.jdb" WildFile = "[A-Z]:/WINNT/ntfrs/jet/temp/tmp.edb" WildFile = "[A-Z]:/WINNT/system32/CPL.CFG" WildFile = "[A-Z]:/WINNT/system32/dhcp/dhcp.mdb" WildFile = "[A-Z]:/WINNT/system32/dhcp/j50.log" WildFile = "[A-Z]:/WINNT/system32/dhcp/tmp.edb" WildFile = "[A-Z]:/WINNT/system32/LServer/edb.log" WildFile = "[A-Z]:/WINNT/system32/LServer/TLSLic.edb" WildFile = "[A-Z]:/WINNT/system32/LServer/tmp.edb" WildFile = "[A-Z]:/WINNT/system32/wins/j50.log" WildFile = "[A-Z]:/WINNT/system32/wins/wins.mdb" WildFile = "[A-Z]:/WINNT/system32/wins/winstmp.mdb" # Temporary directories & files WildDir = "[A-Z]:/WINNT/Temp" WildDir = "[A-Z]:/temp" WildFile = "*.tmp" WildDir = "[A-Z]:/tmp" WildDir = "[A-Z]:/var/tmp" # Recycle bins WildDir = "[A-Z]:/RECYCLER" # Swap files WildFile = "[A-Z]:/pagefile.sys" # These are programs and are easier to reinstall than restore from # backup WildDir = "[A-Z]:/cygwin" WildDir = "[A-Z]:/Program Files/Grisoft" WildDir = "[A-Z]:/Program Files/Java" WildDir = "[A-Z]:/Program Files/Java Web Start" WildDir = "[A-Z]:/Program Files/JavaSoft" WildDir = "[A-Z]:/Program Files/Microsoft Office" WildDir = "[A-Z]:/Program Files/Mozilla Firefox" WildDir = "[A-Z]:/Program Files/Mozilla Thunderbird" WildDir = "[A-Z]:/Program Files/mozilla.org" WildDir = "[A-Z]:/Program Files/OpenOffice*" } # Our Win2k boxen all have C: and D: as the main hard drives. File = "C:/" File = "E:/" } } Schedule { Name = "ScheduleLicenseserver" @/etc/bacula/conf.d/schedule.conf } [end licenseserver.conf] [mailserver.conf] Job { Name = "Mailserver" Enabled = yes Client = mailserver-fd FileSet = "FileSetMailserver" Schedule = "ScheduleMailserver" Write Bootstrap = "/var/lib/bacula/Mailserver.bsr" Storage = Tape1 SpoolData = Yes Type = Backup Level = Incremental Pool = Daily Priority = 10 Messages = Standard # RunBeforeJob = "" } Job { Name = "RestoreMailserver" Type = Restore Client = mailserver-fd FileSet="FileSetMailserver" Where = /var/restore Storage = Tape1 Messages = Standard Pool = Daily } FileSet { Name = "FileSetMailserver" Include { Options { signature = MD5 } File = / File = /boot File = /opt File = /usr File = /var } Exclude { File = /proc File = /tmp File = /var/restore File = /.journal File = /.fsck } } Schedule { Name = "ScheduleMailserver" @/etc/bacula/conf.d/schedule.conf } [end mailserver.conf] [mariop.conf] Job { Name = "Mariop" Enabled = yes Client = mariop-fd FileSet = "FileSetMariop" Schedule = "ScheduleMariop" Write Bootstrap = "/var/lib/bacula/Mariop.bsr" Storage = Tape1 SpoolData = Yes Type = Backup Level = Incremental Pool = Daily Priority = 10 Messages = Standard # RunBeforeJob = "" } Job { Name = "RestoreMariop" Type = Restore Client = mariop-fd FileSet="FileSetMariop" Where = /var/restore Storage = Tape1 Messages = Standard Pool = Daily } FileSet { Name = "FileSetMariop" Include { Options { signature = MD5 } File = / File = /boot } Exclude { File = /proc File = /tmp File = /var/restore File = /.journal File = /.fsck # Exclude the following extensions: .op3, .res, .mesh, .st, .opc and .opcb File = *.op3 File = *.res File = *.mesh File = *.st File = *.opc File = *.opcb } } Schedule { Name = "ScheduleMariop" @/etc/bacula/conf.d/schedule.conf } [end mariop.conf] [unhygienix.conf] Job { Name = "Unhygienix" Enabled = yes Client = unhygienix-fd FileSet = "FileSetUnhygienix" Schedule = "ScheduleUnhygienix" Write Bootstrap = "/var/lib/bacula/Unhygienix.bsr" Storage = Tape1 SpoolData = Yes Type = Backup Level = Incremental Pool = Daily Priority = 10 Messages = Standard # RunBeforeJob = "" } Job { Name = "RestoreUnhygienix" Type = Restore Client = unhygienix-fd FileSet="FileSetUnhygienix" Where = /var/restore Storage = Tape1 Messages = Standard Pool = Daily } FileSet { Name = "FileSetUnhygienix" Include { Options { signature = MD5 } File = / File = /boot File = /home File = /var } Exclude { File = /proc File = /tmp File = /var/restore File = /.journal File = /.fsck } } Schedule { Name = "ScheduleUnhygienix" @/etc/bacula/conf.d/schedule.conf } [end unhygienix.conf] [marklastvolumeasfull.conf] Job { Name = "MarkLastVolumeAsFull" Enabled = yes Client = fileserver-fd FileSet = "FileSetMarkLastVolumeAsFull" Schedule = "ScheduleMarkLastVolumeAsFull" Write Bootstrap = "/var/lib/bacula/MarkLastVolumeAsFull.bsr" Storage = Tape1 Type = Backup Level = Full Pool = Daily Priority = 15 Messages = Standard RunAfterJob = "/etc/bacula/markfull %v" } FileSet { Name = "FileSetMarkLastVolumeAsFull" Include { Options { signature = MD5 } File = /etc/bacula } } Schedule { Name = "ScheduleMarkLastVolumeAsFull" Run = Full Pool=Monthly 1st fri at 23:15 Run = Full Pool=Weekly 2nd-5th fri at 23:15 } [end marklastvolumeasfull.conf] [mas001.conf] Job { Name = "Mas001" Enabled = yes Client = mas001-fd FileSet = "FileSetMas001" Schedule = "ScheduleMas001" Write Bootstrap = "/var/lib/bacula/Mas001.bsr" Storage = Tape1 SpoolData = Yes Type = Backup Level = Incremental Pool = Daily Priority = 10 Messages = Standard # RunBeforeJob = "" } Job { Name = "RestoreMas001" Type = Restore Client = mas001-fd FileSet="FileSetMas001" Where = C:\RESTORE Storage = Tape1 Messages = Standard Pool = Daily } FileSet { Name = "FileSetMas001" Include { Options { signature = MD5 Exclude = yes IgnoreCase = yes # Exclude Mozilla-based programs' file caches WildDir = "[A-Z]:/Documents and Settings/*/Application Data/*/Profiles/*/*/Cache" WildDir = "[A-Z]:/Documents and Settings/*/Application Data/*/Profiles/*/*/Cache.Trash" WildDir = "[A-Z]:/Documents and Settings/*/Application Data/*/Profiles/*/*/ImapMail" # Exclude user's registry files - they're always in use anyway. WildFile = "[A-Z]:/Documents and Settings/*/Local Settings/Application Data/Microsoft/Windows/usrclass.*" WildFile = "[A-Z]:/Documents and Settings/*/ntuser.*" # Exclude directories full of lots and lots of useless little files WildDir = "[A-Z]:/Documents and Settings/*/Cookies" WildDir = "[A-Z]:/Documents and Settings/*/Recent" WildDir = "[A-Z]:/Documents and Settings/*/Local Settings/History" WildDir = "[A-Z]:/Documents and Settings/*/Local Settings/Temp" WildDir = "[A-Z]:/Documents and Settings/*/Local Settings/Temporary Internet Files" # These are always open and unable to be backed up WildFile = "[A-Z]:/Documents and Settings/All Users/Application Data/Microsoft/Network/Downloader/qmgr[01].dat" # Some random bits of Windows we want to ignore WildFile = "[A-Z]:/WINNT/security/logs/scepol.log" WildDir = "[A-Z]:/WINNT/system32/config" WildDir = "[A-Z]:/WINNT/msdownld.tmp" WildDir = "[A-Z]:/WINNT/Internet Logs" WildDir = "[A-Z]:/WINNT/$Nt*Uninstall*" WildDir = "[A-Z]:/WINNT/sysvol" WildFile = "[A-Z]:/WINNT/cluster/CLUSDB" WildFile = "[A-Z]:/WINNT/cluster/CLUSDB.LOG" WildFile = "[A-Z]:/WINNT/NTDS/edb.log" WildFile = "[A-Z]:/WINNT/NTDS/ntds.dit" WildFile = "[A-Z]:/WINNT/NTDS/temp.edb" WildFile = "[A-Z]:/WINNT/ntfrs/jet/log/edb.log" WildFile = "[A-Z]:/WINNT/ntfrs/jet/ntfrs.jdb" WildFile = "[A-Z]:/WINNT/ntfrs/jet/temp/tmp.edb" WildFile = "[A-Z]:/WINNT/system32/CPL.CFG" WildFile = "[A-Z]:/WINNT/system32/dhcp/dhcp.mdb" WildFile = "[A-Z]:/WINNT/system32/dhcp/j50.log" WildFile = "[A-Z]:/WINNT/system32/dhcp/tmp.edb" WildFile = "[A-Z]:/WINNT/system32/LServer/edb.log" WildFile = "[A-Z]:/WINNT/system32/LServer/TLSLic.edb" WildFile = "[A-Z]:/WINNT/system32/LServer/tmp.edb" WildFile = "[A-Z]:/WINNT/system32/wins/j50.log" WildFile = "[A-Z]:/WINNT/system32/wins/wins.mdb" WildFile = "[A-Z]:/WINNT/system32/wins/winstmp.mdb" # Temporary directories & files WildDir = "[A-Z]:/WINNT/Temp" WildDir = "[A-Z]:/temp" WildFile = "*.tmp" WildDir = "[A-Z]:/tmp" WildDir = "[A-Z]:/var/tmp" # Recycle bins WildDir = "[A-Z]:/RECYCLER" # Swap files WildFile = "[A-Z]:/pagefile.sys" # These are programs and are easier to reinstall than restore from # backup WildDir = "[A-Z]:/cygwin" WildDir = "[A-Z]:/Program Files/Grisoft" WildDir = "[A-Z]:/Program Files/Java" WildDir = "[A-Z]:/Program Files/Java Web Start" WildDir = "[A-Z]:/Program Files/JavaSoft" WildDir = "[A-Z]:/Program Files/Microsoft Office" WildDir = "[A-Z]:/Program Files/Mozilla Firefox" WildDir = "[A-Z]:/Program Files/Mozilla Thunderbird" WildDir = "[A-Z]:/Program Files/mozilla.org" WildDir = "[A-Z]:/Program Files/OpenOffice*" } # Our Win2k boxen all have C: and D: as the main hard drives. File = "C:/" File = "D:/" } } Schedule { Name = "ScheduleMas001" @/etc/bacula/conf.d/schedule.conf } [end mas001.conf] [mlbs003.conf] Job { Name = "Mlbs003" Enabled = yes Client = mlbs003-fd FileSet = "FileSetMlbs003" Schedule = "ScheduleMlbs003" Write Bootstrap = "/var/lib/bacula/Mlbs003.bsr" Storage = Tape1 SpoolData = Yes Type = Backup Level = Incremental Pool = Daily Priority = 10 Messages = Standard # RunBeforeJob = "" } Job { Name = "RestoreMlbs003" Type = Restore Client = mlbs003-fd FileSet="FileSetMlbs003" Where = /var/restore Storage = Tape1 Messages = Standard Pool = Daily } FileSet { Name = "FileSetMlbs003" Include { Options { signature = MD5 } File = /data } Exclude { File = /proc File = /tmp File = /var/restore File = /.journal File = /.fsck } } Schedule { Name = "ScheduleMlbs003" @/etc/bacula/conf.d/schedule.conf } [end mlbs003.conf] With kind regards, Tony ------------------------------------------------------------------------------ Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/Challenge _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users