OK I am surrendering ;-) this is what is happening to me. I have 6 tapes and need to back up 8 clients and 1 backupcatalog. I am doing a full backup on Friday's on 7 clients and diffs the rest of the week (excluding Sunday). The 8th client I am doing a full on Tuesday's and nothing else during the rest of the week (if someone needs to know why I can tell you). So what is happening now is that when a tape fills up it should automatically mount the next tape. This has not been the case I have been manually having to do this all along. Now what I did was labeled the tapes before I began backing this network up. So now what I am running into is all the tapes are filled and I want to purge them. I have tinkered with the conf and have had no success to have this done automatically. So what I have been doing is manually purging the tapes ( I am well aware of what this does and am ok with it, unless it is what is causing my problem which I will describe in a minute) then mounting them and going on with the backup. Well last week I ran into an issue of which I did post here where I was being told xxxxx volume doesnt not exsist when I would try to mount it. So what I ended up doing is deleting that from my database writing and eof and relabelling it with the same name it has prior to me deleting from db. In bconsole I would type list media and I would see all the volumes there (I did this when I was being told it couldnt find the volume when I tried to mount it) Can anyone help me with this or should I just start over from scratch? Even if I start over from scratch I will still need to prune purge these volumes. Thanks in advance. Oh I included by bacula-dir.conf file.

--
Tom Morgan
[EMAIL PROTECTED]

#
# 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 1.36.1 (26 November 2004) -- redhat 7.2
#
#  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 = drakul-dir
  DIRport = 9101                # where we listen for UA connections
  QueryFile = "/usr/local//etc/query.sql"
  WorkingDirectory = "/usr/local//var/bacula/working"
  PidDirectory = "/var/run"
  Maximum Concurrent Jobs = 20
  Password = "ETER6PsKy8+39fEUE8qae2fMhVBpMPTSmcRZFQh+yTiQ"         # Console 
password
  Messages = Daemon
}

JobDefs {
  Name = "drakul"
  Type = Backup
  Level = Incremental
  Client = drakul-fd 
  FileSet = "drakul"
  Schedule = "WeeklyCycle"
  Storage = DLT-7000
  Messages = Standard
  Pool = Default
  Priority = 10
}

JobDefs {
  Name = "amin"
  Type = Backup
  Level = Incremental
  Client = "amin"
  FileSet = "amin"
  Schedule = "WeeklyCycle"
  Storage = DLT-7000
  Messages = Standard
  Pool = Default
  Priority = 10
}

JobDefs {
  Name = "lenin"
  Type = Backup
  Level = Incremental
  Client = "lenin"
  FileSet = "lenin"
  Schedule = "WeeklyCycle"
  Storage = DLT-7000
  Messages = Standard
  Pool = Default
  Priority = 10
}


JobDefs {
  Name = "trotsky"
  Type = Backup
  Level = Incremental
  Client = "trotsky"
  FileSet = "trotsky"
  Schedule = "WeeklyCycle"
  Storage = DLT-7000
  Messages = Standard
  Pool = Default
  Priority = 10
}

JobDefs {
  Name = "mao"
  Type = Backup
  Level = Incremental
  Client = "mao"
  FileSet = "mao"
  Schedule = "WeeklyCycle"
  Storage = DLT-7000
  Messages = Standard
  Pool = Default
  Priority = 10
}

JobDefs {
  Name = "fidel"
  Type = Backup
  Level = Incremental
  Client = "fidel"
  FileSet = "fidel"
  Schedule = "WeeklyCycle"
  Storage = DLT-7000
  Messages = Standard
  Pool = Default
  Priority = 10
}

JobDefs {
  Name = "hella"
  Type = Backup
  Level = Incremental
  Client = "hella"
  FileSet = "hella"
  Schedule = "WeeklyCycle"
  Storage = DLT-7000
  Messages = Standard
  Pool = Default
  Priority = 10
}






JobDefs {
  Name = "win2003"
  Type = Backup
  Level = Full
  Client = sauron3
  FileSet = win2003
  Schedule = "Win2003"
  Storage = DLT-7000
  Messages = Standard
  Pool = Default
#  Spool data = yes
  Priority = 10
}


#
# Define the main nightly save backup job
#   By default, this job will back up to disk in /tmp
Job {
  Name = "drakul"
  JobDefs = "drakul"
  Write Bootstrap = "/usr/local//var/bacula/working/drakul.bsr"
}

Job {
  Name = "amin"
  JobDefs = "amin"
  Write Bootstrap = "/usr/local//var/bacula/working/amin.bsr"
}

