Bacula-users

[Bacula-users] Bacula for disk drives Help

2010-04-05 15:47:26
Subject: [Bacula-users] Bacula for disk drives Help
From: ikkysleepy <bacula-forum AT backupcentral DOT com>
To: bacula-users AT lists.sourceforge DOT net
Date: Mon, 05 Apr 2010 15:45:03 -0400
Here is my Bacula-Director config

#
# Default Bacula Director Configuration file
#
#&nbsp; The only thing that MUST be changed is to add one or more
#&nbsp; &nbsp;file or directory names in the Include directive of the
#&nbsp; &nbsp;FileSet resource.
#
#&nbsp; For Bacula release 2.4.4 &#40;28 December 2008&#41; -- debian 
squeeze/sid
#
#&nbsp; You might also want to change the default email address
#&nbsp; &nbsp;from root to your address.&nbsp; See the "mail" and "operator"
#&nbsp; &nbsp;directives in the Messages resource.
#

Director &#123;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # define myself
&nbsp; Name = BackupServer-dir
&nbsp; DIRport = 9101&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # 
where we listen for UA connections
&nbsp; QueryFile = "/etc/bacula/scripts/query.sql"
&nbsp; WorkingDirectory = "/var/lib/bacula"
&nbsp; PidDirectory = "/var/run/bacula"
&nbsp; Maximum Concurrent Jobs = 1
&nbsp; Password = "btest"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Console password
&nbsp; Messages = Daemon
&nbsp; #DirAddress = 127.0.0.1
&#125;

JobDefs &#123;
&nbsp; Name = "DefaultJob"
&nbsp; Type = Backup
&nbsp; Level = Incremental
&nbsp; Client = BackupServer-fd 
&nbsp; FileSet = "Full Set"
&nbsp; Schedule = "WeeklyCycle"
&nbsp; Storage = File
&nbsp; Messages = Standard
&nbsp; Pool = Default
&nbsp; Priority = 10
&#125;


#
# Define the main nightly save backup job
#&nbsp; &nbsp;By default, this job will back up to disk in 
/nonexistant/path/to/file/archi
ve/dir
Job &#123;
&nbsp; Name = "Client1"
&nbsp; JobDefs = "DefaultJob"
&nbsp; Write Bootstrap = "/var/lib/bacula/Client1.bsr"
&#125;

# Include below all yours jobs configuration files &#40;remember add '@' at 
beginning&#41;
@/etc/bacula/conf.d/test.conf

#Job &#123;
#&nbsp; Name = "Client2"
#&nbsp; Client = BackupServer2-fd
#&nbsp; JobDefs = "DefaultJob"
#&nbsp; Write Bootstrap = "/var/lib/bacula/Client2.bsr"
#&#125;

# Backup the catalog database &#40;after the nightly save&#41;
Job &#123;
&nbsp; Name = "BackupCatalog"
&nbsp; JobDefs = "DefaultJob"
&nbsp; Level = Full
&nbsp; FileSet="Catalog"
&nbsp; Schedule = "WeeklyCycleAfterBackup"
&nbsp; # This creates an ASCII copy of the catalog
&nbsp; #
&nbsp; # WARNING!!! Passing the password via the command line is insecure.
&nbsp; # see comments in make_catalog_backup for details.
&nbsp; # Arguments to make_catalog_backup are&#58;
&nbsp; #&nbsp; make_catalog_backup <database-name> <user-name> <password> <host>
&nbsp; #
&nbsp; # Ubuntu uses make_catalog_backup_awk script for
&nbsp; # security reasons
&nbsp; # Replace <CatalogName> with the real Catalog name
&nbsp; #
&nbsp; RunBeforeJob = "/usr/bin/awk -f 
/etc/bacula/scripts/make_catalog_backup_awk -v
&nbsp;cat1=<CatalogName> /etc/bacula/bacula-dir.conf"
&nbsp; # This deletes the copy of the catalog
&nbsp; RunAfterJob&nbsp; = "/etc/bacula/scripts/delete_catalog_backup"
&nbsp; Write Bootstrap = "/var/lib/bacula/BackupCatalog.bsr"
&nbsp; Priority = 11&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp;# run after main backup
&#125;

#
# Standard Restore template, to be changed by Console program
#&nbsp; Only one such job is needed for all Jobs/Clients/Storage ...
#
Job &#123;
&nbsp; Name = "RestoreFiles"
&nbsp; Type = Restore
&nbsp; Client=BackupServer-fd&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp;
&nbsp; FileSet="Full Set"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; 
&nbsp; Storage = File&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; 
&nbsp; Pool = Default
&nbsp; Messages = Standard
&nbsp; Where = /nonexistant/path/to/file/archive/dir/bacula-restores
&#125;


