Bacula-users

Re: [Bacula-users] Jobs won't start

2011-05-12 11:42:59
Subject: Re: [Bacula-users] Jobs won't start
From: John Drescher <drescherjm AT gmail DOT com>
To: Jake Debord <jake.debord AT gmail DOT com>
Date: Thu, 12 May 2011 11:40:12 -0400
On Thu, May 12, 2011 at 11:35 AM, Jake Debord <jake.debord AT gmail DOT com> 
wrote:
> Sure, here you go:
>
> #
> # 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 5.0.2 (28 April 2010) -- ubuntu 10.10
> #
> #  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 = DoraleeII-dir
>  DIRport = 9101                # where we listen for UA connections
>  QueryFile = "/etc/bacula/scripts/query.sql"
>  WorkingDirectory = "/var/lib/bacula"
>  PidDirectory = "/var/run/bacula"
>  Maximum Concurrent Jobs = 1
>  Password = "*********"         # Console password
>  Messages = Daemon
>  #DirAddress = 127.0.0.1
> }
>
> JobDefs {
>  Name = "DefaultJob"
>  Type = Backup
>  Level = Incremental
>  Client = DoraleeII-fd
>  FileSet = "Full Set"
>  Schedule = "WeeklyCycle"
>  Storage = File
>  Messages = Standard
>  Pool = File
>  Priority = 10
>  Write Bootstrap = "/var/lib/bacula/%c.bsr"
> }
>
>
> #
> # Define the main nightly save backup job
> #   By default, this job will back up to disk in
> /nonexistant/path/to/file/archive/dir
> Job {
>  Name = "BackupClient1"
>  JobDefs = "DefaultJob"
> }
>
> #Job {
> #  Name = "BackupClient2"
> #  Client = DoraleeII2-fd
> #  JobDefs = "DefaultJob"
> #}
>
> # 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 = "/var/lib/bacula/%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=DoraleeII-fd
>  FileSet="Full Set"
>  Storage = File
>  Pool = Default
>  Messages = Standard
>  Where = /nonexistant/path/to/file/archive/dir/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/sbin
>  }
>
> #
> # If you backup the root directory, the following two excluded
> #   files can be useful
> #
>  Exclude {
>    File = /var/lib/bacula
>    File = /nonexistant/path/to/file/archive/dir
>    File = /proc
>    File = /tmp
>    File = /.journal
>    File = /.fsck
>  }
> }
>

There is nothing in the "Full Set"

> #
> # 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 = "/var/lib/bacula/bacula.sql"
>  }
> }
>
> # Client (File Services) to backup
> Client {
>  Name = DoraleeII-fd
>  Address = localhost
>  FDPort = 9102
>  Catalog = MyCatalog
>  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 = DoraleeII2-fd
> #  Address = localhost2
> #  FDPort = 9102
> #  Catalog = MyCatalog
> #  Password = "uDZsFQvCq2wvRs986stkk77AEKvrEoWL-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 = 10.0.6.103
>  SDPort = 9102
>  Password = ********
>  Device = FileStorage
>  Media Type = File
>  Maximum Concurrent Jobs = 10
> }
>
>
>
> # Definition of DDS tape storage device
> #Storage {
> #  Name = DDS-4
> #  Do not use "localhost" here
> #  Address = localhost                # N.B. Use a fully qualified name here
> #  SDPort = 9103
> #  Password = "mWlTPo7Qv_FvQgignt89iLcNuHIZFCpZn"          # 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 = localhost                # N.B. Use a fully qualified name here
> #  SDPort = 9103
> #  Password = "mWlTPo7Qv_FvQgignt89iLcNuHIZFCpZn"
> #  Device = "Exabyte 8mm"
> #  MediaType = "8mm"
> #}
>
> # Definition of DVD storage device
> #Storage {
> #  Name = "DVD"
> #  Do not use "localhost" here
> #  Address = localhost                # N.B. Use a fully qualified name here
> #  SDPort = 9103
> #  Password = "mWlTPo7Qv_FvQgignt89iLcNuHIZFCpZn"
> #  Device = "DVD Writer"
> #  MediaType = "DVD"
> #}
>
>
> # Generic catalog service
> Catalog {
>  Name = MyCatalog
> # Uncomment the following line if you want the dbi driver
> # dbdriver = "dbi:sqlite3"; dbaddress = 127.0.0.1; dbport =
>  dbname = bacula; DB Address = ""; dbuser = "**********"; dbpassword
> = "************"
> }
>
> # 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 AT mydomain DOT 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 = 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/lib/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 = root@localhost = all, !skipped
>  console = all, !skipped, !saved
>  append = "/var/lib/bacula/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
> }
>
> # 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
> }
>
>
> # Scratch pool definition
> Pool {
>  Name = Scratch
>  Pool Type = Backup
> }
>
> #
> # Restricted console used by tray-monitor to get the status of the director
> #
> Console {
>  Name = DoraleeII-mon
>  Password = "yklPd1FbkymAEbSSZ3MrHD6zUI3ZG3EWP"
>  CommandACL = status, .status
> }
> Client {
>  Name = jake-laptop-fd
>  Password = **********
>  Address = 10.0.6.107
>  FDPort = 9102
>  Catalog = MyCatalog
>  File Retention = 30 days
>  Job Retention = 6 months
> }
> FileSet {
>  Name = WinXPTest
>  Include {
>    File = C:/jaketestfolder
>    Options {
>    }
>  }
> }

I believe you should omit Options if you are not using any. Or better
yet use the following Options:

 Options {
 signature = MD5
 }

> Job {
>  Name = XPtest
>  Type = Backup
>  Level = Incremental
>  Client = jake-laptop-fd
>  FileSet = "Full Set"
>  Schedule = WeeklyCycle
>  Storage = File
>  Pool = Default
>  Messages = Standard
> }
>
>

Your File Set for the XPtest is "Full Set" which is does not have any
folders to backup.

------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users