Job {
  Name = "lenin"
  JobDefs = "lenin"
  Write Bootstrap = "/usr/local//var/bacula/working/lenin.bsr"
}

Job {
  Name = "trotsky"
  JobDefs = "trotsky"
  Write Bootstrap = "/usr/local//var/bacula/working/trotsky.bsr"
}

Job {
  Name = "mao"
  JobDefs = "mao"
  Write Bootstrap = "/usr/local//var/bacula/working/mao.bsr"
}

Job {
  Name = "fidel"
  JobDefs = "fidel"
  Write Bootstrap = "/usr/local//var/bacula/working/fidel.bsr"
}

Job {
  Name = "hella"
  JobDefs = "hella"
  Write Bootstrap = "/usr/local//var/bacula/working/hella.bsr"
}

Job {
  Name = "sauron3"
  JobDefs = "win2003"
  Write Bootstrap = "/usr/local//var/bacula/working/sauron3.bsr"
}



# Backup the catalog database (after the nightly save)
Job {
  Name = "BackupCatalog"
  JobDefs = "drakul"
  Level = Full
  FileSet="Catalog"
  Schedule = "WeeklyCycleAfterBackup"
  # This creates an ASCII copy of the catalog
  RunBeforeJob = "/usr/local//etc/make_catalog_backup bacula bacula"
  # This deletes the copy of the catalog
  RunAfterJob  = "/usr/local//etc/delete_catalog_backup"
  Write Bootstrap = "/usr/local//var/bacula/working/BackupCatalog.bsr"
  Priority = 11                   # run after main backup
}

# Standard Restore template, to be changed by Console program
Job {
  Name = "drakul_RestoreFiles"
  Type = Restore
  Client=drakul-fd                 
  FileSet="drakul"                  
  Storage = DLT-7000
  Pool = Default
  Messages = Standard
  Where = /tmp/bacula-restores
}

Job {
  Name = "amin_RestoreFiles"
  Type = Restore
  Client= amin
  FileSet="amin"
  Storage = DLT-7000
  Pool = Default
  Messages = Standard
  Where = /tmp/bacula-restores
}

Job {
  Name = "lenin_RestoreFiles"
  Type = Restore
  Client= lenin
  FileSet="lenin"
  Storage = DLT-7000
  Pool = Default
  Messages = Standard
  Where = /tmp/bacula-restores
}

Job {
  Name = "trotsky_RestoreFiles"
  Type = Restore
  Client= trotsky
  FileSet="trotsky"
  Storage = DLT-7000
  Pool = Default
  Messages = Standard
  Where = /tmp/bacula-restores
}

Job {
  Name = "mao_RestoreFiles"
  Type = Restore
  Client= mao
  FileSet="mao"
  Storage = DLT-7000
  Pool = Default
  Messages = Standard
  Where = /tmp/bacula-restores
}

Job {
  Name = "fidel_RestoreFiles"
  Type = Restore
  Client= fidel
  FileSet="fidel"
  Storage = DLT-7000
  Pool = Default
  Messages = Standard
  Where = /tmp/bacula-restores
}

Job {
  Name = "hella_RestoreFiles"
  Type = Restore
  Client= hella
  FileSet="hella"
  Storage = DLT-7000
  Pool = Default
  Messages = Standard
  Where = /tmp/bacula-restores
}

Job {
  Name = "RestoreFilesWindows"
  Type = Restore
  Client= sauron3
  FileSet="win2003"
  Storage = DLT-7000
  Pool = Default
  Messages = Standard
  Where = "c:/bacula/restores"
}




# List of files to be backed up
FileSet {
  Name = "drakul"
  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 partitons such as /usr or /home
#    you will probably want to add them too.
#
#  By default this is defined to point to the Bacula build
#    directory to give a reasonable FileSet to backup to
#    disk storage during initial testing.
#
    File = /
    File = /var
    File = /usr
    File = /usr/local
  }


#
# If you backup the root directory, the following two excluded
#   files can be useful
#
  Exclude {
    File = /proc
    File = /tmp
    File = /.journal
    File = /.fsck
  }
}

FileSet {
  Name = "amin"
  Include {
    Options {
      signature = MD5
    }
    File = /
    File = /var
    File = /usr
    File = /usr/local
    File = /home
  }


#
# If you backup the root directory, the following two excluded
#   files can be useful
#
  Exclude {
    File = /proc
    File = /tmp
    File = /.journal
    File = /.fsck
  }
}

FileSet {
  Name = "lenin"
  Include {
    Options {
      signature = MD5
    }
    File = /
    File = /var
    File = /usr
    File = /usr/local
    File = /home
  }


#
# If you backup the root directory, the following two excluded
#   files can be useful
#
  Exclude {
    File = /proc
    File = /tmp
    File = /.journal
    File = /.fsck
  }
}


