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