Greetings! Here is my config.out:
<<>> Configuration on Tue Oct 11 22:18:22 EDT 2005: Host: i686-redhat-linux-gnu -- redhat (Stentz) Bacula version: 1.36.3 (22 April 2005) Source code location: . Install binaries: /home/bacula/bin Install config files: /home/bacula/bin Scripts directory: /home/bacula/bin Working directory: /var/bacula/working PID directory: /var/run Subsys directory: /var/run/subsys C Compiler: gcc 4.0.0 C++ Compiler: g++ 4.0.0 Compiler flags: -g -O2 -Wall Linker flags: Libraries: -lpthread Statically Linked Tools: no Statically Linked FD: no Statically Linked SD: no Statically Linked DIR: no Statically Linked CONS: no Database type: MySQL Database lib: -L/usr/lib/mysql -lmysqlclient_r -lz Job Output Email: barry Traceback Email: barry SMTP Host Address: localhost Director Port: 9101 File daemon Port: 9102 Storage daemon Port: 9103 Director User: Director Group: Storage Daemon User: Storage DaemonGroup: File Daemon User: File Daemon Group: SQL binaries Directory /usr/bin Large file support: yes Bacula conio support: yes -ltermcap readline support: no TCP Wrappers support: no ZLIB support: yes enable-smartalloc: yes enable-gnome: yes Version 2.x enable-wx-console: no enable-tray-monitor: yes client-only: no ACL support: yes <<>> My scheduled backup this morning did attempt to use the WesternDigital storage (which has /media/wd instead of /media/usbdisk). But, I got an error. I haven't really researched it yet. I did check the things it said for Possible causes, and I haven't (immediately) found anything except the last item as the cause. I actually changed every password, last night. (The reason was my tray-monitor.conf file was messed up. And, even after I changed it, when I started up bacula-tray-monitor it still reported an error. So, I actually changed every password to be identical. At least for now.) I also discovered that my enable-wx-console was no (as you see above), and so I don't seem to have the monitor thing mentioned in the manual. (I was planning on running it at some point, but -- as you can probably tell -- I hadn't yet.) :-) Anyway, every password is identical, and the names seem to be okay. The maximum concurrent jobs in the FD is 20. I don't know about FD networking. Here is the error, from this morning: <<>> Connecting to Director barrycon:9101 1000 OK: barrycon-dir Version: 1.36.3 (22 April 2005) 17-Jan 01:05 barrycon-dir: Created new FileSet record "FullSet" 2006-01-17 01:05:03 17-Jan 01:05 barrycon-dir: sql_find.c:132 No Job record found: ERR= CMD=SELECT StartTime FROM Job WHERE JobStatus='T' AND Type='B' AND Level='F' AND Name='barryconWesternDigital' AND ClientId=1 AND FileSetId=6 ORDER BY StartTime DESC LIMIT 1 17-Jan 01:05 barrycon-dir: No prior or suitable Full backup found. Doing FULL backup. 17-Jan 01:05 barrycon-dir: Start Backup JobId 69, Job=barryconWesternDigital.2006-01-17_01.05.01 17-Jan 01:05 barrycon-dir: barryconWesternDigital.2006-01-17_01.05.01 Fatal error: Unable to authenticate with File daemon. Possible causes: Passwords or names not the same or Maximum Concurrent Jobs exceeded on the FD or FD networking messed up (restart daemon). Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors for help. 17-Jan 01:05 barrycon-dir: barryconWesternDigital.2006-01-17_01.05.01 Error: Bacula 1.36.3 (22Apr05): 17-Jan-2006 01:05:08 JobId: 69 Job: barryconWesternDigital.2006-01-17_01.05.01 Backup Level: Full (upgraded from Differential) Client: barrycon-fd FileSet: "FullSet" 2006-01-17 01:05:03 Pool: "Full-Pool" Storage: "WesternDigital" Start time: 17-Jan-2006 01:05:03 End time: 17-Jan-2006 01:05:08 FD Files Written: 0 SD Files Written: 0 FD Bytes Written: 0 SD Bytes Written: 0 Rate: 0.0 KB/s Software Compression: None Volume name(s): Volume Session Id: 1 Volume Session Time: 1137451820 Last Volume Bytes: 0 Non-fatal FD errors: 0 SD Errors: 0 FD termination status: SD termination status: Waiting on FD Termination: *** Backup Error *** 17-Jan 03:11 barrycon-dir: sql_find.c:132 No Job record found: ERR= CMD=SELECT StartTime FROM Job WHERE JobStatus='T' AND Type='B' AND Level='F' AND Name='WesternDigitalBackupCatalog' AND ClientId=1 AND FileSetId=2 ORDER BY StartTime DESC LIMIT 1 17-Jan 03:11 barrycon-dir: No prior or suitable Full backup found. Doing FULL backup. 17-Jan 03:11 barrycon-dir: Start Backup JobId 70, Job=WesternDigitalBackupCatalog.2006-01-17_03.10.00 17-Jan 03:11 barrycon-dir: WesternDigitalBackupCatalog.2006-01-17_03.10.00 Fatal error: Unable to authenticate with File daemon. Possible causes: Passwords or names not the same or Maximum Concurrent Jobs exceeded on the FD or FD networking messed up (restart daemon). Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors for help. 17-Jan 03:11 barrycon-dir: WesternDigitalBackupCatalog.2006-01-17_03.10.00 Error: Bacula 1.36.3 (22Apr05): 17-Jan-2006 03:11:30 JobId: 70 Job: WesternDigitalBackupCatalog.2006-01-17_03.10.00 Backup Level: Full (upgraded from Differential) Client: barrycon-fd FileSet: "Catalog" 2005-10-15 02:10:05 Pool: "Full-Pool" Storage: "WesternDigital" Start time: 17-Jan-2006 03:10:02 End time: 17-Jan-2006 03:11:30 FD Files Written: 0 SD Files Written: 0 FD Bytes Written: 0 SD Bytes Written: 0 Rate: 0.0 KB/s Software Compression: None Volume name(s): Volume Session Id: 2 Volume Session Time: 1137451820 Last Volume Bytes: 0 Non-fatal FD errors: 0 SD Errors: 0 FD termination status: SD termination status: Waiting on FD Termination: *** Backup Error *** <<>> I'll now include my three main configuration files. It may be this upcoming weekend before I really have time, but I'll look into this later. bacula-dir.conf: <<>> # # 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.3 (22 April 2005) -- redhat (Stentz) # # 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 = barrycon-dir Description = "Bacula Director daemon Interface" DIRport = 9101 # where we listen for UA connections QueryFile = "/home/bacula/bin/query.sql" WorkingDirectory = "/var/bacula/working" PidDirectory = "/var/run" Maximum Concurrent Jobs = 2 Password = "<password>" Messages = Daemon } JobDefs { Name = "DefaultJob" Type = Backup Level = Differential Client = barrycon-fd FileSet = "FullSet" Messages = Standard Pool = Default Maximum Concurrent Jobs = 1 Full Backup Pool = Full-Pool Differential Backup Pool = Diff-Pool } # # Define the main save backup job Job { Name = "barryconSimpleTech" JobDefs = "DefaultJob" #Pool = Full-Pool Storage = "SimpleTech" Schedule = "SimpleTechWeeklyCycle" Write Bootstrap = "/media/simpletech/barrycon.bsr" } Job { Name = "barryconWesternDigital" JobDefs = "DefaultJob" #Pool = Full-Pool Storage = "WesternDigital" Schedule = "WesternDigitalWeeklyCycle" Write Bootstrap = "/media/wd/barrycon.bsr" } # Backup the catalog database (after the weekly save) Job { Name = "SimpleTechBackupCatalog" JobDefs = "DefaultJob" Level = Full FileSet="Catalog" Storage = "SimpleTech" Schedule = "SimpleTechCatalogBackupWeeklyCycle" # This creates an ASCII copy of the catalog RunBeforeJob = "/home/bacula/bin/make_catalog_backup bacula bacula" # This deletes the copy of the catalog RunAfterJob = "/home/bacula/bin/delete_catalog_backup" Write Bootstrap = "/media/simpletech/barryconCatalog.bsr" Priority = 11 # run after main backup } # Backup the catalog database (after the weekly save) Job { Name = "WesternDigitalBackupCatalog" JobDefs = "DefaultJob" Level = Full FileSet="Catalog" Storage = "WesternDigital" Schedule = "WesternDigitalCatalogBackupWeeklyCycle" # This creates an ASCII copy of the catalog RunBeforeJob = "/home/bacula/bin/make_catalog_backup bacula bacula" # This deletes the copy of the catalog RunAfterJob = "/home/bacula/bin/delete_catalog_backup" Write Bootstrap = "/media/wd/barryconCatalog.bsr" Priority = 11 # run after main backup } # Test backup (for small, test backups) Job { Name = "TestBackup" JobDefs = "DefaultJob" Level = Full FileSet = "TestBackup" Storage = InTmpFiles Pool = Default } # Standard Restore template, to be changed by Console program Job { Name = "RestoreFiles" Type = Restore Client=barrycon-fd FileSet="FullSet" Storage = SimpleTech Pool = Default Messages = Standard Where = /tmp/bacula-restores } # List of files to be backed up FileSet { Name = "FullSet" Include { Options { signature = MD5 compression = gzip } # # 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 = /usr File = /home File = /boot File = /dev File = /multimedia File = /vmware } # # If you backup the root directory, the following two excluded # files can be useful # Exclude { File = /proc File = /tmp File = /mnt File = /media File = /.journal File = /.fsck } } # # When to do the backups, full backup on first Saturday of the month (for # the SimpleTech drive) and the first Tuesday of the month (for the # Western Digital drive); # differential (i.e. incremental since full) every other Saturday (to the # SimpleTech drive) and Tuesday (to the Western Digital drive). Schedule { Name = "SimpleTechWeeklyCycle" Run = Level=Full 1st sat at 1:05 Run = Level=Differential 2nd-5th sat at 1:05 } Schedule { Name = "WesternDigitalWeeklyCycle" Run = Level=Full 1st tue at 1:05 Run = Level=Differential 2nd-5th tue at 1:05 } Schedule { Name = "SimpleTechCatalogBackupWeeklyCycle" Run = Level=Full 1st sat at 3:10 Run = Level=Differential 2nd-5th sat at 3:10 } Schedule { Name = "WesternDigitalCatalogBackupWeeklyCycle" Run = Level=Full 1st tue at 3:10 Run = Level=Differential 2nd-5th tue at 3:10 } # This is the backup of the catalog FileSet { Name = "Catalog" Include { Options { signature = MD5 } File = /var/bacula/working/bacula.sql } } #This is the backup for TestBackup FileSet { Name = "TestBackup" Include { Options { signature = MD5 compression = gzip } File = /FMS } } # Client (File Services) to backup Client { Name = barrycon-fd Address = barrycon.cfl.rr.com FDPort = 9102 Catalog = barryconCatalog Password = "<password>" File Retention = 5 months # five months Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } # Definiton of file storage device Storage { Name = "SimpleTech" # Do not use "localhost" here Address = barrycon.cfl.rr.com # N.B. Use a fully qualified name here SDPort = 9103 Password = "<password>" Device = "SimpleTech" Media Type = File1 } Storage { Name = "WesternDigital" # Do not use "localhost" here Address = barrycon.cfl.rr.com # N.B. Use a fully qualified name here SDPort = 9103 Password = "<password>" Device = "WesternDigital" Media Type = File2 } Storage { Name = InTmpFiles # Do not use "localhost" here Address = barrycon.cfl.rr.com # N.B. Use a fully qualified name here SDPort = 9103 Password = "<password>" Device = TmpStorage Media Type = TmpFile } # Generic catalog service Catalog { Name = barryconCatalog 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 = "/home/bacula/bin/bsmtp -h barrycon.cfl.rr.com -f \"\(Bacula\) %r\" -s \"Bacula: %t %e of %c %l\" %r" #operatorcommand = "/home/bacula/bin/bsmtp -h barrycon.cfl.rr.com -f \"\(Bacula\) %r\" -s \"Bacula: Intervention needed for %j\" %r" mailcommand = "/bin/mail -s \"Bacula: %t %e of %c %l\" %r" operatorcommand = "/bin/mail -s \"Bacula: Intervention needed for %j\" %r" mail = barry = all, !skipped operator = barry = 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/bacula/working/log" = all, !skipped } # # Message delivery for daemon messages (no job). Messages { Name = Daemon #mailcommand = "/usr/local/bin/bsmtp -h barrycon.cfl.rr.com -f \"\(Bacula\) %r\" -s \"Bacula daemon message\" %r" mailcommand = "/bin/mail -s \"Bacula daemon message\" %r" mail = barry = all, !skipped console = all, !skipped, !saved append = "/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 Label Format = "Test-${Year}-${Month}-${Day}-${Hour}-${Minute}-${Second}" } Pool { Name = Full-Pool 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 UseVolumeOnce = yes Label Format = "Full-${Year}-${Month}-${Day}-${Hour}-${Minute}-${Second}" } Pool { Name = Diff-Pool 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 UseVolumeOnce = yes Label Format = "Diff-${Year}-${Month}-${Day}-${Hour}-${Minute}-${Second}" } # # Restricted console used by tray-monitor to get the status of the director # Console { Name = barrycon-mon Password = "<password>" CommandACL = status, .status } # # Restricted console used by tray-monitor to get the status of the director # Console { Name = barrycon-mon Password = "<password>" CommandACL = status, .status } <<>> My bacula-fd.conf: <<>> # # Default Bacula File Daemon Configuration file # # For Bacula release 1.36.3 (22 April 2005) -- redhat (Stentz) # # 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 = barrycon-fd Password = "<password>" } # # Restricted Director, used by tray-monitor to get the # status of the file daemon # Director { Name = barrycon-mon Password = "<password>" Monitor = yes } # # "Global" File daemon configuration specifications # FileDaemon { # this is me Name = barrycon-fd FDport = 9102 # where we listen for the director WorkingDirectory = /var/bacula/working Pid Directory = /var/run Maximum Concurrent Jobs = 20 } # Send all messages except skipped files back to Director Messages { Name = Standard director = barrycon-dir = all, !skipped } <<>> And, my bacula-sd.conf: <<>> # # Default Bacula Storage Daemon Configuration file # # For Bacula release 1.36.3 (22 April 2005) -- redhat (Stentz) # # 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 = barrycon-sd SDPort = 9103 # Director's port WorkingDirectory = "/var/bacula/working" Pid Directory = "/var/run" Maximum Concurrent Jobs = 20 } # # List Directors who are permitted to contact Storage daemon # Director { Name = barrycon-dir Password = "<password>" } # # Restricted Director, used by tray-monitor to get the # status of the storage daemon # Director { Name = barrycon-mon Password = "<password>" Monitor = yes } # # Devices supported by this Storage daemon # To connect, the Director's bacula-dir.conf must have the # same Name and MediaType. # Device { Name = TmpStorage Media Type = TmpFile Archive Device = /tmp LabelMedia = yes; # lets Bacula label unlabeled media Random Access = Yes; AutomaticMount = no; # when device opened, read it RemovableMedia = no; AlwaysOpen = yes; } Device { Name = "SimpleTech" Media Type = File1 Archive Device = /media/simpletech LabelMedia = yes; # lets Bacula label unlabeled media Random Access = Yes; AutomaticMount = no; # when device opened, read it RemovableMedia = no; AlwaysOpen = no; } Device { Name = "WesternDigital" Media Type = File2 Archive Device = /media/wd LabelMedia = yes; # lets Bacula label unlabeled media Random Access = Yes; AutomaticMount = no; # when device opened, read it RemovableMedia = no; AlwaysOpen = no; } # # Send all messages to the Director, # mount messages also are sent to the email address # Messages { Name = Standard director = barrycon-dir = all } <<>> If anyone has a chance to look over this and sees anything that I've messed up, I'd be delighted to hear the indication! :-) Otherwise, I'll look into it this upcoming weekend. Thank you! Barry -- Barry L. Bond | http://home.cfl.rr.com/os9barry/ Software Engineer, ITT Industries | (My personal home web page, last | updated February 17, 2005) | [EMAIL PROTECTED] <- personal | Re-Vita Products: [EMAIL PROTECTED] <- Work ONLY | http://www.re-vita.net/barrybond | Re-Vita Distributor Information Home office: 407-382-2815 | http://www.re-vita.net/barrybond-2 Work: 321-494-5627 | Toll free order: 1-888-820-5531 ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users