Hello !

First, please excuse my bad english. Also excuse me for this is a very long
mail

I'm all new to bacula.
I installed it yesterday, following the tutorial. Everything worked fine,
and I can backup the source tree of bacula with no problem, and restore it
with no problem.
I have modified my configuration files, and I am able to backup and restore
the entire system where bacula is installed with no problem...
Then "what's the problem ?", you would ask.
Here's my problem :
After configuring bacula to backup it's own system, I tried to set it up to
backup another system on my network. I think I configured it well (please
see my configuration files below), but when I run a backup, it starts and
does nothing (I can tell it does nothing cause my HDD activity LED is idle,
and I've let the job run for more than an hour and it has never finished
(I'm backing up only 300 Mb with no compression, the entire system backup on
the server backed up more than 3GB in 10 minutes with GZIP6 compression)

Here is what I get on the bconsole when I start a backup :

[EMAIL PROTECTED] bacula]# ./bconsole
Connecting to Director nec:9101
1000 OK: nec-dir Version: 2.0.3 (06 March 2007)
Enter a period to cancel a command.
*run
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
A job name must be specified.
The defined Job resources are:
    1: NecFullWeekly
    2: asperience-sp2
    3: ChampFullWeekly
    4: BackupCatalog
    5: RestoreFiles
Select Job resource (1-5): 3
Run Backup job
JobName:  ChampFullWeekly
Level:    Incremental
Client:   champ-fd
FileSet:  Home
Pool:     Default (From Job resource)
Storage:  File (From Job resource)
When:     2007-03-22 17:12:42
Priority: 10
OK to run? (yes/mod/no): yes
Job queued. JobId=5
You have messages.
*messages
22-mar 17:12 nec-dir: No prior Full backup Job record found.
22-mar 17:12 nec-dir: No prior or suitable Full backup found in catalog.
Doing FULL backup.
22-mar 17:12 nec-dir: Start Backup JobId 5, Job=
ChampFullWeekly.2007-03-22_17.12.46
*messages
You have no messages.


This looks ok to me, Am I right ?
After more than an hour, i cancel the job, and here is what I get (for this
example, i canceled after just a few minutes, but it's the same)

*cancel
Automatically selected Job: JobId=5 Job=ChampFullWeekly.2007-03-22_17.12.46
Confirm cancel (yes/no): yes
3000 Job ChampFullWeekly.2007-03-22_17.12.46 marked to be canceled.
You have messages.
*
22-mar 17:15 nec-sd: Job marked to be canceled.
22-mar 17:15 nec-dir: Bacula 2.0.3 (06Mar07): 22-mar-2007 17:15:58
 JobId:                  5
 Job:                    ChampFullWeekly.2007-03-22_17.12.46
 Backup Level:           Full (upgraded from Incremental)
 Client:                 "champ-fd"
 FileSet:                "Home" 2007-03-22 15:52:32
 Pool:                   "Default" (From Job resource)
 Storage:                "File" (From Job resource)
 Scheduled time:         22-mar-2007 17:12:42
 Start time:             22-mar-2007 17:12:48
 End time:               22-mar-2007 17:15:58
 Elapsed time:           3 mins 10 secs
 Priority:               10
 FD Files Written:       0
 SD Files Written:       0
 FD Bytes Written:       0 (0 B)
 SD Bytes Written:       0 (0 B)
 Rate:                   0.0 KB/s
 Software Compression:   None
 VSS:                    no
 Encryption:             no
 Volume name(s):
 Volume Session Id:      2
 Volume Session Time:    1174578407
 Last Volume Bytes:      0 (0 B)
 Non-fatal FD errors:    0
 SD Errors:              0
 FD termination status:
 SD termination status:  Waiting on FD
 Termination:            Backup Canceled

I think the "  SD termination status:  Waiting on FD " means that the
Storage Daemon never gets nothing from my File Daemon. Am I right ?
I have nothing more in /var/bacula/working/log.



The server is running on an SME Server v7, and I build bacula 2.0.3 from the
sources, with just ./configure --enable-mysql
The client is running on a OpenSuse, and I build bacula 2.0.3 from the
sources, with just ./configure --enable-client-only
Here are my config files :

on the client :
champ:/etc/bacula # cat /etc/bacula/bacula-fd.conf
#
# Default  Bacula File Daemon Configuration file
#
#  For Bacula release 2.0.3 (06 March 2007) -- suse 10.2
#
# 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 = nec-dir
 Password = "qi4cPV9FlF8Tge3KQs6LjboEJ7foLqg3vu5S5Ys/oHCX"
}

#
# Restricted Director, used by tray-monitor to get the
#   status of the file daemon
#
Director {
 Name = champ-mon
 Password = "ArSnktPs/LPbGrYMfLbEZG5swTycjMHLzlr7HAACxVnm"
 Monitor = yes
}

#
# "Global" File daemon configuration specifications
#
FileDaemon {                          # this is me
 Name = champ-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 = nec-dir = all, !skipped, !restored
}