FileSet {
  Name = "trotsky"
  Include {
    Options {
      signature = MD5
    }
    File = /
    File = /var
    File = /usr
    File = /usr/local
    File = /data
  }


#
# If you backup the root directory, the following two excluded
#   files can be useful
#
  Exclude {
    File = /proc
    File = /tmp
    File = /.journal
    File = /.fsck
  }
}

FileSet {
  Name = "mao"
  Include {
    Options {
      signature = MD5
    }
    File = /
    File = /data1
  }


#
# If you backup the root directory, the following two excluded
#   files can be useful
#
  Exclude {
    File = /proc
    File = /tmp
    File = /.journal
    File = /.fsck
  }
}

FileSet {
  Name = "fidel"
  Include {
    Options {
      signature = MD5
    }
    File = /
    File = /usr/local/apache
    File = /usr/local/HelixUniversalServer9
}


#
# If you backup the root directory, the following two excluded
#   files can be useful
#
  Exclude {
    File = /proc
    File = /tmp
    File = /.journal
    File = /.fsck
  }
}

FileSet {
  Name = "hella"
  Include {
    Options {
      signature = MD5
    }
    File = /
    File = /var
    File = /usr
    File = /usr/local
    File = /local
  }


#
# If you backup the root directory, the following two excluded
#   files can be useful
#
  Exclude {
    File = /proc
    File = /tmp
    File = /.journal
    File = /.fsck
  }
}

