Bacula-users

Re: [Bacula-users] PLEASE READ BEFORE POSTING

2010-10-29 14:02:25
Subject: Re: [Bacula-users] PLEASE READ BEFORE POSTING
From: Bruno Friedmann <bruno AT ioda-net DOT ch>
To: bacula-users AT lists.sourceforge DOT net
Date: Fri, 29 Oct 2010 19:59:54 +0200
I don't know nothing about backupcentral things.

But just transforming your config in html things give those absolutely 
unreadable ...

stick to text. and if you post from a wiki/forums, try to use a appropriate tag.
like [code] or [pre] ....

On 10/29/2010 06:33 PM, newtobacula wrote:
> Hi Guys,
> 
> Finally got around to getting the configs out (not sure if I can attach files 
> here, so), posting the configs below:
> 
> bacula-dir.conf
> 
> Director &#123;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # define myself
> &nbsp; Name = v.com-dir
> &nbsp; DIRport = 9101&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> # where we listen for UA connections
> &nbsp; QueryFile = "/etc/bacula/query.sql"
> &nbsp; WorkingDirectory = "/var/bacula"
> &nbsp; PidDirectory = "/var/run"
> &nbsp; Maximum Concurrent Jobs = 1
> &nbsp; Password = "blah"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Console password
> &nbsp; Messages = Daemon
> &#125;
> 
> JobDefs &#123;
> &nbsp; Name = "DefaultJob"
> &nbsp; Type = Backup
> &nbsp; Level = Incremental
> &nbsp; Client = v.com-fd 
> &nbsp; FileSet = "Full Set"
> &nbsp; Schedule = "WeeklyCycle"
> &nbsp; Storage = File
> &nbsp; Messages = Standard
> &nbsp; Pool = File
> &nbsp; Priority = 10
> &nbsp; Write Bootstrap = "/var/bacula/%c.bsr"
> &#125;
> 
> 
> #
> # Define the main nightly save backup job
> #&nbsp; &nbsp;By default, this job will back up to disk in /tmp
> Job &#123;
> &nbsp; Name = "BackupClient1"
> &nbsp; JobDefs = "DefaultJob"
> &#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; # Arguments to make_catalog_backup.pl are&#58;
> &nbsp; #&nbsp; make_catalog_backup.pl <catalog-name>
> &nbsp; RunBeforeJob = "/etc/bacula/make_catalog_backup.pl MyCatalog"
> &nbsp; # This deletes the copy of the catalog
> &nbsp; RunAfterJob&nbsp; = "/etc/bacula/delete_catalog_backup"
> &nbsp; Write Bootstrap = "/var/bacula/%n.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=v.com-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 = /tmp/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 partitions 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 binary
> #&nbsp; &nbsp; directory to give a reasonable FileSet to backup to
> #&nbsp; &nbsp; disk storage during initial testing.
> #
> &nbsp; &nbsp; File = /usr/sbin
> &nbsp; &#125;
> 
> #
> # If you backup the root directory, the following two excluded
> #&nbsp; &nbsp;files can be useful
> #
> &nbsp; Exclude &#123;
> &nbsp; &nbsp; File = /var/bacula
> &nbsp; &nbsp; File = /tmp
> &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/bacula/bacula.sql"
> &nbsp; &#125;
> &#125;
> 
> 
> 
> ## Definition of file storage device
> Storage &#123;
> &nbsp; Name = File
> # Do not use "localhost" here&nbsp; &nbsp; 
> &nbsp; Address = 10.1.3.3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp; # N.B. Use a fully qualified name here
> &nbsp; SDPort = 9103
> &nbsp; Password = "blah"
> &nbsp; Device = FileStorage
> &nbsp; Media Type = File
> &#125;
> 
> Storage &#123;
> &nbsp; Name = Tape
> &nbsp; # Do not use "localhost" here
> &nbsp; Address = 10.1.3.3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# 
> N.B. Use a fully qualified name here
> &nbsp; SDPort = 9103
> &nbsp; Password = "blah"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # password for 
> Storage daemon
> &nbsp; Device = Tape&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp; &nbsp;# must be same as Device in Storage daemon
> &nbsp; Media Type = LTO 3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # 
> must be same as MediaType in Storage daemon
> &nbsp; Autochanger = yes&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp;# enable for autochanger device
> &#125;
> 
> 
> # Generic catalog service
> Catalog &#123;
> &nbsp; Name = MyCatalog
> # Uncomment the following line if you want the dbi driver
> # dbdriver = "dbi&#58;mysql"; dbaddress = 127.0.0.1; dbport =&nbsp; 
> &nbsp; dbname = "bacula"; dbuser = "test"; dbpassword = ""
> &#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/sbin/bsmtp -h localhost -f \"\&#40;Bacula\&#41; 
> \<%r\>\" -s \"Bacula&#58; %t %e of %c %l\" %r"
> &nbsp; operatorcommand = "/usr/sbin/bsmtp -h localhost -f 
> \"\&#40;Bacula\&#41; \<%r\>\" -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/bacula/log" = all, !skipped
> &nbsp; catalog = all
> &#125;
> 
> #
> # Message delivery for daemon messages &#40;no job&#41;.
> Messages &#123;
> &nbsp; Name = Daemon
> &nbsp; mailcommand = "/usr/sbin/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/bacula/log" = all, !skipped
> &#125;
> 
> # 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; Volume Retention = 23 hours&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Force 
> selection of new tape to daily rotation
> &#125;
> 
> # File Pool definition
> Pool &#123;
> &nbsp; Name = File
> &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; Maximum Volume Bytes = 50G&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Limit 
> Volume size to something reasonable
> &nbsp; Maximum Volumes = 100&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp;# Limit number of Volumes in Pool
> &#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 = v.com-mon
> &nbsp; Password = "blah"
> &nbsp; CommandACL = status, .status
> &#125;
> 
> 
> # Define job for S
> Job &#123;
> &nbsp;Name = "S"
> &nbsp;Type = Backup
> &nbsp;Client = s
> &nbsp;FileSet = "S Set"
> &nbsp;Schedule = "WeeklyCycle"
> &nbsp;Storage = Tape
> &nbsp;Messages = Standard
> &nbsp;Pool = Default
> &nbsp;Write Bootstrap = "/var/bacula/%c.bsr"
> &#125;
> 
> # Client &#40;File Services&#41; to backup
> 
> Client &#123;
> &nbsp;Name = s
> &nbsp;Address = 10.1.3.11
> &nbsp;FDPort = 9102
> &nbsp;Catalog = MyCatalog
> &nbsp;Password = "blah"
> &nbsp;File Retention = 30d
> &nbsp;Job Retention = 180d
> &nbsp;AutoPrune = yes
> &#125;
> 
> # List of files to be backed up
> FileSet &#123;
> &nbsp;Name = "S Set"
> &nbsp;Include &#123;
> &nbsp; Options &#123;
> &nbsp; &nbsp;Signature = MD5
> &nbsp; &nbsp;&#125;
> &nbsp; File = /otto
> &nbsp; &#125;
> &nbsp;Exclude &#123;
> &nbsp; File = /otto/Video
> &nbsp; &#125;
> &#125;
> 
> # Define job for V
> Job &#123;
> &nbsp;Name = "V"
> &nbsp;Type = Backup
> &nbsp;Client = v.com-fd
> &nbsp;FileSet = "V Set"
> &nbsp;Schedule = "WeeklyCycle"
> &nbsp;Storage = Tape
> &nbsp;Messages = Standard
> &nbsp;Pool = Default
> &nbsp;Write Bootstrap = "/var/bacula/%c.bsr"
> &#125;
> 
> # Client to backup
> Client &#123;
> Name = v.com-fd
> &nbsp;Address = 10.1.3.3
> &nbsp;FDPort = 9102
> &nbsp;Catalog = MyCatalog
> &nbsp;Password = "blah"
> &nbsp;File Retention = 30d
> &nbsp;Job Retention = 180d
> &nbsp;AutoPrune = yes
> &#125;
> 
> 
> # List of files to be backed up
> FileSet &#123;
> &nbsp;Name = "v Set"
> &nbsp;Include &#123;
> &nbsp; Options &#123;
> &nbsp; &nbsp;Signature = MD5
> &nbsp; &#125;
> &nbsp;File = /data
> &nbsp;&#125;
> &nbsp;Exclude &#123;
> &nbsp; File = /data/build
> &nbsp;&#125;
> &#125;
> 
> bacula-fd.conf
> 
> 
> Director &#123;
> &nbsp; Name = v.com-dir
> &nbsp; Password = "blah"
> &#125;
> 
> #
> # Restricted Director, used by tray-monitor to get the
> #&nbsp; &nbsp;status of the file daemon
> #
> Director &#123;
> &nbsp; Name = v.com-mon
> &nbsp; Password = "blah"
> &nbsp; Monitor = yes
> &#125;
> 
> #
> # "Global" File daemon configuration specifications
> #
> FileDaemon &#123;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # this is me
> &nbsp; Name = v.com-fd
> &nbsp; FDport = 9102&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp; # where we listen for the director
> &nbsp; WorkingDirectory = /var/bacula
> &nbsp; Pid Directory = /var/run
> &nbsp; Maximum Concurrent Jobs = 20
> &#125;
> 
> # Send all messages except skipped files back to Director
> Messages &#123;
> &nbsp; Name = Standard
> &nbsp; director = v.com-dir = all, !skipped, !restored
> &#125;
> 
> 
> 
> bacula-sd.conf
> 
> 
> Storage &#123;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# definition of myself
> &nbsp; Name = v.com-sd
> &nbsp; SDAddress = 10.1.3.1
> &nbsp; SDPort = 9103&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp; # Director's port&nbsp; &nbsp; &nbsp; 
> &nbsp; WorkingDirectory = "/var/bacula"
> &nbsp; Pid Directory = "/var/run"
> &nbsp; Maximum Concurrent Jobs = 20
> &#125;
> 
> #
> # List Directors who are permitted to contact Storage daemon
> #
> Director &#123;
> &nbsp; Name = v.com-dir
> &nbsp; Password = "blah"
> &#125;
> 
> #
> # Restricted Director, used by tray-monitor to get the
> #&nbsp; &nbsp;status of the storage daemon
> #
> Director &#123;
> &nbsp; Name = v.com-mon
> &nbsp; Password = "blah"
> &nbsp; Monitor = yes
> &#125;
> 
> #
> # Note, for a list of additional Device templates please
> #&nbsp; see the directory <bacula-source>/examples/devices
> # Or follow the following link&#58;
> #&nbsp; 
> http&#58;//bacula.svn.sourceforge.net/viewvc/bacula/trunk/bacula/examples/devices/
> #
> 
> #
> # Devices supported by this Storage daemon
> # To connect, the Director's bacula-dir.conf must have the
> #&nbsp; same Name and MediaType. 
> #
> 
> Device &#123;
> &nbsp; Name = FileStorage
> &nbsp; Media Type = File
> &nbsp; Archive Device = /tmp
> &nbsp; LabelMedia = yes;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp; &nbsp; &nbsp;# lets Bacula label unlabeled media
> &nbsp; Random Access = Yes;
> &nbsp; AutomaticMount = yes;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp;# when device opened, read it
> &nbsp; RemovableMedia = no;
> &nbsp; AlwaysOpen = no;
> &#125;
> 
> Autochanger &#123;
> &nbsp; Name = Autochanger
> &nbsp; Device = Tape
> &nbsp; Changer Command = "/etc/bacula/mtx-changer %c %o %S %a %d"
> &nbsp; Changer Device = /dev/sg3
> &#125;
> 
> 
> Device &#123;
> &nbsp; Name = Tape&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp; Drive Index = 0
> &nbsp; Media Type = LTO 3
> &nbsp; Archive Device = /dev/nst0
> &nbsp; AutomaticMount = yes;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
> &nbsp;# when device opened, read it
> &nbsp; AlwaysOpen = yes;
> &nbsp; RemovableMedia = yes;
> &nbsp; RandomAccess = no;
> &nbsp; AutoChanger = yes
> &nbsp; #
> &nbsp; # Enable the Alert command only if you have the mtx package loaded
> &nbsp; # Note, apparently on some systems, tapeinfo resets the SCSI controller
> &nbsp; #&nbsp; thus if you turn this on, make sure it does not reset your 
> SCSI 
> &nbsp; #&nbsp; controller.&nbsp; I have never had any problems, and smartctl 
> does
> &nbsp; #&nbsp; not seem to cause such problems.
> &nbsp; #
> #&nbsp; Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
> #&nbsp; If you have smartctl, enable this, it has more info than tapeinfo 
> &nbsp; &nbsp;Alert Command = "sh -c 'smartctl -H -l error %c'"&nbsp; 
> &#125;
> 
> 
> Messages &#123;
> &nbsp; Name = Standard
> &nbsp; director = v.com-dir = all
> &#125;
> 
> 
> Any advise will be appreciated, I am starting to go bald trying to get this 
> to work :(
> 
> +----------------------------------------------------------------------
> |This was sent by s.saqib AT gmail DOT com via Backup Central.
> |Forward SPAM to abuse AT backupcentral DOT com.
> +----------------------------------------------------------------------
> 
> 
> 
> ------------------------------------------------------------------------------
> Nokia and AT&T present the 2010 Calling All Innovators-North America contest
> Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
> http://p.sf.net/sfu/nokia-dev2dev
> _______________________________________________
> Bacula-users mailing list
> Bacula-users AT lists.sourceforge DOT net
> https://lists.sourceforge.net/lists/listinfo/bacula-users


-- 

Bruno Friedmann (irc:tigerfoot)
Ioda-Net Sàrl www.ioda-net.ch
 openSUSE Member
    User www.ioda.net/r/osu
    Blog www.ioda.net/r/blog
  fsfe fellowship www.fsfe.org
GPG KEY : D5C9B751C4653227
vcard : http://it.ioda-net.ch/ioda-net.vcf

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users