on the server :
[EMAIL PROTECTED] bacula]# cat /etc/bacula/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 2.0.3 (06 March 2007) -- redhat
#
#  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 = nec-dir
 DIRport = 9101                # where we listen for UA connections
 QueryFile = "/etc/bacula/query.sql"
 WorkingDirectory = "/var/bacula/working"
 PidDirectory = "/var/run"
 Maximum Concurrent Jobs = 1
 Password = "ySPxzQ1S1ARTNEWRQez32DWAgdhVDW/Z8BkIMycVGsbi"         #
Console password
 Messages = Daemon
}

JobDefs {
 Name = "DefaultJob"
 Type = Backup
 Level = Incremental
 Client = nec-fd
 FileSet = "Full Set"
 Schedule = "WeeklyCycle"
 Storage = File
 Messages = Standard
 Pool = Default
 Priority = 10
}

Job {
 Name = "NecFullWeekly"
 JobDefs = "DefaultJob"
 Write Bootstrap = "/var/bacula/working/NecFullWeekly.bsr"
}

Job {
 Name = "asperience-sp2"
 JobDefs = "DefaultJob"
 Write Bootstrap = "/var/bacula/working/asperience-sp2.bsr"
 Client = asperience-sp2-fd
 FileSet = wintest
}

Job {
 Name = "ChampFullWeekly"
 JobDefs = "DefaultJob"
 Write Bootstrap = "/var/bacula/working/ChampFullWeekly.bsr"
 Client = champ-fd
 FileSet = Home
}
Job {
 Name = "BackupCatalog"
 JobDefs = "DefaultJob"
 Level = Full
 FileSet="Catalog"
 Schedule = "WeeklyCycleAfterBackup"
 # This creates an ASCII copy of the catalog
 RunBeforeJob = "/etc/bacula/make_catalog_backup bacula root"
 # This deletes the copy of the catalog
 RunAfterJob  = "/etc/bacula/delete_catalog_backup"
 Write Bootstrap = "/var/bacula/working/BackupCatalog.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=nec-fd
 FileSet="Full Set"
 Storage = File
 Pool = Default
 Messages = Standard
 Where = /tmp/bacula-restores
}

FileSet {
 Name = "Home"
 Include {
   Options {
     signature = MD5
   }
 File = /home
 }
}

FileSet {
 Name = wintest
 Include {
   File = "C:\\Windows\\System\\"
 }
# List of files to be backed up
FileSet {
 Name = "Full Set"
 Include {
   Options {
     signature = MD5
       Compression=GZIP
   }
   File = /
 }
 Exclude {
   File = /var/log
       File = /proc
   File = /tmp
   File = /.journal
   File = /.fsck
 }
}

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/bacula/working/bacula.sql
 }
}

# Client (File Services) to backup
Client {
 Name = nec-fd
 Address = nec
 FDPort = 9102
 Catalog = MyCatalog
 Password = "Y/H49U1kgvREMtstUzlLRwu5JC3g7QD2CleJC6xxwS49"
 File Retention = 30 days            # 30 days
 Job Retention = 6 months            # six months
 AutoPrune = yes                     # Prune expired Jobs/Files
}

Client {
 Name = champ-fd
 Address = champ.chantrerie.asperience.fr
 FDPort = 9102
 Catalog = MyCatalog
 Password = "qi4cPV9FlF8Tge3KQs6LjboEJ7foLqg3vu5S5Ys/oHCX"
 File Retention = 30 days
 Job Retention = 6 months
 AutoPrune = yes
}

Client {
 Name = asperience-sp2-fd
 Address = asperience-sp2.chantrerie.asperience.fr
 FDPort = 9102
 Catalog = MyCatalog
 Password = "2Bornot2Bthatisthequestion"
 File Retention = 30 days
 Job Retention = 6 months
 AutoPrune = yes
}
Storage {
 Name = File
# Do not use "localhost" here
 Address = nec.chantrerie.asperience.fr                # N.B. Use a fully
qualified name here
 SDPort = 9103
 Password = "tJ24dVUSkZaHVPfed/xNOOSrHz6C43PyfEEOD9hNGg7M"
 Device = FileStorage
 Media Type = File
}
Catalog {
 Name = MyCatalog
 dbname = bacula; user = bacula; password = ""
}
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 '[EMAIL PROTECTED]', is better since that tends to
#  tell (most) people that its coming from an automated source.

#
 mailcommand = "/sbin/bsmtp -h localhost -f \"\(Bacula\) %r\" -s \"Bacula:
%t %e of %c %l\" %r"
 operatorcommand = "/sbin/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/bacula/working/log" = all, !skipped
}


#
# Message delivery for daemon messages (no job).
Messages {
 Name = Daemon
 mailcommand = "/sbin/bsmtp -h localhost -f \"\(Bacula\) %r\" -s \"Bacula
daemon message\" %r"
 mail = [EMAIL PROTECTED] = 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
 LabelFormat = "Vol"
 UseVolumeOnce =  yes
}

#
# Restricted console used by tray-monitor to get the status of the director
#
Console {
 Name = nec-mon
 Password = "JLSxflNfcb7GiwQnqVHUBmcLmvbiIjTwFETH+3x+P8rn"
 CommandACL = status, .status
}



Can somebody tell me where the problem comes from ?
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to