X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fsrc%2Fdird%2Fbacula-dir.conf.in;h=c39f672118fbe9176683783a93b55ed4ad808d80;hb=6fa75d791efc5530f4fe9ffc4d21b8866d1543aa;hp=819bd41def07425cdd36c57cc85eb253af296843;hpb=fb2e4145eaa9d0c19135e0af83a0cd9aefcfe450;p=bacula%2Fbacula diff --git a/bacula/src/dird/bacula-dir.conf.in b/bacula/src/dird/bacula-dir.conf.in index 819bd41def..c39f672118 100644 --- a/bacula/src/dird/bacula-dir.conf.in +++ b/bacula/src/dird/bacula-dir.conf.in @@ -39,7 +39,7 @@ JobDefs { # # Define the main nightly save backup job -# By default, this job will back up to disk in /tmp +# By default, this job will back up to disk in @archivedir@ Job { Name = "Client1" JobDefs = "DefaultJob" @@ -61,7 +61,11 @@ Job { FileSet="Catalog" Schedule = "WeeklyCycleAfterBackup" # This creates an ASCII copy of the catalog - RunBeforeJob = "@scriptdir@/make_catalog_backup bacula bacula" + # WARNING!!! Passing the password via the command line is insecure. + # see comments in make_catalog_backup for details. + # Arguments to make_catalog_backup are: + # make_catalog_backup + RunBeforeJob = "@scriptdir@/make_catalog_backup @db_name@ @db_user@" # This deletes the copy of the catalog RunAfterJob = "@scriptdir@/delete_catalog_backup" Write Bootstrap = "@working_dir@/BackupCatalog.bsr" @@ -80,7 +84,7 @@ Job { Storage = File Pool = Default Messages = Standard - Where = /tmp/bacula-restores + Where = @archivedir@/bacula-restores } @@ -126,15 +130,15 @@ FileSet { # and incremental backups other days Schedule { Name = "WeeklyCycle" - Run = Full 1st sun at 1:05 - Run = Differential 2nd-5th sun at 1:05 - Run = Incremental mon-sat at 1:05 + 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 1:10 + Run = Full sun-sat at 23:10 } # This is the backup of the catalog @@ -176,7 +180,7 @@ Client { #} -# Definiton of file storage device +# Definition of file storage device Storage { Name = File # Do not use "localhost" here @@ -212,11 +216,24 @@ Storage { # MediaType = "8mm" #} +# Definition of DVD storage device +#Storage { +# Name = "DVD" +# Do not use "localhost" here +# Address = @hostname@ # N.B. Use a fully qualified name here +# SDPort = @sd_port@ +# Password = "@sd_password@" +# Device = "DVD Writer" +# MediaType = "DVD" +#} + # Generic catalog service Catalog { Name = MyCatalog - dbname = bacula; user = bacula; password = "" +# Uncomment the following line if you want the dbi driver +# dbdriver = "dbi:mysql"; dbaddress = 127.0.0.1; dbport = 3306 + dbname = @db_name@; user = @db_user@; password = "" } # Reasonable message delivery -- send most everything to email address @@ -227,9 +244,16 @@ Messages { # 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 = "@sbindir@/bsmtp -h @smtp_host@ -f \"\(Bacula\) %r\" -s \"Bacula: %t %e of %c %l\" %r" - operatorcommand = "@sbindir@/bsmtp -h @smtp_host@ -f \"\(Bacula\) %r\" -s \"Bacula: Intervention needed for %j\" %r" + mailcommand = "@sbindir@/bsmtp -h @smtp_host@ -f \"\(Bacula\) \<%r\>\" -s \"Bacula: %t %e of %c %l\" %r" + operatorcommand = "@sbindir@/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 @@ -246,7 +270,7 @@ Messages { # Message delivery for daemon messages (no job). Messages { Name = Daemon - mailcommand = "@sbindir@/bsmtp -h @smtp_host@ -f \"\(Bacula\) %r\" -s \"Bacula daemon message\" %r" + mailcommand = "@sbindir@/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 @@ -262,7 +286,12 @@ Pool { Recycle = yes # Bacula can automatically recycle Volumes AutoPrune = yes # Prune expired volumes Volume Retention = 365 days # one year - Accept Any Volume = yes # write on any volume in the pool +} + +# Scratch pool definition +Pool { + Name = Scratch + Pool Type = Backup } #