Hi,

On 5/20/2007 1:41 PM, Schulenburg, Manfred wrote:
> Hi,
> 
> I have a serious problem restoring files and catalog from bacula-tapes.
> 
> I am using bacula with the wxconsole on Windows. When I click on restore
> and fill in what I want to do (same result with any option), a window
> saying "building restore tree.." shows up for a second and then closes.
> I just get the message "error while restoring".
> 
> I suppose the error is in the configuration file. Here are
> bacula-dir.conf and bacula-sd.conf.

I'm not sure the problemis with the configuration files.

Are there any other messages in the console output window?

And, also quite important:

Which version of Bacula, and what happens when you start the restore in 
the console, using the 'restore' command?

Arno

> Hoping that anybody finds an error. I don't.
> 
> bacula-dir.conf:
> ==========
> 
> 
> Director {                            # define myself
>   Name = server-dir
>   DIRport = 9101                # where we listen for UA connections
>   QueryFile = "/etc/bacula/scripts/query.sql"
>   WorkingDirectory = "/var/lib/bacula"
>   PidDirectory = "/var/run/bacula"
>   Maximum Concurrent Jobs = 1
>   Password = ""         # Console password
>   Messages = Daemon
> }
> 
> JobDefs {
>   Name = "DefaultJob"
>   Type = Backup
>   Level = Full
>   Client = server-fd
>   FileSet = "Full Set"
>   Schedule = "WeeklyCycle"
>   Storage = DAT-72
>   Messages = Standard
>   Pool = Default
>   Priority = 10
> }
> 
> 
> #
> # Define the main nightly save backup job
> #   By default, this job will back up to disk in /tmp
> Job {
>   Name = "Client1"
>   JobDefs = "DefaultJob"
>   Write Bootstrap = "/var/lib/bacula/Client1.bsr"
> }
> 
> # 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
>   RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup -u<user>
> -p<password>"
>   # This deletes the copy of the catalog
>   RunAfterJob  = "/etc/bacula/scripts/delete_catalog_backup"
>   Write Bootstrap = "/var/lib/bacula/BackupCatalog.bsr"
>   Priority = 11                   # run after main backup
> }
> 
> # Standard Restore template, to be changed by Console program
> Job {
>   Name = "RestoreFiles"
>   Type = Restore
>   Client=server-fd
>   FileSet="Full Set"
>   Storage = DAT-72
>   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 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 = /tmp/buildd/bacula-1.36.2
>      File = /home/daten
>   }
> 
> #
> # If you backup the root directory, the following two excluded
> #   files can be useful
> #
> 
>   Exclude {
>     File = /home/daten/admin
>   }
> }
> 
> #
> # 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 tue-sat at 1:05
> #  Run = Differential 2nd-5th sun at 1:05
> #  Run = Incremental mon-sat at 1:05
> }
> 
> # This schedule does the catalog. It starts after the WeeklyCycle
> Schedule {
>   Name = "WeeklyCycleAfterBackup"
>   Run = Full tue-sat at 1:10
> }
> 
> # This is the backup of the catalog
> FileSet {
>   Name = "Catalog"
>   Include {
>     Options {
>       signature = MD5
>     }
>     File = /var/lib/bacula/bacula.sql
>   }
> }
> 
> # Client (File Services) to backup
> Client {
>   Name = server-fd
>   Address = server
>   FDPort = 9102
>   Catalog = MyCatalog
>   Password = ""          # 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 = File
> # Do not use "localhost" here
> #  Address = server                # N.B. Use a fully qualified name here
> #  SDPort = 9103
> #  Password = ""
> #  Device = FileStorage
> #  Media Type = File
> #}
> 
> 
> # Definition of DDS tape storage device
> Storage {
>   Name = DAT-72
> #  Do not use "localhost" here
>   Address = server                # N.B. Use a fully qualified name here
>   SDPort = 9103
>   Password = ""          # password for Storage daemon
>   Device = DAT-72                      # must be same as Device in
> Storage daemon
>   Media Type = DAT-72                  # must be same as MediaType in
> Storage daemon
> }
> 
> # Definition of 8mm tape storage device
> #Storage {
> #  Name = "8mmDrive"
> #  Do not use "localhost" here
> #  Address = server                # N.B. Use a fully qualified name here
> #  SDPort = 9103
> #  Password = ""
> #  Device = "Exabyte 8mm"
> #  MediaType = "8mm"
> #}
> 
> 
> # Generic catalog service
> Catalog {
>   Name = MyCatalog
>   dbname = bacula;  password = "@db_pswd@"
> }
> 
> # 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/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) %r\"
> -s \"Bacula: %t %e of %c %l\" %r"
>   operatorcommand = "/usr/lib/bacula/bsmtp -h localhost -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 = "/var/lib/bacula/log" = all, !skipped
> }
> 
> 
> #
> # Message delivery for daemon messages (no job).
> Messages {
>   Name = Daemon
>   mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) %r\"
> -s \"Bacula daemon message\" %r"
>   mail = [EMAIL PROTECTED] = all, !skipped
>   console = all, !skipped, !saved
>   append = "/var/lib/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
>   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 = server-mon
>   Password = ""
>   CatalogACL = MyCatalog
>   CommandACL = status, .status
> }
> 
> bacula-sd.conf
> ==========
> Storage {                             # definition of myself
>   Name = server-sd
>   SDPort = 9103                  # Director's port
>   WorkingDirectory = "/var/lib/bacula"
>   Pid Directory = "/var/run/bacula"
>   Maximum Concurrent Jobs = 20
> }
> 
> #
> # List Directors who are permitted to contact Storage daemon
> #
> Director {
>   Name = server-dir
>   Password = ""
> }
> 
> #
> # Restricted Director, used by tray-monitor to get the
> #   status of the storage daemon
> #
> Director {
>   Name = server-mon
>   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 = 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;
> #}
> 
> #
> # A Linux or Solaris tape drive
> #
> Device {
>   Name = DAT-72                       #
>   Media Type = DAT-72
>   Archive Device = /dev/nst0
>   AutomaticMount = yes;               # when device opened, read it
>   AlwaysOpen = yes;
>   RemovableMedia = yes;
>   RandomAccess = no;
> # Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
> # Changer Device = /dev/sg0
> # AutoChanger = yes
> # Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
> }
> 
> #
> # 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
> #}
> 
> #
> # A OnStream tape drive.
> # You need the kernel osst driver 0.9.14 or later, and
> #   do "mt -f /dev/nosst0 defblksize 32768" once as root.
> #
> #Device {
> #  Name = OnStream
> #  Description = "OnStream drive on Linux"
> #  Media Type = OnStream
> #  Archive Device = /dev/nrst0
> #  AutomaticMount = yes;               # when device opened, read it
> #  AlwaysOpen = yes
> #  Offline On Unmount = no
> ## The min/max blocksizes of 32768 are *required*
> #  Minimum Block Size = 32768
> #  Maximum Block Size = 32768
> #}
> 
> 
> 
> 
> 
> #
> # A very old Exabyte with no end of media detection
> #
> #Device {
> #  Name = "Exabyte 8mm"
> #  Media Type = "8mm"
> #  Archive Device = /dev/nrst0
> #  Hardware end of medium = No;
> #  AutomaticMount = yes;               # when device opened, read it
> #  AlwaysOpen = Yes;
> #  RemovableMedia = yes;
> #  RandomAccess = no;
> #}
> 
> #
> # Send all messages to the Director,
> # mount messages also are sent to the email address
> #
> Messages {
>   Name = Standard
>   director = server-dir = all
> }
> 
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Bacula-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bacula-users

-- 
IT-Service Lehmann                    [EMAIL PROTECTED]
Arno Lehmann                  http://www.its-lehmann.de

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to