# List of files to be backed up
FileSet &#123;
&nbsp; Name = "Full Set"
&nbsp; Include &#123;
&nbsp; &nbsp; Options &#123;
&nbsp; &nbsp; &nbsp; signature = MD5
&nbsp; &nbsp; &#125;
#&nbsp; &nbsp; 
#&nbsp; Put your list of files here, preceded by 'File =', one per line
#&nbsp; &nbsp; or include an external list with&#58;
#
#&nbsp; &nbsp; File = <file-name
#
#&nbsp; Note&#58; / backs up everything on the root partition.
#&nbsp; &nbsp; if you have other partitons such as /usr or /home
#&nbsp; &nbsp; you will probably want to add them too.
#
#&nbsp; By default this is defined to point to the Bacula build
#&nbsp; &nbsp; directory to give a reasonable FileSet to backup to
#&nbsp; &nbsp; disk storage during initial testing.
#
&nbsp; &nbsp; File = /build/buildd/bacula-2.4.4/debian/tmp-build-sqlite
&nbsp; &#125;

#
# If you backup the root directory, the following two excluded
#&nbsp; &nbsp;files can be useful
#
&nbsp; Exclude &#123;
&nbsp; &nbsp; File = /proc
&nbsp; &nbsp; File = /tmp
&nbsp; &nbsp; File = /.journal
&nbsp; &nbsp; File = /.fsck
&nbsp; &#125;
&#125;


#
# When to do the backups, full backup on first sunday of the month,
#&nbsp; differential &#40;i.e. incremental since full&#41; every other sunday,
#&nbsp; and incremental backups other days
Schedule &#123;
&nbsp; Name = "WeeklyCycle"
&nbsp; Run = Full 1st sun at 23&#58;05
&nbsp; Run = Differential 2nd-5th sun at 23&#58;05
&nbsp; Run = Incremental mon-sat at 23&#58;05
&#125;

# This schedule does the catalog. It starts after the WeeklyCycle
Schedule &#123;
&nbsp; Name = "WeeklyCycleAfterBackup"
&nbsp; Run = Full sun-sat at 23&#58;10
&#125;

# This is the backup of the catalog
FileSet &#123;
&nbsp; Name = "Catalog"
&nbsp; Include &#123;
&nbsp; &nbsp; Options &#123;
&nbsp; &nbsp; &nbsp; signature = MD5
&nbsp; &nbsp; &#125;
&nbsp; &nbsp; File = /var/lib/bacula/bacula.sql
&nbsp; &#125;
&#125;

# Client &#40;File Services&#41; to backup
Client &#123;
&nbsp; Name = BackupServer-fd
&nbsp; Address = BackupServer
&nbsp; FDPort = 9102
&nbsp; Catalog = MyCatalog
&nbsp; Password = "A27dWZdtFG1S97ZpevdP8-ZTthHT6iNzw"&nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; # password for FileDae
mon
&nbsp; File Retention = 30 days&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # 30 
days
&nbsp; Job Retention = 6 months&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # six 
months
&nbsp; AutoPrune = yes&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp;# Prune expired Jobs/Files
&#125;

#
# Second Client &#40;File Services&#41; to backup
#&nbsp; You should change Name, Address, and Password before using
#
#Client &#123;
#&nbsp; Name = BackupServer2-fd&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; 
#&nbsp; Address = BackupServer2
#&nbsp; FDPort = 9102
#&nbsp; Catalog = MyCatalog
#&nbsp; Password = "A27dWZdtFG1S97ZpevdP8-ZTthHT6iNzw2"&nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp;# password for FileDa
emon 2
#&nbsp; File Retention = 30 days&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # 30 
days
#&nbsp; Job Retention = 6 months&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # six 
months
#&nbsp; AutoPrune = yes&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp;# Prune expired Jobs/Files
#&#125;


# Definition of file storage device
Storage &#123;
&nbsp; Name = File
# Do not use "localhost" here&nbsp; &nbsp; 
&nbsp; Address = BackupServer&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; # N.B. Use a fully qualified name here
&nbsp; SDPort = 9103
&nbsp; Password = "vomIlgqR-h0M4GbIR8a21wFrlQdtbMDOM"
&nbsp; Device = FileStorage
&nbsp; Media Type = File 
&#125;

# Definition of DDS tape storage device
#Storage &#123;
#&nbsp; Name = DDS-4&nbsp; &nbsp; 
#&nbsp; Do not use "localhost" here
#&nbsp; Address = BackupServer&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; # N.B. Use a fully qualified name here
#&nbsp; SDPort = 9103
#&nbsp; Password = "vomIlgqR-h0M4GbIR8a21wFrlQdtbMDOM"&nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; # password for Storag
e daemon
#&nbsp; Device = DDS-4&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; # must be same as Device in Storage daemo
n
#&nbsp; Media Type = DDS-4&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; # must be same as MediaType in Storage da
emon
#&nbsp; Autochanger = yes&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp;# enable for autochanger device
#&#125;

# Definition of 8mm tape storage device
#Storage &#123;
#&nbsp; Name = "8mmDrive"
#&nbsp; Do not use "localhost" here
#&nbsp; Address = BackupServer&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; # N.B. Use a fully qualified name here
#&nbsp; SDPort = 9103
#&nbsp; Password = "vomIlgqR-h0M4GbIR8a21wFrlQdtbMDOM"
#&nbsp; Device = "Exabyte 8mm"
#&nbsp; MediaType = "8mm"
#&#125;

