]> git.sur5r.net Git - bacula/bacula/commitdiff
Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf
authorKern Sibbald <kern@sibbald.com>
Tue, 28 Apr 2009 06:48:23 +0000 (06:48 +0000)
committerKern Sibbald <kern@sibbald.com>
Tue, 28 Apr 2009 06:48:23 +0000 (06:48 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@8756 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/version.h
bacula/src/win32/win32_installer/bacula-dir.conf.in
bacula/src/win32/win64_installer/bacula-dir.conf.in
bacula/technotes

index b02c75667b6e79541fba6f7fa57fc8115ee90913..2ddecf90d7fc49a0a4a29375b623d04664496959 100644 (file)
@@ -4,8 +4,8 @@
 
 #undef  VERSION
 #define VERSION "3.0.1"
-#define BDATE   "26 April 2009"
-#define LSMDATE "26Apr09"
+#define BDATE   "28 April 2009"
+#define LSMDATE "28Apr09"
 
 #define PROG_COPYRIGHT "Copyright (C) %d-2009 Free Software Foundation Europe e.V.\n"
 #define BYEAR "2009"       /* year for copyright messages in progs */
index 8a53eeee08c1a601c90b5b115afaec08fdaa71e4..6b3fe43a4811ba27e7bd81658754f4a8060b545e 100644 (file)
@@ -116,10 +116,6 @@ FileSet {
 #   files can be useful\r
 #\r
   Exclude {\r
-    Options {\r
-      signature = MD5\r
-      ignore case = yes\r
-    }\r
     File = C:/Temp\r
     File = C:/tmp\r
   }\r
index 8a53eeee08c1a601c90b5b115afaec08fdaa71e4..c42f225aed1c9789262011cdf7498e1ce1bf3a18 100644 (file)
-#\r
-# Default Bacula Director Configuration file\r
-#\r
-#  The only thing that MUST be changed is to add one or more\r
-#   file or directory names in the Include directive of the\r
-#   FileSet resource.\r
-#\r
-#  For Bacula release @VERSION@ (@DATE@) -- @DISTNAME@ @DISTVER@\r
-#\r
-#  You might also want to change the default email address\r
-#   from root to your address.  See the "mail" and "operator"\r
-#   directives in the Messages resource.\r
-#\r
-\r
-Director {                            # define myself\r
-  Name = @director_name@\r
-  DIRport = @director_port@                # where we listen for UA connections\r
-  QueryFile = "@bin_dir@\\query.sql"\r
-  WorkingDirectory = "@working_dir@"\r
-  PidDirectory = "@working_dir@"\r
-  Maximum Concurrent Jobs = @director_maxjobs@\r
-  Password = "@director_password@"         # Console password\r
-  Messages = Daemon\r
-}\r
-\r
-JobDefs {\r
-  Name = "DefaultJob"\r
-  Type = Backup\r
-  Level = Incremental\r
-  Client = @client_name@\r
-  FileSet = "Test Set"\r
-  Schedule = "WeeklyCycle"\r
-  Storage = File\r
-  Messages = Standard\r
-  Pool = Default\r
-  Priority = 10\r
-}\r
-\r
-\r
-#\r
-# Define the main nightly save backup job\r
-#   By default, this job will back up to disk in C:/tmp\r
-Job {\r
-  Name = "Client1"\r
-  JobDefs = "DefaultJob"\r
-  Write Bootstrap = "@working_dir@\\Client1.bsr"\r
-}\r
-\r
-#Job {\r
-#  Name = "Client2"\r
-#  Client = @client_name@2\r
-#  JobDefs = "DefaultJob"\r
-#  Write Bootstrap = "@working_dir@\\Client2.bsr"\r
-#}\r
-\r
-# Backup the catalog database (after the nightly save)\r
-Job {\r
-  Name = "BackupCatalog"\r
-  JobDefs = "DefaultJob"\r
-  Level = Full\r
-  FileSet="Catalog"\r
-  Schedule = "WeeklyCycleAfterBackup"\r
-  # This creates an ASCII copy of the catalog\r
-  RunBeforeJob = "\"@bin_dir@\\make_catalog_backup\" bacula bacula"\r
-  # This deletes the copy of the catalog\r
-  RunAfterJob  = "\"@bin_dir@\\delete_catalog_backup\""\r
-  Write Bootstrap = "@working_dir@\\BackupCatalog.bsr"\r
-  Priority = 11                   # run after main backup\r
-}\r
-\r
-#\r
-# Standard Restore template, to be changed by Console program\r
-#  Only one such job is needed for all Jobs/Clients/Storage ...\r
-#\r
-Job {\r
-  Name = "RestoreFiles"\r
-  Type = Restore\r
-  Client=@client_name@\r
-  FileSet="Test Set"\r
-  Storage = File\r
-  Pool = Default\r
-  Messages = Standard\r
-  Where = "C:\\tmp\\bacula-restores"\r
-}\r
-\r
-#\r
-# Note: Windows path separators do NOT work correctly in FileSets.\r
-#\r
-# List of files to be backed up\r
-FileSet {\r
-  Name = "Test Set"\r
-  Include {\r
-    Options {\r
-      signature = MD5\r
-      ignore case = yes\r
-    }\r
-#    \r
-#  Put your list of files here, preceded by 'File =', one per line\r
-#    or include an external list with:\r
-#\r
-#    File = <file-name\r
-#\r
-#  Note: C:/ backs up everything on drive C.\r
-#    if you have other drives such as D:/\r
-#    you will probably want to add them too.\r
-#\r
-#  By default this is defined to point to the Bacula \r
-#    directory to give a reasonable FileSet to backup to\r
-#    disk storage during initial testing.\r
-#\r
-    File = "@BUILD_DIR@"\r
-  }\r
-\r
-#\r
-# If you backup the root directory, the following excluded\r
-#   files can be useful\r
-#\r
-  Exclude {\r
-    Options {\r
-      signature = MD5\r
-      ignore case = yes\r
-    }\r
-    File = C:/Temp\r
-    File = C:/tmp\r
-  }\r
-}\r
-\r
-#\r
-# This is an example which will backup all the hard drives of a Windows System.\r
-#\r
-FileSet {\r
-  Name = "Windows Full Set"\r
-  Enable VSS = yes\r
-  Include {\r
-    Options {\r
-      Signature = MD5\r
-      Exclude = yes\r
-      IgnoreCase = yes\r
-      EnhancedWild = yes\r
-      DriveType = fixed\r
-\r
-      # Exclude directories full of lots and lots of useless little files\r
-      WildDir = "[A-Z]:/Documents and Settings/*/Cookies"\r
-      WildDir = "[A-Z]:/Documents and Settings/*/Recent"\r
-      WildDir = "[A-Z]:/Documents and Settings/*/{Local Settings,LOCALS~1}/History"\r
-      WildDir = "[A-Z]:/Documents and Settings/*/{Local Settings,LOCALS~1}/Temp"\r
-      WildDir = "[A-Z]:/Documents and Settings/*/{Local Settings,LOCALS~1}/Temporary Internet Files"\r
-\r
-      # Exclude directories full of lots and lots of useless little files\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/Profiles/*/Cookies"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/Profiles/*/Recent"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/Profiles/*/{Local Settings,LOCALS~1}/History"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/Profiles/*/{Local Settings,LOCALS~1}/Temp"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/Profiles/*/{Local Settings,LOCALS~1}/Temporary Internet Files"\r
-\r
-      # Exclude directories full of lots and lots of useless little files\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/system32/config/systemprofile/Cookies"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/system32/config/systemprofile/Recent"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/system32/config/systemprofile/{Local Settings,LOCALS~1}/History"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/system32/config/systemprofile/{Local Settings,LOCALS~1}/Temp"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/system32/config/systemprofile/{Local Settings,LOCALS~1}/Temporary Internet Files"\r
-\r
-      # Some random bits of Windows we want to ignore\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/Prefetch"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/msdownld.tmp"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/Internet Logs"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/$Nt*Uninstall*"\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/Downloaded Installations"\r
-\r
-      # Temporary directories & files\r
-      WildDir = "[A-Z]:/{WINNT,Windows}/Temp"\r
-      WildDir = "[A-Z]:/Temp"\r
-      WildFile = "*.tmp"\r
-      WildDir = "[A-Z]:/tmp"\r
-\r
-      # Fast Find\r
-      WildFile = "[A-Z]:/ffastun*"\r
-\r
-      # System Restore\r
-      WildDir = "[A-Z]:/System Volume Information"\r
-\r
-      # Windows Update\r
-      WildDir = "[A-Z]:/WUTemp"\r
-\r
-      # Recycle bins\r
-      WildDir = "[A-Z]:/RECYCLE[DR]"\r
-\r
-      # Swap files\r
-      WildFile = "[A-Z]:/pagefile.sys"\r
-      WildFile = "[A-Z]:/hiberfil.sys"\r
-\r
-      # These are programs and are easier to reinstall than restore from\r
-      # backup\r
-      WildDir = "[A-Z]:/cygwin"\r
-      WildDir = "[A-Z]:/{Program Files,PROGRA~1}/Java"\r
-      WildDir = "[A-Z]:/{Program Files,PROGRA~1}/Java Web Start"\r
-      WildDir = "[A-Z]:/{Program Files,PROGRA~1}/JavaSoft"\r
-      WildDir = "[A-Z]:/{Program Files,PROGRA~1}/Microsoft Office"\r
-    }\r
-\r
-    File = "C:/"\r
-    File = "D:/"\r
-    File = "E:/"\r
-    File = "F:/"\r
-    File = "G:/"\r
-    File = "H:/"\r
-    File = "I:/"\r
-    File = "J:/"\r
-    File = "K:/"\r
-    File = "L:/"\r
-    File = "M:/"\r
-    File = "N:/"\r
-    File = "O:/"\r
-    File = "P:/"\r
-    File = "Q:/"\r
-    File = "R:/"\r
-    File = "S:/"\r
-    File = "T:/"\r
-    File = "U:/"\r
-    File = "V:/"\r
-    File = "W:/"\r
-    File = "X:/"\r
-    File = "Y:/"\r
-    File = "Z:/"\r
-  }\r
-}\r
-\r
-#\r
-# When to do the backups, full backup on first sunday of the month,\r
-#  differential (i.e. incremental since full) every other sunday,\r
-#  and incremental backups other days\r
-Schedule {\r
-  Name = "WeeklyCycle"\r
-  Run = Full 1st sun at 23:05\r
-  Run = Differential 2nd-5th sun at 23:05\r
-  Run = Incremental mon-sat at 23:05\r
-}\r
-\r
-# This schedule does the catalog. It starts after the WeeklyCycle\r
-Schedule {\r
-  Name = "WeeklyCycleAfterBackup"\r
-  Run = Full sun-sat at 23:10\r
-}\r
-\r
-# This is the backup of the catalog\r
-FileSet {\r
-  Name = "Catalog"\r
-  Include {\r
-    Options {\r
-      signature = MD5\r
-    }\r
-    File = "@working_dir@\\bacula.sql"\r
-  }\r
-}\r
-\r
-# Client (File Services) to backup\r
-Client {\r
-  Name = @client_name@\r
-  Address = @client_address@\r
-  FDPort = @client_port@\r
-  Catalog = MyCatalog\r
-  Password = "@client_password@"      # password for FileDaemon\r
-  File Retention = 30 days            # 30 days\r
-  Job Retention = 6 months            # six months\r
-  AutoPrune = yes                     # Prune expired Jobs/Files\r
-}\r
-\r
-#\r
-# Second Client (File Services) to backup\r
-#  You should change Name, Address, and Password before using\r
-#\r
-#Client {\r
-#  Name = @client_name@2\r
-#  Address = @client_address@2\r
-#  FDPort = @client_port@\r
-#  Catalog = MyCatalog\r
-#  Password = "@client_password@2"     # password for FileDaemon 2\r
-#  File Retention = 30 days            # 30 days\r
-#  Job Retention = 6 months            # six months\r
-#  AutoPrune = yes                     # Prune expired Jobs/Files\r
-#}\r
-\r
-\r
-# Definition of file storage device\r
-Storage {\r
-  Name = File\r
-# Do not use "localhost" here\r
-  Address = @storage_address@                # N.B. Use a fully qualified name here\r
-  SDPort = @storage_port@\r
-  Password = "@storage_password@"\r
-  Device = FileStorage\r
-  Media Type = File\r
-}\r
-\r
-\r
-\r
-# Definition of DDS tape storage device\r
-#Storage {\r
-#  Name = DDS-4    \r
-#  Do not use "localhost" here\r
-#  Address = @storage_address@                # N.B. Use a fully qualified name here\r
-#  SDPort = @storage_port@\r
-#  Password = "@storage_password@"          # password for Storage daemon\r
-#  Device = DDS-4                      # must be same as Device in Storage daemon\r
-#  Media Type = DDS-4                  # must be same as MediaType in Storage daemon\r
-#  Autochanger = yes                   # enable for autochanger device\r
-#}\r
-\r
-# Definition of 8mm tape storage device\r
-#Storage {\r
-#  Name = "8mmDrive"\r
-#  Do not use "localhost" here\r
-#  Address = @storage_address@                # N.B. Use a fully qualified name here\r
-#  SDPort = @storage_port@\r
-#  Password = "@storage_password@"\r
-#  Device = "Exabyte 8mm"\r
-#  MediaType = "8mm"\r
-#}\r
-\r
-\r
-# Generic catalog service\r
-Catalog {\r
-  Name = MyCatalog\r
-  dbname = bacula; user = bacula; password = ""\r
-}\r
-\r
-# Reasonable message delivery -- send most everything to email address\r
-#  and to the console\r
-Messages {\r
-  Name = Standard\r
-#\r
-# NOTE! If you send to two email or more email addresses, you will need\r
-#  to replace the %r in the from field (-f part) with a single valid\r
-#  email address in both the mailcommand and the operatorcommand.\r
-#\r
-  mailcommand = "\"@bin_dir@\\bsmtp\" -h @smtp_host@ -f \"\(Bacula\) %r\" -s \"Bacula: %t %e of %c %l\" %r"\r
-  operatorcommand = "\"@bin_dir@\\bsmtp\" -h @smtp_host@ -f \"\(Bacula\) %r\" -s \"Bacula: Intervention needed for %j\" %r"\r
-  mail = @job_email@ = all, !skipped            \r
-  operator = @job_email@ = mount\r
-  console = all, !skipped, !saved\r
-#\r
-# WARNING! the following will create a file that you must cycle from\r
-#          time to time as it will grow indefinitely. However, it will\r
-#          also keep all your messages if they scroll off the console.\r
-#\r
-  append = "@working_dir@\\log" = all, !skipped\r
-}\r
-\r
-\r
-#\r
-# Message delivery for daemon messages (no job).\r
-Messages {\r
-  Name = Daemon\r
-  mailcommand = "\"@bin_dir@\\bsmtp\" -h @smtp_host@ -f \"\(Bacula\) %r\" -s \"Bacula daemon message\" %r"\r
-  mail = @job_email@ = all, !skipped            \r
-  console = all, !skipped, !saved\r
-  append = "@working_dir@\\log" = all, !skipped\r
-}\r
-\r
-\r
-\r
-# Default pool definition\r
-Pool {\r
-  Name = Default\r
-  Pool Type = Backup\r
-  Recycle = yes                       # Bacula can automatically recycle Volumes\r
-  AutoPrune = yes                     # Prune expired volumes\r
-  Volume Retention = 365 days         # one year\r
-}\r
-\r
-# Scratch pool definition\r
-Pool {\r
-  Name = Scratch\r
-  Pool Type = Backup\r
-}\r
-\r
-#\r
-# Restricted console used by tray-monitor to get the status of the director\r
-#\r
-Console {\r
-  Name = @monitor_name@\r
-  Password = "@monitor_password@"\r
-  CommandACL = status, .status\r
-}\r
+#
+# 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 @VERSION@ (@DATE@) -- @DISTNAME@ @DISTVER@
+#
+#  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 = @director_name@
+  DIRport = @director_port@                # where we listen for UA connections
+  QueryFile = "@bin_dir@\\query.sql"
+  WorkingDirectory = "@working_dir@"
+  PidDirectory = "@working_dir@"
+  Maximum Concurrent Jobs = @director_maxjobs@
+  Password = "@director_password@"         # Console password
+  Messages = Daemon
+}
+
+JobDefs {
+  Name = "DefaultJob"
+  Type = Backup
+  Level = Incremental
+  Client = @client_name@
+  FileSet = "Test Set"
+  Schedule = "WeeklyCycle"
+  Storage = File
+  Messages = Standard
+  Pool = Default
+  Priority = 10
+}
+
+
+#
+# Define the main nightly save backup job
+#   By default, this job will back up to disk in C:/tmp
+Job {
+  Name = "Client1"
+  JobDefs = "DefaultJob"
+  Write Bootstrap = "@working_dir@\\Client1.bsr"
+}
+
+#Job {
+#  Name = "Client2"
+#  Client = @client_name@2
+#  JobDefs = "DefaultJob"
+#  Write Bootstrap = "@working_dir@\\Client2.bsr"
+#}
+
+# 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
+  RunBeforeJob = "\"@bin_dir@\\make_catalog_backup\" bacula bacula"
+  # This deletes the copy of the catalog
+  RunAfterJob  = "\"@bin_dir@\\delete_catalog_backup\""
+  Write Bootstrap = "@working_dir@\\BackupCatalog.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=@client_name@
+  FileSet="Test Set"
+  Storage = File
+  Pool = Default
+  Messages = Standard
+  Where = "C:\\tmp\\bacula-restores"
+}
+
+#
+# Note: Windows path separators do NOT work correctly in FileSets.
+#
+# List of files to be backed up
+FileSet {
+  Name = "Test Set"
+  Include {
+    Options {
+      signature = MD5
+      ignore case = yes
+    }
+#    
+#  Put your list of files here, preceded by 'File =', one per line
+#    or include an external list with:
+#
+#    File = <file-name
+#
+#  Note: C:/ backs up everything on drive C.
+#    if you have other drives such as D:/
+#    you will probably want to add them too.
+#
+#  By default this is defined to point to the Bacula 
+#    directory to give a reasonable FileSet to backup to
+#    disk storage during initial testing.
+#
+    File = "@BUILD_DIR@"
+  }
+
+#
+# If you backup the root directory, the following excluded
+#   files can be useful
+#
+  Exclude {
+    File = C:/Temp
+    File = C:/tmp
+  }
+}
+
+#
+# This is an example which will backup all the hard drives of a Windows System.
+#
+FileSet {
+  Name = "Windows Full Set"
+  Enable VSS = yes
+  Include {
+    Options {
+      Signature = MD5
+      Exclude = yes
+      IgnoreCase = yes
+      EnhancedWild = yes
+      DriveType = fixed
+
+      # 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,LOCALS~1}/History"
+      WildDir = "[A-Z]:/Documents and Settings/*/{Local Settings,LOCALS~1}/Temp"
+      WildDir = "[A-Z]:/Documents and Settings/*/{Local Settings,LOCALS~1}/Temporary Internet Files"
+
+      # Exclude directories full of lots and lots of useless little files
+      WildDir = "[A-Z]:/{WINNT,Windows}/Profiles/*/Cookies"
+      WildDir = "[A-Z]:/{WINNT,Windows}/Profiles/*/Recent"
+      WildDir = "[A-Z]:/{WINNT,Windows}/Profiles/*/{Local Settings,LOCALS~1}/History"
+      WildDir = "[A-Z]:/{WINNT,Windows}/Profiles/*/{Local Settings,LOCALS~1}/Temp"
+      WildDir = "[A-Z]:/{WINNT,Windows}/Profiles/*/{Local Settings,LOCALS~1}/Temporary Internet Files"
+
+      # Exclude directories full of lots and lots of useless little files
+      WildDir = "[A-Z]:/{WINNT,Windows}/system32/config/systemprofile/Cookies"
+      WildDir = "[A-Z]:/{WINNT,Windows}/system32/config/systemprofile/Recent"
+      WildDir = "[A-Z]:/{WINNT,Windows}/system32/config/systemprofile/{Local Settings,LOCALS~1}/History"
+      WildDir = "[A-Z]:/{WINNT,Windows}/system32/config/systemprofile/{Local Settings,LOCALS~1}/Temp"
+      WildDir = "[A-Z]:/{WINNT,Windows}/system32/config/systemprofile/{Local Settings,LOCALS~1}/Temporary Internet Files"
+
+      # Some random bits of Windows we want to ignore
+      WildDir = "[A-Z]:/{WINNT,Windows}/Prefetch"
+      WildDir = "[A-Z]:/{WINNT,Windows}/msdownld.tmp"
+      WildDir = "[A-Z]:/{WINNT,Windows}/Internet Logs"
+      WildDir = "[A-Z]:/{WINNT,Windows}/$Nt*Uninstall*"
+      WildDir = "[A-Z]:/{WINNT,Windows}/Downloaded Installations"
+
+      # Temporary directories & files
+      WildDir = "[A-Z]:/{WINNT,Windows}/Temp"
+      WildDir = "[A-Z]:/Temp"
+      WildFile = "*.tmp"
+      WildDir = "[A-Z]:/tmp"
+
+      # Fast Find
+      WildFile = "[A-Z]:/ffastun*"
+
+      # System Restore
+      WildDir = "[A-Z]:/System Volume Information"
+
+      # Windows Update
+      WildDir = "[A-Z]:/WUTemp"
+
+      # Recycle bins
+      WildDir = "[A-Z]:/RECYCLE[DR]"
+
+      # Swap files
+      WildFile = "[A-Z]:/pagefile.sys"
+      WildFile = "[A-Z]:/hiberfil.sys"
+
+      # These are programs and are easier to reinstall than restore from
+      # backup
+      WildDir = "[A-Z]:/cygwin"
+      WildDir = "[A-Z]:/{Program Files,PROGRA~1}/Java"
+      WildDir = "[A-Z]:/{Program Files,PROGRA~1}/Java Web Start"
+      WildDir = "[A-Z]:/{Program Files,PROGRA~1}/JavaSoft"
+      WildDir = "[A-Z]:/{Program Files,PROGRA~1}/Microsoft Office"
+    }
+
+    File = "C:/"
+    File = "D:/"
+    File = "E:/"
+    File = "F:/"
+    File = "G:/"
+    File = "H:/"
+    File = "I:/"
+    File = "J:/"
+    File = "K:/"
+    File = "L:/"
+    File = "M:/"
+    File = "N:/"
+    File = "O:/"
+    File = "P:/"
+    File = "Q:/"
+    File = "R:/"
+    File = "S:/"
+    File = "T:/"
+    File = "U:/"
+    File = "V:/"
+    File = "W:/"
+    File = "X:/"
+    File = "Y:/"
+    File = "Z:/"
+  }
+}
+
+#
+# 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 = "@working_dir@\\bacula.sql"
+  }
+}
+
+# Client (File Services) to backup
+Client {
+  Name = @client_name@
+  Address = @client_address@
+  FDPort = @client_port@
+  Catalog = MyCatalog
+  Password = "@client_password@"      # password for FileDaemon
+  File Retention = 30 days            # 30 days
+  Job Retention = 6 months            # six months
+  AutoPrune = yes                     # Prune expired Jobs/Files
+}
+
+#
+# Second Client (File Services) to backup
+#  You should change Name, Address, and Password before using
+#
+#Client {
+#  Name = @client_name@2
+#  Address = @client_address@2
+#  FDPort = @client_port@
+#  Catalog = MyCatalog
+#  Password = "@client_password@2"     # password for FileDaemon 2
+#  File Retention = 30 days            # 30 days
+#  Job Retention = 6 months            # six months
+#  AutoPrune = yes                     # Prune expired Jobs/Files
+#}
+
+
+# Definition of file storage device
+Storage {
+  Name = File
+# Do not use "localhost" here
+  Address = @storage_address@                # N.B. Use a fully qualified name here
+  SDPort = @storage_port@
+  Password = "@storage_password@"
+  Device = FileStorage
+  Media Type = File
+}
+
+
+
+# Definition of DDS tape storage device
+#Storage {
+#  Name = DDS-4    
+#  Do not use "localhost" here
+#  Address = @storage_address@                # N.B. Use a fully qualified name here
+#  SDPort = @storage_port@
+#  Password = "@storage_password@"          # password for Storage daemon
+#  Device = DDS-4                      # must be same as Device in Storage daemon
+#  Media Type = DDS-4                  # must be same as MediaType in Storage daemon
+#  Autochanger = yes                   # enable for autochanger device
+#}
+
+# Definition of 8mm tape storage device
+#Storage {
+#  Name = "8mmDrive"
+#  Do not use "localhost" here
+#  Address = @storage_address@                # N.B. Use a fully qualified name here
+#  SDPort = @storage_port@
+#  Password = "@storage_password@"
+#  Device = "Exabyte 8mm"
+#  MediaType = "8mm"
+#}
+
+
+# Generic catalog service
+Catalog {
+  Name = MyCatalog
+  dbname = bacula; user = bacula; 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.
+#
+  mailcommand = "\"@bin_dir@\\bsmtp\" -h @smtp_host@ -f \"\(Bacula\) %r\" -s \"Bacula: %t %e of %c %l\" %r"
+  operatorcommand = "\"@bin_dir@\\bsmtp\" -h @smtp_host@ -f \"\(Bacula\) %r\" -s \"Bacula: Intervention needed for %j\" %r"
+  mail = @job_email@ = all, !skipped            
+  operator = @job_email@ = 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 = "@working_dir@\\log" = all, !skipped
+}
+
+
+#
+# Message delivery for daemon messages (no job).
+Messages {
+  Name = Daemon
+  mailcommand = "\"@bin_dir@\\bsmtp\" -h @smtp_host@ -f \"\(Bacula\) %r\" -s \"Bacula daemon message\" %r"
+  mail = @job_email@ = all, !skipped            
+  console = all, !skipped, !saved
+  append = "@working_dir@\\log" = all, !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
+}
+
+# Scratch pool definition
+Pool {
+  Name = Scratch
+  Pool Type = Backup
+}
+
+#
+# Restricted console used by tray-monitor to get the status of the director
+#
+Console {
+  Name = @monitor_name@
+  Password = "@monitor_password@"
+  CommandACL = status, .status
+}
index 99b858e1cdbc5ef2349bcb4d384ba79b2392ee63..afe4b991018d6d992890eb2c0684724aa44ec195 100644 (file)
@@ -2,6 +2,8 @@
           
 General:
 
+28Apr09
+kes  Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf
 27Apr09
 ebl  Fix bug #1274 where a migration job can be canceled like the
      original job by the MaxRunTime directive.