FileSet {
  Name = "win2003"
  Include {
    Options {
      signature = MD5
    }
    File = "c:/bacula"
    File = "c:/install"
    File = "d:/sauron2_backup.bkf"
}

  Exclude {
# Most of these files are excluded not because we don't want
#  them, but because Win2K won't allow them to be backed up
#  except via proprietary Win32 API calls.
    File = "c:/Documents and Settings/*/Application 
Data/*/Profiles/*/*/Cache/*"
    File = "c:/Documents and Settings/*/Local Settings/Application 
Data/Microsoft/Windows/[Uu][Ss][Rr][Cc][Ll][Aa][Ss][Ss].*"
    File = "c:/Documents and Settings/*/[Nn][Tt][Uu][Ss][Ee][Rr].*"
    File = "c:/Documents and Settings/*/Cookies/*"
    File = "c:/Documents and Settings/*/Local Settings/History/*"
    File = "c:/Documents and Settings/*/Local Settings/Temporary Internet 
Files/*"
    File = "c:/Documents and Settings/*/Local Settings/Temp/*"
  }
}

#
# 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 fri at 1:05
#  Run = Full wed at 1:05
  Run = Differential mon-thu at 1:05
  Run = Differential sat at 1:05
}

Schedule {
  Name = "Win2003"
  Run = Full tue at 3:05
}


# This schedule does the catalog. It starts after the WeeklyCycle
Schedule {
  Name = "WeeklyCycleAfterBackup"
  Run = Full sun-sat at 1:15
}

# This is the backup of the catalog
FileSet {
  Name = "Catalog"
  Include {
    Options {
      signature = MD5
    }
    File = /usr/local//var/bacula/working/bacula.sql
  }
}

# Client (File Services) to backup
Client {
  Name = drakul-fd
  Address = drakul
  FDPort = 9102
  Catalog = MyCatalog
  Password = "Zi9B/gCFxFqE2jAOjYPUzI8fz5Q9OZT5Iys7nOZ582Hd"          # password 
for FileDaemon
  File Retention = 20 days            # 30 days
  Job Retention = 6 months            # six months
  AutoPrune = yes                     # Prune expired Jobs/Files
}

Client {
  Name = amin
  Address = 10.250.0.17
  FDPort = 9102
  Catalog = MyCatalog
  Password = "Zi9B/gCFxFqE2jAOjYPUzI8fz5Q9OZT5Iys7nOZ582Hd"          # password 
for FileDaemon
  File Retention = 20 days            # 30 days
  Job Retention = 6 months            # six months
  AutoPrune = yes                     # Prune expired Jobs/Files
}

Client {
  Name = lenin
  Address = 10.250.0.40
  FDPort = 9102
  Catalog = MyCatalog
  Password = "Zi9B/gCFxFqE2jAOjYPUzI8fz5Q9OZT5Iys7nOZ582Hd"          # password 
for FileDaemon
  File Retention = 20 days            # 30 days
  Job Retention = 6 months            # six months
  AutoPrune = yes                     # Prune expired Jobs/Files
}


Client {
  Name = trotsky
  Address = 10.250.0.41
  FDPort = 9102
  Catalog = MyCatalog
  Password = "Zi9B/gCFxFqE2jAOjYPUzI8fz5Q9OZT5Iys7nOZ582Hd"          # password 
for FileDaemon
  File Retention = 20 days            # 30 days
  Job Retention = 6 months            # six months
  AutoPrune = yes                     # Prune expired Jobs/Files
}

Client {
  Name = mao
  Address = 10.250.0.15
  FDPort = 9102
  Catalog = MyCatalog
  Password = "Zi9B/gCFxFqE2jAOjYPUzI8fz5Q9OZT5Iys7nOZ582Hd"          # password 
for FileDaemon
  File Retention = 20 days            # 30 days
  Job Retention = 6 months            # six months
  AutoPrune = yes                     # Prune expired Jobs/Files
}

Client {
  Name = fidel
  Address = 10.250.0.14
  FDPort = 9102
  Catalog = MyCatalog
  Password = "Zi9B/gCFxFqE2jAOjYPUzI8fz5Q9OZT5Iys7nOZ582Hd"          # password 
for FileDaemon
  File Retention = 20 days            # 30 days
  Job Retention = 6 months            # six months
  AutoPrune = yes                     # Prune expired Jobs/Files
}

Client {
  Name = hella
  Address = 10.250.0.35
  FDPort = 9102
  Catalog = MyCatalog
  Password = "Zi9B/gCFxFqE2jAOjYPUzI8fz5Q9OZT5Iys7nOZ582Hd"          # password 
for FileDaemon
  File Retention = 20 days            # 30 days
  Job Retention = 6 months            # six months
  AutoPrune = yes                     # Prune expired Jobs/Files
}


Client {
  Name = sauron3
  Address = 10.250.0.6
  FDPort = 9102
  Catalog = MyCatalog
  Password = "Zi9B/gCFxFqE2jAOjYPUzI8fz5Q9OZT5Iys7nOZ582Hd"          # password 
for FileDaemon
  File Retention = 30 days            # 30 days
  Job Retention = 6 months            # six months
  AutoPrune = yes                     # Prune expired Jobs/Files
}





# Definiton of file storage device
Storage {
  Name = DLT-7000
# Do not use "localhost" here
  Address = drakul                # N.B. Use a fully qualified name here
  SDPort = 9103
  Password = "3/Vv1dvWMMWM1hbZaOa/a5mCg3AlRal58TsdtFJ1vYkI"
  Device = "Sun L280"
  Media Type = tape
}


# Definition of DDS tape storage device
#Storage {
#  Name = DDS-4
#  Do not use "localhost" here
#  Address = drakul                # N.B. Use a fully qualified name here
#  SDPort = 9103
#  Password = "3/Vv1dvWMMWM1hbZaOa/a5mCg3AlRal58TsdtFJ1vYkI"          # 
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
#}

# Definition of 8mm tape storage device
#Storage {
#  Name = "8mmDrive"
#  Do not use "localhost" here
#  Address = drakul                # N.B. Use a fully qualified name here
#  SDPort = 9103
#  Password = "3/Vv1dvWMMWM1hbZaOa/a5mCg3AlRal58TsdtFJ1vYkI"
#  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 = "/usr/local//sbin/bsmtp -h smtp.synacor.com -f \"\(Bacula\) 
%r\" -s \"Bacula: %t %e of %c %l\" %r"
  operatorcommand = "/usr/local//sbin/bsmtp -h smtp.synacor.com -f \"\(Bacula\) 
%r\" -s \"Bacula: Intervention needed for %j\" %r"
  mail = [EMAIL PROTECTED] = all, !skipped
  operator = [EMAIL PROTECTED] = 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 = "/usr/local//var/bacula/working/log" = all, !skipped
}


#
# Message delivery for daemon messages (no job).
Messages {
  Name = Daemon
  mailcommand = "/usr/local//sbin/bsmtp -h smtp.synacor.com -f \"\(Bacula\) 
%r\" -s \"Bacula daemon message\" %r"
  mail = [EMAIL PROTECTED] = all, !skipped
  console = all, !skipped, !saved
  append = "/usr/local//var/bacula/working/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
  Accept Any Volume = yes             # write on any volume in the pool
}

#
# Restricted console used by tray-monitor to get the status of the director
#
Console {
  Name = drakul-mon
  Password = "OfiEDXBASjwm59z44JjCMRAecL9dBc9CgkmK06b0pAbm"
  CommandACL = status, .status
}

Reply via email to