# Definition of DVD storage device
#Storage &#123;
#&nbsp; Name = "DVD"
#&nbsp; Do not use "localhost" here
#&nbsp; Address = BackupServer&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; # N.B. Use a fully qualified name here
#&nbsp; SDPort = 9103
#&nbsp; Password = "vomIlgqR-h0M4GbIR8a21wFrlQdtbMDOM"
#&nbsp; Device = "DVD Writer"
#&nbsp; MediaType = "DVD"
#&#125;


# Generic catalog service
Catalog &#123;
&nbsp; Name = MyCatalog
&nbsp; dbname = "bacula"; dbuser = "bacula"; dbpassword = "btest"
&#125;


# Reasonable message delivery -- send most everything to email address
#&nbsp; and to the console
Messages &#123;
&nbsp; Name = Standard
#
# NOTE! If you send to two email or more email addresses, you will need
#&nbsp; to replace the %r in the from field &#40;-f part&#41; with a single 
valid
#&nbsp; email address in both the mailcommand and the operatorcommand.
#&nbsp; What this does is, it sets the email address that emails would display
#&nbsp; in the FROM field, which is by default the same email as they're being
#&nbsp; sent to.&nbsp; However, if you send email to more than one address, then
#&nbsp; you'll have to set the FROM address manually, to a single address. 
#&nbsp; for example, a 'no-reply AT mydomain DOT com', is better since that 
tends to
#&nbsp; tell &#40;most&#41; people that its coming from an automated source.

#
&nbsp; mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f 
\"\&#40;Bacula\&#41; \<%r\>\" -s 
\"Bacula&#58; %t %e of %c %l\" %r"
&nbsp; operatorcommand = "/usr/lib/bacula/bsmtp -h localhost -f 
\"\&#40;Bacula\&#41; \<%r\>\"
&nbsp;-s \"Bacula&#58; Intervention needed for %j\" %r"
&nbsp; mail = root@localhost = all, !skipped&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; 
&nbsp; operator = root@localhost = mount
&nbsp; console = all, !skipped, !saved
#
# WARNING! the following will create a file that you must cycle from
#&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; time to time as it will grow indefinitely. 
However, it will
#&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; also keep all your messages if they scroll 
off the console.
#
&nbsp; append = "/var/lib/bacula/log" = all, !skipped
&#125;

#
# Message delivery for daemon messages &#40;no job&#41;.
Messages &#123;
&nbsp; Name = Daemon
&nbsp; mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f 
\"\&#40;Bacula\&#41; \<%r\>\" -s 
\"Bacula daemon message\" %r"
&nbsp; mail = root@localhost = all, !skipped&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; 
&nbsp; console = all, !skipped, !saved
&nbsp; append = "/var/lib/bacula/log" = all, !skipped
&#125;

&nbsp; &nbsp; 
# Default pool definition
Pool &#123;
&nbsp; Name = Default
&nbsp; Pool Type = Backup
&nbsp; Recycle = yes&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp;# Bacula can automatically recycle Volumes
&nbsp; AutoPrune = yes&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp;# Prune expired volumes
&nbsp; Volume Retention = 365 days&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# one year
&nbsp; Use Volume Once = yes
&nbsp; Volume Use Duration = 3 months
&nbsp; Maximum Volume Jobs = 84
&nbsp; Maximum Volume Bytes = 20 G 
&#125;

# Scratch pool definition
Pool &#123;
&nbsp; Name = Scratch
&nbsp; Pool Type = Backup
&#125;

#
# Restricted console used by tray-monitor to get the status of the director
#
Console &#123;
&nbsp; Name = BackupServer-mon
&nbsp; Password = "Oe-kCb2U0UhGLJp-6eRNqbLWBNibcfrIN"
&nbsp; CommandACL = status, .status
&#125;



I did the changes you recommended, I think, I could not find any good 
documentation for what ttt and volume byte values where so I guessed. 

The Windows Client is the BAT client, 5.0.1 but maybe it's not compatible with 
the 2.4.4 version of Bacula? 

I thought I was using the latest version of Bacula; I installed Ubuntu 9.10 
Server and did an apt-get to get bacula. 

I am looking into upgrading to the latest bacula version.  Seems Ubuntu 
installed only 2.4.4 by default. I tried two methods and both installed 2.4.4. 
I am downloading Fedora and will install Bacula using the RPM package. 

I did not install anything other than bacula. I am just trying everything to 
get the default jobs to run.  Kinda of sad that this doesn't work. I don't know 
what's up with Bacula and Ubuntu, maybe Fedora and Bacula default settings will 
work.


Thanks for your help.

+----------------------------------------------------------------------
|This was sent by ikkysleepy AT gmail DOT com via Backup Central.
|Forward SPAM to abuse AT backupcentral DOT com.
+----------------------------------------------------------------------



------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users