Quoting "Kenney, William P. (Information Technology Services)"
<KenneyW AT easternct DOT edu>:
> Hello all,
>
>
>
> I am new to Bacula. I have gotten Bacula to run on Ubuntu and am trying
> to install it on RHES 6 as a production backup solution with no luck.
>
>
>
> I am using MySql 5.1 as the database. The Bacula distribution is from
> Red Hat's extras repository.
>
>
>
> I have been able to get Bacula to start but it dies within a minute and
> leaves the subsys lock in place.
>
>
>
> Bat starts but cannot connect, logs indicate the other daemons cannot
> connect as well.
>
>
>
> I have tried using a FQDN, ip address and localhost in the configuration
> files requiring an address.
>
>
>
> I have used the OLD_PASSWORD() function in mysql to see if the password
> being passed was an issue.
>
>
>
> Below is the contents of my configuration files. If you would, please
> take a look and let me know where I'm messing up.
>
>
>
> TIA
>
>
>
> Bill
>
> #
>
> # 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.0 (26 January 2010) -- redhat Enterprise
> release
>
> #
>
> # 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 = bacula-dir
>
> DIRport = 9101 # where we listen for UA connections
>
> QueryFile = "/usr/libexec/bacula/query.sql"
>
> WorkingDirectory = "/var/spool/bacula"
>
> PidDirectory = "/var/run"
>
> Maximum Concurrent Jobs = 1
>
> Password = "7e7df93657d74c09" # Console password
>
> Messages = Daemon
>
> # DirAddress = beast.easternct.edu
>
> }
>
>
>
> JobDefs {
>
> Name = "DefaultJob"
>
> Type = Backup
>
> Level = Incremental
>
> Client = bacula-fd
>
> FileSet = "Full Set"
>
> Schedule = "WeeklyCycle"
>
> Storage = File
>
> Messages = Standard
>
> Pool = File
>
> Priority = 10
>
> Write Bootstrap = "/var/spool/bacula/%c.bsr"
>
> }
>
>
>
>
>
> #
>
> # Define the main nightly save backup job
>
> # By default, this job will back up to disk in /tmp
>
> Job {
>
> Name = "BackupClient1"
>
> JobDefs = "DefaultJob"
>
> }
>
>
>
> #Job {
>
> # Name = "BackupClient2"
>
> # Client = bacula2-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 = "/usr/libexec/bacula/make_catalog_backup.pl MyCatalog"
>
> # This deletes the copy of the catalog
>
> RunAfterJob = "/usr/libexec/bacula/delete_catalog_backup"
>
> Write Bootstrap = "/var/spool/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=bacula-fd
>
> FileSet="Full Set"
>
> Storage = File
>
> Pool = Default
>
> Messages = Standard
>
> Where = /tmp/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/spool/bacula
>
> File = /tmp
>
> File = /proc
>
> File = /tmp
>
> File = /.journal
>
> File = /.fsck
>
> }
>
> }
>
>
>
> #
>
> # 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/spool/bacula/bacula.sql"
>
> }
>
> }
>
>
>
> # Client (File Services) to backup
>
> Client {
>
> Name = bacula-fd
>
> Address = beast.easternct.edu
>
> FDPort = 9102
>
> Catalog = MyCatalog
>
> Password = "7e7df93657d74c09" # 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 = bacula2-fd
>
> # Address = client2.example.com
>
> # FDPort = 9102
>
> # Catalog = MyCatalog
>
> # Password = "@@FD_PASSWORD@@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 "beast.easternct.edu" here
>
> Address = beast.easternct.edu # N.B. Use a fully qualified
> name here
>
> SDPort = 9103
>
> Password = "7e7df93657d74c09"
>
> Device = FileStorage
>
> Media Type = File
>
> }
>
>
>
>
>
>
>
> # Definition of DDS tape storage device
>
> #Storage {
>
> # Name = DDS-4
>
> # Do not use "beast.easternct.edu" here
>
> # Address = storage.example.com # N.B. Use a fully
> qualified name here
>
> # SDPort = 9103
>
> # Password = "7e7df93657d74c09" # 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 "beast.easternct.edu" here
>
> # Address = storage.example.com # N.B. Use a fully
> qualified name here
>
> # SDPort = 9103
>
> # Password = "7e7df93657d74c09"
>
> # Device = "Exabyte 8mm"
>
> # MediaType = "8mm"
>
> #}
>
>
>
> # Definition of DVD storage device
>
> #Storage {
>
> # Name = "DVD"
>
> # Do not use "beast.easternct.edu" here
>
> # Address = storage.example.com # N.B. Use a fully
> qualified name here
>
> # SDPort = 9103
>
> # Password = "7e7df93657d74c09"
>
> # 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"; dbuser = "bacula"; dbpassword = "7e7df93657d74c09"
>
> }
>
>
>
> # 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/sbin/bsmtp -h beast.easternct.edu -f \"\(Bacula\)
> \<%r\>\" -s \"Bacula: %t %e of %c %l\" %r"
>
> operatorcommand = "/usr/sbin/bsmtp -h beast.easternct.edu -f
> \"\(Bacula\) \<%r\>\" -s \"Bacula: Intervention needed for %j\" %r"
>
> mail = root AT beast.easternct DOT edu = all, !skipped
>
> operator = root AT beast.easternct DOT edu = 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/spool/bacula/log" = all, !skipped
>
> catalog = all
>
> }
>
>
>
>
>
> #
>
> # Message delivery for daemon messages (no job).
>
> Messages {
>
> Name = Daemon
>
> mailcommand = "/usr/sbin/bsmtp -h beast.easternct.edu -f \"\(Bacula\)
> \<%r\>\" -s \"Bacula daemon message\" %r"
>
> mail = root AT beast.easternct DOT edu = all, !skipped
>
> console = all, !skipped, !saved
>
> append = "/var/log/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 = bacula-mon
>
> Password = "7e7df93657d74c09"
>
> CommandACL = status, .status
>
> }
>
>
>
> #
>
> # Default Bacula File Daemon Configuration file
>
> #
>
> # For Bacula release 5.0.0 (26 January 2010) -- redhat Enterprise
> release
>
> #
>
> # There is not much to change here except perhaps the
>
> # File daemon Name to
>
> #
>
>
>
> #
>
> # List Directors who are permitted to contact this File daemon
>
> #
>
> Director {
>
> Name = bacula-dir
>
> Password = "7e7df93657d74c09"
>
> }
>
>
>
> #
>
> # Restricted Director, used by tray-monitor to get the
>
> # status of the file daemon
>
> #
>
> Director {
>
> Name = bacula-mon
>
> Password = "7e7df93657d74c09"
>
> Monitor = yes
>
> }
>
>
>
> #
>
> # "Global" File daemon configuration specifications
>
> #
>
> FileDaemon { # this is me
>
> Name = bacula-fd
>
> FDport = 9102 # where we listen for the director
>
> WorkingDirectory = /var/spool/bacula
>
> Pid Directory = /var/run
>
> Maximum Concurrent Jobs = 20
>
> }
>
>
>
> # Send all messages except skipped files back to Director
>
> Messages {
>
> Name = Standard
>
> director = bacula-dir = all, !skipped, !restored
>
> }
>
>
>
> #
>
> # Default Bacula Storage Daemon Configuration file
>
> #
>
> # For Bacula release 5.0.0 (26 January 2010) -- redhat Enterprise
> release
>
> #
>
> # You may need to change the name of your tape drive
>
> # on the "Archive Device" directive in the Device
>
> # resource. If you change the Name and/or the
>
> # "Media Type" in the Device resource, please ensure
>
> # that dird.conf has corresponding changes.
>
> #
>
>
>
> Storage { # definition of myself
>
> Name = bacula-sd
>
> SDPort = 9103 # Director's port
>
> WorkingDirectory = "/var/spool/bacula"
>
> Pid Directory = "/var/run"
>
> Maximum Concurrent Jobs = 20
>
> }
>
>
>
> #
>
> # List Directors who are permitted to contact Storage daemon
>
> #
>
> Director {
>
> Name = bacula-dir
>
> Password = "7e7df93657d74c09"
>
> }
>
>
>
> #
>
> # Restricted Director, used by tray-monitor to get the
>
> # status of the storage daemon
>
> #
>
> Director {
>
> Name = bacula-mon
>
> Password = "7e7df93657d74c09"
>
> Monitor = yes
>
> }
>
>
>
> #
>
> # Note, for a list of additional Device templates please
>
> # see the directory <bacula-source>/examples/devices
>
> # Or follow the following link:
>
> #
> http://bacula.svn.sourceforge.net/viewvc/bacula/trunk/bacula/examples/de
> vices/
>
> #
>
>
>
> #
>
> # Devices supported by this Storage daemon
>
> # To connect, the Director's bacula-dir.conf must have the
>
> # same Name and MediaType.
>
> #
>
>
>
> Device {
>
> Name = FileStorage
>
> Media Type = File
>
> Archive Device = /tmp
>
> LabelMedia = yes; # lets Bacula label unlabeled
> media
>
> Random Access = Yes;
>
> AutomaticMount = yes; # when device opened, read it
>
> RemovableMedia = no;
>
> AlwaysOpen = no;
>
> }
>
>
>
> #
>
> # An autochanger device with two drives
>
> #
>
> #Autochanger {
>
> # Name = Autochanger
>
> # Device = Drive-1
>
> # Device = Drive-2
>
> # Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
>
> # Changer Device = /dev/sg0
>
> #}
>
>
>
> #Device {
>
> # Name = Drive-1 #
>
> # Drive Index = 0
>
> # Media Type = DLT-8000
>
> # Archive Device = /dev/nst0
>
> # AutomaticMount = yes; # when device opened, read it
>
> # AlwaysOpen = yes;
>
> # RemovableMedia = yes;
>
> # RandomAccess = no;
>
> # AutoChanger = yes
>
> # #
>
> # # Enable the Alert command only if you have the mtx package loaded
>
> # # Note, apparently on some systems, tapeinfo resets the SCSI
> controller
>
> # # thus if you turn this on, make sure it does not reset your SCSI
>
> # # controller. I have never had any problems, and smartctl does
>
> # # not seem to cause such problems.
>
> # #
>
> # Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>
> # If you have smartctl, enable this, it has more info than tapeinfo
>
> # Alert Command = "sh -c 'smartctl -H -l error %c'"
>
> #}
>
>
>
> #Device {
>
> # Name = Drive-2 #
>
> # Drive Index = 1
>
> # Media Type = DLT-8000
>
> # Archive Device = /dev/nst1
>
> # AutomaticMount = yes; # when device opened, read it
>
> # AlwaysOpen = yes;
>
> # RemovableMedia = yes;
>
> # RandomAccess = no;
>
> # AutoChanger = yes
>
> # # Enable the Alert command only if you have the mtx package loaded
>
> # Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>
> # If you have smartctl, enable this, it has more info than tapeinfo
>
> # Alert Command = "sh -c 'smartctl -H -l error %c'"
>
> #}
>
>
>
> #
>
> # A Linux or Solaris LTO-2 tape drive
>
> #
>
> #Device {
>
> # Name = LTO-2
>
> # Media Type = LTO-2
>
> # Archive Device = /dev/nst0
>
> # AutomaticMount = yes; # when device opened, read it
>
> # AlwaysOpen = yes;
>
> # RemovableMedia = yes;
>
> # RandomAccess = no;
>
> # Maximum File Size = 3GB
>
> ## Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
>
> ## Changer Device = /dev/sg0
>
> ## AutoChanger = yes
>
> # # Enable the Alert command only if you have the mtx package loaded
>
> ## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>
> ## If you have smartctl, enable this, it has more info than tapeinfo
>
> ## Alert Command = "sh -c 'smartctl -H -l error %c'"
>
> #}
>
>
>
> #
>
> # A Linux or Solaris LTO-3 tape drive
>
> #
>
> #Device {
>
> # Name = LTO-3
>
> # Media Type = LTO-3
>
> # Archive Device = /dev/nst0
>
> # AutomaticMount = yes; # when device opened, read it
>
> # AlwaysOpen = yes;
>
> # RemovableMedia = yes;
>
> # RandomAccess = no;
>
> # Maximum File Size = 4GB
>
> ## Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
>
> ## Changer Device = /dev/sg0
>
> ## AutoChanger = yes
>
> # # Enable the Alert command only if you have the mtx package loaded
>
> ## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>
> ## If you have smartctl, enable this, it has more info than tapeinfo
>
> ## Alert Command = "sh -c 'smartctl -H -l error %c'"
>
> #}
>
>
>
> #
>
> # A Linux or Solaris LTO-4 tape drive
>
> #
>
> #Device {
>
> # Name = LTO-4
>
> # Media Type = LTO-4
>
> # Archive Device = /dev/nst0
>
> # AutomaticMount = yes; # when device opened, read it
>
> # AlwaysOpen = yes;
>
> # RemovableMedia = yes;
>
> # RandomAccess = no;
>
> # Maximum File Size = 5GB
>
> ## Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
>
> ## Changer Device = /dev/sg0
>
> ## AutoChanger = yes
>
> # # Enable the Alert command only if you have the mtx package loaded
>
> ## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>
> ## If you have smartctl, enable this, it has more info than tapeinfo
>
> ## Alert Command = "sh -c 'smartctl -H -l error %c'"
>
> #}
>
>
>
>
>
>
>
>
>
> #
>
> # A FreeBSD tape drive
>
> #
>
> #Device {
>
> # Name = DDS-4
>
> # Description = "DDS-4 for FreeBSD"
>
> # Media Type = DDS-4
>
> # Archive Device = /dev/nsa1
>
> # AutomaticMount = yes; # when device opened, read it
>
> # AlwaysOpen = yes
>
> # Offline On Unmount = no
>
> # Hardware End of Medium = no
>
> # BSF at EOM = yes
>
> # Backward Space Record = no
>
> # Fast Forward Space File = no
>
> # TWO EOF = yes
>
> # If you have smartctl, enable this, it has more info than tapeinfo
>
> # Alert Command = "sh -c 'smartctl -H -l error %c'"
>
> #}
>
>
>
> #
>
> # Send all messages to the Director,
>
> # mount messages also are sent to the email address
>
> #
>
> Messages {
>
> Name = Standard
>
> director = bacula-dir = all
>
> }
>
>
>
> #
>
> # Bacula User Agent (or Console) Configuration File
>
> #
>
>
>
> Director {
>
> Name = bacula-dir
>
> DIRport = 9101
>
> address = 149.152.32.38
>
> Password = "7e7df93657d74c09"
>
> }
>
>
>
> #
>
> # Bacula Tray Monitor Configuration File
>
> #
>
>
>
> Monitor {
>
> Name = bacula-mon
>
> Password = "7e7df93657d74c09" # password for the Directors
>
> RefreshInterval = 5 seconds
>
> }
>
>
>
> Client {
>
> Name = bacula-fd
>
> Address = client.example.com
>
> FDPort = 9102
>
> Password = "7e7df93657d74c09" # password for FileDaemon
>
> }
>
>
>
> Storage {
>
> Name = bacula-sd
>
> Address = storage.example.com
>
> SDPort = 9103
>
> Password = "7e7df93657d74c09" # password for StorageDaemon
>
> }
>
>
>
> Director {
>
> Name = bacula-dir
>
> DIRport = 9101
>
> }
>
>
>
>
Is iptables and/or selinux enabled?
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|