LinuxQuestions.org
Register a domain and help support LQ
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Server
User Name
Password
Linux - Server This forum is for the discussion of Linux Software used in a server related context.

Notices

Poll: Best backup program for windows,linux and mac
Poll Options
Best backup program for windows,linux and mac

You must log in and have one post to vote in this poll. If you don't have an account, you can register here.
Results will be available after the polls close.

The nominees are:

Symantec
Bacula
Areca
Other? plz tell which

Reply
 
Search this Thread
Old 11-11-2010, 07:01 AM   #1
Skullsoldier
Member
 
Registered: Oct 2010
Distribution: Debian
Posts: 32

Rep: Reputation: 0
Question bacula BCONSOLE PROBLEM: console JobId 0: Fatal error: bsock.c:129 Unable to connect


My bacula stop't working


My Bacula work yesterday fine white the bconsole and all. But suddenly today when i wanted to go in white
Code:
 SUDO BCONSOLE
it just coming back in return

Code:
 Connecting to Director 10.5.0.36:9103
11-Nov 13:28 bconsole JobId 0: Fatal error: bsock.c:129 Unable to connect to Director daemon on 10.5.0.36:9103. ERR=Connection refused
I have tried this few things

A. Check’t that port and addresses are same in dir, fd, sd and bconsole.

B. added this line in /etc/hosts
Code:
 10.5.0.36 BACULA
C. Tried to ping my server white command

Code:
 telnet BACULA 9103
and white this ports to 9104 and 9105

Only 9104 respond back “Trying 10.5.0.36.. Connect to Bacula. Escape character is ‘^]”

Code:
 telnet 10.5.0.36 9103
and white ports 9104 and 9105

Only respond back “Trying 10.5.0.36.. Connect to Bacula. Escape character is ‘^]”

Code:
 telnet 127.0.0.1 9103
and white ports 9104 and 9105



Sow first I assumed that that Debian has a default firewall installed as Ubuntu has. That's why the connection is blocked to 9103 and 9105. Sow i made a lite research if debian has and it came up that no. Sow on the moment I am very confused what to try next. I add in here my directory, bconsole and hosts code if that has any help.


This is my Director.conf file
Code:
#
# 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.4.4 (28 December 2008) -- debian 5.0
#
#  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 = debian-dir
  DIRport = 9103                # 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 = "Password*"         # Console password
  Messages = Daemon
  DirAddress = 10.5.0.36
}

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


#
# Define the main nightly save backup job
#   By default, this job will back up to disk in /nonexistant/path/to/file/archive/dir
Job {
  Name = "defaultjob"
  JobDefs = "DefaultJob"
  Write Bootstrap = "/var/lib/bacula/Client1.bsr"
}

#Job { 
#  Name = "Client2"
#  Client = debian2-fd
#  JobDefs = "DefaultJob"
#  Write Bootstrap = "/var/lib/bacula/Client2.bsr"
#}

# Backup the catalog database (after the nightly save)
Job {
  Name = "BackupCatalog"
  JobDefs = "DefaultJob"
  Level = Full
  FileSet= "Full Set"
  Schedule = "WeeklyCycleAfterBackup"
  # This creates an ASCII copy of the catalog
  # WARNING!!! Passing the password via the command line is insecure.
  # see comments in make_catalog_backup for details.
  # Arguments to make_catalog_backup are:
  #  make_catalog_backup <database-name> <user-name> <password> <host>
  RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup bacula bacula"
  # 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
#  Only one such job is needed for all Jobs/Clients/Storage ...
#
Job {
  Name = "RestoreFiles"
  Type = Restore
  Client= FileDeamon                 
  FileSet="Full Set"                  
  Storage = Storage                      
  Pool = Default
  Messages = Standard
  Where = /etc/home/home/restore_files
}


# 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 =/etc/apt/
#
#  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 = /nfs/nocrypt/jgoerzen/work/bacula/debian/tmp-build-sqlite
  }

#
# If you backup the root directory, the following two excluded
#   files can be useful
#
  Exclude {
    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 = "bacula"
  Include {
    Options {
      signature = MD5
    }
    File = /var/lib/bacula/bacula.sql
  }
}

# Client (File Services) to backup
Client {
  Name = FileDeamon
  Address = 10.5.0.36
  FDPort = 9104
  Catalog = bacula
  Password = "Password*"          # 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 = debian2-fd                
#  Address = debian2
#  FDPort = 9102
#  Catalog = bacula
#  Password = "ARm7qyF3lJSBKJ9NRICUj+Ry3PRJ3EZN92EnilHFVb8/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 = Storage
# Do not use "localhost" here    
  Address = 10.5.0.36                # N.B. Use a fully qualified name here
  SDPort = 9105
  Password = "Password*"
  Device = FileStorage
  Media Type = File
}



# Definition of DDS tape storage device
#Storage {
#  Name = DDS-4    
#  Do not use "localhost" here
#  Address = debian                # N.B. Use a fully qualified name here
#  SDPort = 9105
#  Password = "sL0Pjc3Nl1Je8zgVW3u8+0cI+vdIl5XdizCLU0v5dotr"          # 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 "localhost" here
#  Address = debian                # N.B. Use a fully qualified name here
#  SDPort = 9105
#  Password = "sL0Pjc3Nl1Je8zgVW3u8+0cI+vdIl5XdizCLU0v5dotr"
#  Device = "Exabyte 8mm"
#  MediaType = "8mm"
#}

# Definition of DVD storage device
#Storage {
#  Name = "DVD"
#  Do not use "localhost" here
#  Address = debian                # N.B. Use a fully qualified name here
#  SDPort = 9105
#  Password = "sL0Pjc3Nl1Je8zgVW3u8+0cI+vdIl5XdizCLU0v5dotr"
#  Device = "DVD Writer"
#  MediaType = "DVD"
#}


# Generic catalog service
Catalog {
  Name = bacula
  dbname = "bacula"; dbuser = "bacula"; dbpassword = "secretPassword"
}

# 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@mydomain.com', is better since that tends to
#  tell (most) people that its coming from an automated source.

#
  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 = Myemeil@dot.com = all, skipped            
  operator = root@localhost = 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 = myemeil@dot.com = 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
}

# Scratch pool definition
Pool {
  Name = Scratch
  Pool Type = Backup
}

#
# Restricted console used by tray-monitor to get the status of the director
#
Console {
  Name = testimaa
  Password = "testimaa"
  CommandACL = status, .status
}
and this is my bconsole file

Code:
#
# Bacula User Agent (or Console) Configuration File
#

Director {
  Name = debian-dir
  DIRport = 9103
  address = 10.5.0.36
  Password = "Password*"
}
 
and my hosts file

Code:
 127.0.0.1	localhost
127.0.1.1	debian.debian.com	debian
10.5.0.36	Bacula

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
I think something is blocking my connection from bconsole to dir but i don't know what it is becuse i don't have a firewall i think :/

Last edited by Skullsoldier; 11-11-2010 at 07:55 AM.
 
Old 11-11-2010, 07:58 AM   #2
Skullsoldier
Member
 
Registered: Oct 2010
Distribution: Debian
Posts: 32

Original Poster
Rep: Reputation: 0
forgot to add that file deamon is on the same computer but that shuden't matter still
 
Old 11-11-2010, 08:57 AM   #3
catkin
LQ 5k Club
 
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Servers: Debian Squeeze and Wheezy. Desktop: Slackware64 14.0. Netbook: Slackware 13.37
Posts: 8,563
Blog Entries: 29

Rep: Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179
Thank you for the full explanation.

It seems strange that a firewall would block 9103 and 9105 but allow 9104.

Have you checked that all the Bacula daemons are running. For example by <path to Bacula scripts directory>/bacula status

I'm a little worried by the inconsistent letter case, for example SUDO BCONSOLE (should not have worked) and host name BACULA but "Bacula" in the hosts file; may not matter.
 
Old 11-12-2010, 03:46 AM   #4
Skullsoldier
Member
 
Registered: Oct 2010
Distribution: Debian
Posts: 32

Original Poster
Rep: Reputation: 0
Question

Quote:
Originally Posted by catkin View Post
Thank you for the full explanation.

It seems strange that a firewall would block 9103 and 9105 but allow 9104.

Have you checked that all the Bacula daemons are running. For example by <path to Bacula scripts directory>/bacula status

I'm a little worried by the inconsistent letter case, for example SUDO BCONSOLE (should not have worked) and host name BACULA but "Bacula" in the hosts file; may not matter.
This is what i have tried this far
Code:
 sudo </etc/bacula/scripts>/bacula status
i got back in return "bash: /bacula: Permission denied" then i knew that there was some problem white my permissions sow i change the permissions white command
Code:
 chown -r user:user /etc/bacula/scripts
i got back in return:

chown: changing ownership of `/etc/bacula/scripts/mtx-changer': Operation not permitted
chown: changing ownership of `/etc/bacula/scripts/dvd-handler': Operation not permitted
chown: changing ownership of `/etc/bacula/scripts/disk-changer': Operation not permitted
chown: changing ownership of `/etc/bacula/scripts/query.sql': Operation not permitted
chown: changing ownership of `/etc/bacula/scripts/make_catalog_backup': Operation not permitted
chown: changing ownership of `/etc/bacula/scripts/delete_catalog_backup': Operation not permitted
chown: changing ownership of `/etc/bacula/scripts/btraceback.gdb': Operation not permitted
chown: changing ownership of `/etc/bacula/scripts': Operation not permitted

Sow i tried white root terminal to change permissions and it succeeded. sow i was hoping my bconsole would work now. but still same error.

After that i tried catkins suggestion in terminal
Code:
 sudo </etc/bacula/scripts>/bacula status
got back in return: sudo: status: command not found. Then i tried in root terminal
Code:
 </etc/bacula/scripts>/bacula status
and got back in return: bash: status: command not found. Then tried
Code:
Vi </etc/bacula/scripts>/bacula status
got back in return:
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal.

And it just hangs out there forever i know vi is used for text editing but i just tried if i had got some information in good luck to get out.

Sow then i tried this command to see if the director is running.
Code:
 netstat -a | grep bacula
got back in return nothing:
sow i tried to other command
Code:
 ps ax | grep bacula
got back in return:

3023 ? Ssl 0:00 /usr/sbin/bacula-fd -c /etc/bacula/bacula-fd.conf
3590 pts/4 T 0:00 vi /etc/bacula/scripts/bacula status
3642 pts/4 S+ 0:00 grep bacula

and then i check the log files white command
Code:
 Sudo cat /var/log/bacula/log
got lot's of old information back in return: (sorry for the hole list but maybe helps)

08-Nov 10:44 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 10:44 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 10:46 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 10:48 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 10:50 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 10:52 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 10:54 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 10:56 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 10:58 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:00 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:02 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:04 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:06 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:08 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:10 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:12 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:14 debian-dir: ABORTING due to ERROR in bnet_server.c:137
Cannot bind port 9101: ERR=Address already in use.
08-Nov 11:14 debian-dir: Fatal Error because: Bacula interrupted by signal 11: Segmentation violation
08-Nov 11:26 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:28 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:30 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:31 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:31 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:31 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:33 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:35 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:37 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:39 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 11:40 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:34 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:34 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:35 debian-dir: Warning: Cannot bind port 9101: ERR=Cannot assign requested address: Retrying ...
08-Nov 12:37 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:39 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:41 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:43 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:45 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:47 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:49 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:51 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:53 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:55 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:57 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 12:59 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 13:01 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 13:03 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 13:05 debian-dir: ABORTING due to ERROR in bnet_server.c:137
Cannot bind port 9101: ERR=Address already in use.
08-Nov 13:05 debian-dir: Fatal Error because: Bacula interrupted by signal 11: Segmentation violation
08-Nov 13:55 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 13:55 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 13:57 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 13:59 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:01 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:03 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:05 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:07 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:09 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:11 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:13 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:15 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:15 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:17 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:19 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:21 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:23 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:25 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:27 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:29 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:31 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:33 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:35 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:37 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:39 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:41 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:43 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:45 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:47 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:49 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:51 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:53 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:55 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:57 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 14:59 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 15:01 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 15:03 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 15:05 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 15:07 debian-dir: Warning: Cannot bind port 9101: ERR=Address already in use: Retrying ...
08-Nov 15:09 debian-dir: ABORTING due to ERROR in bnet_server.c:137
Cannot bind port 9101: ERR=Address already in use.
08-Nov 15:09 debian-dir: Fatal Error because: Bacula interrupted by signal 11: Segmentation violation
08-Nov 15:24 debian-dir: Warning: Cannot bind port 9101: ERR=Cannot assign requested address: Retrying ...
09-Nov 10:52 debian-dir JobId 1: No prior Full backup Job record found.
09-Nov 10:52 debian-dir JobId 1: No prior or suitable Full backup found in catalog. Doing FULL backup.
09-Nov 10:52 debian-dir JobId 1: Start Backup JobId 1, Job=defaultjob.2010-11-09_10.52.02.04
09-Nov 10:52 debian-dir JobId 1: Using Device "FileStorage"
09-Nov 10:52 Storage JobId 1: Job defaultjob.2010-11-09_10.52.02.04 waiting. Cannot find any appendable volumes.
Please use the "label" command to create a new Volume for:
Storage: "FileStorage" (/home/mlit/backup)
Pool: Default
Media type: File
09-Nov 10:56 FileDeamon JobId 1: Fatal error: job.c:1814 Comm error with SD. bad response to Append Data. ERR=Interrupted system call
09-Nov 10:56 Storage JobId 1: Job defaultjob.2010-11-09_10.52.02.04 marked to be canceled.
09-Nov 10:56 Storage JobId 1: Job defaultjob.2010-11-09_10.52.02.04 canceled while waiting for mount on Storage Device ""FileStorage" (/home/mlit/backup)".
09-Nov 10:56 debian-dir JobId 1: Bacula debian-dir 2.4.4 (28Dec08): 09-Nov-2010 10:56:07
Build OS: i486-pc-linux-gnu debian 5.0
JobId: 1
Job: defaultjob.2010-11-09_10.52.02.04
Backup Level: Full (upgraded from Incremental)
Client: "FileDeamon" 2.4.4 (28Dec08) i486-pc-linux-gnu,debian,5.0
FileSet: "Full Set" 2010-11-09 10:52:02
Pool: "Default" (From Job resource)
Storage: "Storage" (From Job resource)
Scheduled time: 09-Nov-2010 10:51:59
Start time: 09-Nov-2010 10:52:04
End time: 09-Nov-2010 10:56:07
Elapsed time: 4 mins 3 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
Storage Encryption: no
Volume name(s):
Volume Session Id: 1
Volume Session Time: 1289290474
Last Volume Bytes: 0 (0 B)
Non-fatal FD errors: 0
SD Errors: 0
FD termination status: Error
SD termination status: Canceled
Termination: Backup Canceled

09-Nov 10:57 debian-dir JobId 3: No prior Full backup Job record found.
09-Nov 10:57 debian-dir JobId 3: No prior or suitable Full backup found in catalog. Doing FULL backup.
09-Nov 10:57 debian-dir JobId 3: Start Backup JobId 3, Job=defaultjob.2010-11-09_10.57.05.07
09-Nov 10:57 debian-dir JobId 3: Using Device "FileStorage"
09-Nov 10:57 Storage JobId 3: Job defaultjob.2010-11-09_10.57.05.07 waiting. Cannot find any appendable volumes.
Please use the "label" command to create a new Volume for:
Storage: "FileStorage" (/home/mlit/backup)
Pool: Default
Media type: File
09-Nov 11:57 Storage JobId 3: Job defaultjob.2010-11-09_10.57.05.07 waiting. Cannot find any appendable volumes.
Please use the "label" command to create a new Volume for:
Storage: "FileStorage" (/home/mlit/backup)
Pool: Default
Media type: File
09-Nov 12:09 Storage JobId 3: Wrote label to prelabeled Volume "01" on device "FileStorage" (/home/mlit/backup)
09-Nov 12:09 FileDeamon JobId 3: Could not stat /nfs/nocrypt/jgoerzen/work/bacula/debian/tmp-build-sqlite: ERR=No such file or directory
09-Nov 12:09 Storage JobId 3: Job write elapsed time = 00:00:01, Transfer rate = 0 bytes/second
09-Nov 12:09 debian-dir JobId 3: Bacula debian-dir 2.4.4 (28Dec08): 09-Nov-2010 12:09:48
Build OS: i486-pc-linux-gnu debian 5.0
JobId: 3
Job: defaultjob.2010-11-09_10.57.05.07
Backup Level: Full (upgraded from Incremental)
Client: "FileDeamon" 2.4.4 (28Dec08) i486-pc-linux-gnu,debian,5.0
FileSet: "Full Set" 2010-11-09 10:52:02
Pool: "Default" (From Job resource)
Storage: "Storage" (From Job resource)
Scheduled time: 09-Nov-2010 10:57:02
Start time: 09-Nov-2010 10:57:07
End time: 09-Nov-2010 12:09:48
Elapsed time: 1 hour 12 mins 41 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
Storage Encryption: no
Volume name(s):
Volume Session Id: 2
Volume Session Time: 1289290474
Last Volume Bytes: 583 (583 B)
Non-fatal FD errors: 1
SD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Backup OK -- with warnings

09-Nov 12:09 debian-dir JobId 3: Begin pruning Jobs.
09-Nov 12:09 debian-dir JobId 3: No Jobs found to prune.
09-Nov 12:09 debian-dir JobId 3: Begin pruning Files.
09-Nov 12:09 debian-dir JobId 3: No Files found to prune.
09-Nov 12:09 debian-dir JobId 3: End auto prune.



Sow now i tried
Code:
 iptables -L
got back in return:

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination



Sow if i am right the firewall should not block anything sow now i am again confused what to try next :/ correct me if i am wrong in anything i have posted

Last edited by Skullsoldier; 11-12-2010 at 03:54 AM.
 
Old 11-12-2010, 04:06 AM   #5
catkin
LQ 5k Club
 
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Servers: Debian Squeeze and Wheezy. Desktop: Slackware64 14.0. Netbook: Slackware 13.37
Posts: 8,563
Blog Entries: 29

Rep: Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179
When I wrote <path to Bacula scripts directory>/bacula status, I was using the < > to indicate that you needed to substitute a value appropriate for your system. Now we know the scripts are installed in /etc/bacula/scripts/ the actual command needed is /etc/bacula/scripts/bacula status

How did you install Bacula? Was it from a .deb package?

Was a bacula group created during the installation? The command grep bacula /etc/group will show.

Regards permissions, here's how the scripts look on my working Bacula 5.0.3 system:
Code:
-rwxr-x--- 1 root bacula 1.6K Oct 27 20:09 bacula
-rwxr-x--- 1 root bacula 5.1K Oct 27 20:09 bacula-ctl-dir
-rwxr-x--- 1 root bacula 5.0K Oct 27 20:09 bacula-ctl-fd
-rwxr-x--- 1 root bacula 5.0K Oct 27 20:09 bacula-ctl-sd
-rwxr-x--- 1 root bacula 3.3K Oct 27 20:09 bacula_config
-rwxr-x--- 1 root bacula  518 Oct 27 20:09 bconsole
-rw-r--r-- 1 root bacula 1.1K Oct 27 20:09 btraceback.dbx
-rw-r--r-- 1 root bacula  341 Oct 27 20:09 btraceback.gdb
-rw-r--r-- 1 root bacula  343 Oct 27 20:09 btraceback.mdb
-rwxr-x--- 1 root bacula  576 Oct 27 20:09 create_bacula_database
-rwxr-x--- 1 root bacula  291 Oct 27 20:09 create_mysql_database
-rwxr-x--- 1 root bacula  108 Oct 24 10:50 delete_catalog_backup
-rwxr-x--- 1 root bacula  108 Oct 27 20:09 delete_catalog_backup.new
-rwxr-x--- 1 root bacula  11K Oct 27 20:09 disk-changer
-rwxr-x--- 1 root bacula  11K Oct 27 19:30 disk-changer.old
-rwxr-x--- 1 root bacula  498 Oct 27 20:09 drop_bacula_database
-rwxr-x--- 1 root bacula  674 Oct 27 20:09 drop_bacula_tables
-rwxr-x--- 1 root bacula  405 Oct 27 20:09 drop_mysql_database
-rwxr-x--- 1 root bacula 1.2K Oct 27 20:09 drop_mysql_tables
-rwxr-x--- 1 root bacula  17K Oct 27 20:09 dvd-handler
-rwxr-x--- 1 root bacula  17K Oct 27 19:30 dvd-handler.old
-rwxr-x--- 1 root bacula  675 Oct 27 20:09 grant_bacula_privileges
-rwxr-x--- 1 root bacula  509 Oct 27 20:09 grant_mysql_privileges
-rwxr-x--- 1 root bacula  559 Oct 27 20:09 make_bacula_tables
-rwxr-x--- 1 root bacula 2.1K Oct 24 10:50 make_catalog_backup
-rwxr-x--- 1 root bacula 2.1K Oct 27 20:09 make_catalog_backup.new
-rwxr-x--- 1 root bacula 4.3K Oct 24 10:50 make_catalog_backup.pl
-rwxr-x--- 1 root bacula 4.3K Oct 27 20:09 make_catalog_backup.pl.new
-rwxr-x--- 1 root bacula  13K Oct 27 20:09 make_mysql_tables
-rwxr-x--- 1 root bacula 7.4K Oct 27 20:09 mtx-changer
-rwxr-x--- 1 root bacula 1.5K Oct 24 10:50 mtx-changer.conf
-rwxr-x--- 1 root bacula 1.5K Oct 27 20:09 mtx-changer.conf.new
-rwxr-x--- 1 root bacula 7.4K Oct 27 19:30 mtx-changer.old
-rw-r--r-- 1 root bacula  256 Oct 27 20:09 query.sql
-rw-r--r-- 1 root bacula  256 Oct 27 19:30 query.sql.old
-rwxr-x--- 1 root bacula  207 Oct 27 20:09 startmysql
-rwxr-x--- 1 root bacula   39 Oct 27 20:09 stopmysql
-rwxr-x--- 1 root bacula  585 Oct 27 20:09 update_bacula_tables
-rwxr-x--- 1 root bacula 2.0K Oct 27 20:09 update_mysql_tables
and here's the binaries
Code:
-rwxr-x--- 1 root bacula 1.6K Oct 27 20:09 bacula
-rwxr-x--- 1 root bacula 3.3M Oct 27 20:09 bacula-dir
-rwxr-x--- 1 root root   1.7M Oct 27 20:09 bacula-fd
-rwxr-x--- 1 root bacula 2.5M Oct 27 20:09 bacula-sd
-rwxr-x--- 1 root bacula 996K Oct 27 20:09 bacula-tray-monitor
-rwxr-x--- 1 root bacula  14M Oct 27 20:06 bat
-rwxr-x--- 1 root bacula 970K Oct 27 20:09 bconsole
-rwxr-x--- 1 root bacula 2.0M Oct 27 20:09 bcopy
-rwxr-x--- 1 root bacula 2.2M Oct 27 20:09 bextract
-rwxr-x--- 1 root bacula 2.1M Oct 27 20:09 bls
-rwxr-x--- 1 root bacula 815K Oct 27 20:09 bregex
-rwxr-x--- 1 root bacula 2.3M Oct 27 20:09 bscan
-rwxr-x--- 1 root bacula 838K Oct 27 20:09 bsmtp
-rwxr-x--- 1 root bacula 2.1M Oct 27 20:09 btape
-rwxr-x--- 1 root bacula 1.7K Oct 27 20:09 btraceback
-rwxr-x--- 1 root bacula 825K Oct 27 20:09 bwild
-rwxr-x--- 1 root bacula 1.4M Oct 27 20:09 dbcheck
-rwxr-x--- 1 root bacula 4.0M Oct 27 20:09 static-bacula-dir
-rwxr-x--- 1 root root   2.3M Oct 27 20:09 static-bacula-fd
-rwxr-x--- 1 root bacula 2.4M Oct 27 20:09 static-bacula-sd
I normally run the /etc/bacula/scripts/bacula status command as root and use the same command, changing status to start or stop as required, to control the daemons.
 
Old 11-12-2010, 05:48 AM   #6
Skullsoldier
Member
 
Registered: Oct 2010
Distribution: Debian
Posts: 32

Original Poster
Rep: Reputation: 0
hmm i am not sure if i got the indicaton of a substitue part right understood but i tried in my last post
Code:
 /etc/bacula/scripts/bacula status
but i only get back in return:

bash: /etc/bacula/scripts/bacula: No such file or directory

i followed this guy's manual http://lucasmanual.com/mywiki/Bacula and if i remember right no i didin't have any deb package anywhere on my computer :/ sow now i am really worried that i have installed bacula wrong and i didin't use the apitude command i use't the apt-get command

this is what i get i use the command
Code:
 grep bacula /etc/group
tape:x:26:bacula
bacula:x:116:

and yes i executed this command as root.

This is how my /etc/bacula/scripts/ folder looks like:

total 56
-rw-r--r-- 1 mlit bacula 280 2009-01-09 22:36 btraceback.gdb
-rwxr-xr-x 1 mlit bacula 104 2009-01-09 22:36 delete_catalog_backup
-rwxr-xr-x 1 mlit bacula 7154 2009-01-09 22:36 disk-changer
-rwxr-xr-x 1 mlit bacula 17024 2009-01-09 22:36 dvd-handler
-rwxr-xr-x 1 mlit bacula 1949 2009-01-09 22:36 make_catalog_backup
-rwxr-xr-x 1 mlit bacula 6044 2009-01-09 22:36 mtx-changer
-rw-r--r-- 1 mlit bacula 6635 2009-01-09 22:36 query.sql

And this folder looks sow different from yours :/

and this is my binaries folder

total 52
-rw-r----- 1 bacula mlit 8588 2010-11-11 12:57 bacula-dir.conf
-rw-r----- 1 bacula mlit 8720 2010-11-11 14:40 bacula-dir.conf.dist
-rw-r----- 1 bacula mlit 936 2010-11-09 10:34 bacula-fd.conf
-rw------- 1 bacula mlit 952 2010-11-08 11:40 bacula-fd.conf.save
-rw-r----- 1 bacula mlit 6399 2010-11-09 14:30 bacula-sd.conf
-rw-r----- 1 bacula mlit 154 2010-11-09 15:06 bconsole.conf
drwxr-xr-x 2 mlit bacula 4096 2010-11-12 09:21 scripts
-rw-r----- 1 bacula mlit 508 2010-11-11 12:40 tray-monitor.conf

Hmm i just wondering is your bacula system installed on a debian machine or Slackware ?

catkins thanks for all help you have provided sow far
 
Old 11-12-2010, 08:14 AM   #7
catkin
LQ 5k Club
 
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Servers: Debian Squeeze and Wheezy. Desktop: Slackware64 14.0. Netbook: Slackware 13.37
Posts: 8,563
Blog Entries: 29

Rep: Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179
Thanks for more information

You seem to have two scripts directories -- /etc/bacula/scripts/ and the scripts directory in your binaries directory. Maybe the missing bacula script is in the second one.

The Bacula people recommend putting all the Bacula files under /opt/bacula. That's not consistent with the Filesystem Hierarchy Standard (FHS) but makes a lot of sense because it is easy to restore and that matters when under duress recovering a system.

Yes, my Bacula is installed on Slackware. It was a manual build and went through several evolutions as I learned about Bacula. Not the easiest product to build and configure. If you would like to see my build script I would be happy to post it.

Which Bacula version are you building?
 
Old 11-12-2010, 08:40 AM   #8
Skullsoldier
Member
 
Registered: Oct 2010
Distribution: Debian
Posts: 32

Original Poster
Rep: Reputation: 0
Okey that's weird :/ that i have scripts in 2 places. okey sow i check't the opt folder and this is what i found:

Code:
debian:/opt# cd /opt/
debian:/opt# ls -l
total 0
There is absolute nothing there. sow i am little confused what to do know should i copy the files in /etc/bacula/scripts to a new folder i create in /opt/ to folder?

I have to agree on that want that bacula is now the easiest to set up and yes i would like to see your build script
 
Old 11-12-2010, 09:07 AM   #9
catkin
LQ 5k Club
 
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Servers: Debian Squeeze and Wheezy. Desktop: Slackware64 14.0. Netbook: Slackware 13.37
Posts: 8,563
Blog Entries: 29

Rep: Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179
Quote:
Originally Posted by Skullsoldier View Post
There is absolute nothing there. sow i am little confused what to do know should i copy the files in /etc/bacula/scripts to a new folder i create in /opt/ to folder?

I have to agree on that want that bacula is now the easiest to set up and yes i would like to see your build script
Better not, the Bacula build is smart and configures the script directory into some scripts so it's not easy to manually move things and keep the whole shebang integrated.

Here's my script. It's a quick-and-dirty, only tested on Slackware64 13.1 and the "/home/c/d/Repository/src/" is obviously specific to my system. Bacula build has a lot of options and that means a lot of personal choices so there's no "one size fits all" way of building it which is why it's not easy to build. If you don't want the statically linked binaries (--enable-static-*) then there's no need for disable-libtool and the patch is not required. Bat is a GUI; I like the way it makes a lot of information available at a glance.
Code:
#!/bin/bash

# Configure script environment
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
set -e      # Exit on most errors
set -o nounset  # Exit on referncing unset variables
unalias -a  # Drop all aliases

# Configuration variables
# ~~~~~~~~~~~~~~~~~~~~~~~
readonly bver=5.0.3
readonly email=root@localhost
readonly group=bacula
readonly password=some_password
readonly patch=/home/c/d/Repository/src/bacula-5.0.3-libz.patch
readonly prefix=/opt/bacula
readonly targz=/home/c/d/Repository/src/bacula-$bver.tar.gz
readonly user=bacula

# Unpack source archive
# ~~~~~~~~~~~~~~~~~~~~~
cd /tmp \
    && rm -fr bacula \
    && mkdir bacula \
    && cp $targz bacula \
    && cd bacula \
    && tar -zxvf ${targz##*/}

# Patching
# ~~~~~~~~
if [[ $patch != '' ]]; then
    cd /tmp/bacula/bacula-$bver
    cp $patch .
    patch -p1 < ${patch##*/}
fi

# Configure
# ~~~~~~~~~
cd /tmp/bacula/bacula-$bver
CFLAGS="-g -O2 -Wall" \
        ./configure \
        --docdir=$prefix/html \
        --disable-libtool \
        --enable-bat \
        --enable-batch-insert \
        --enable-readline \
        --enable-smartalloc \
        --enable-static-dir \
        --enable-static-fd \
        --enable-static-sd \
        --enable-tray-monitor \
        --htmldir=$prefix/html \
        --libdir=$prefix/lib \
        --mandir=/usr/man \
        --sbindir=$prefix/bin \
        --sysconfdir=$prefix/etc \
        --with-archivedir=/srv/bacula \
        --with-baseport=9101 \
        --with-dir-group=$group \
        --with-dir-password=$password \
        --with-dir-user=$user \
        --with-dump-email=$email \
        --with-fd-password=$password \
        --with-job-email=$email \
        --with-mon-dir-password=$password \
        --with-mon-fd-password=$password \
        --with-mon-sd-password=$password \
        --with-mysql \
        --with-pid-dir=$prefix/working \
        --with-plugindir=$prefix/plugins \
        --with-scriptdir=$prefix/scripts \
        --with-sd-group=$group \
        --with-sd-password=$password \
        --with-sd-user=$user \
        --with-smtp-host=localhost \
        --with-subsys-dir=$prefix/working \
        --with-working-dir=$prefix/working

# Make
# ~~~~
echo 'Make? (Ctrl+C to quit now; any other response runs make)'
read
make
make_rc=$?
[[ $make_rc -ne 0 ]] && exit $make_rc

# Make install
# ~~~~~~~~~~~~
echo 'Make install? (Ctrl+C to quit now; any other response runs make install)'
read
make install
make_rc=$?
[[ $make_rc -ne 0 ]] && exit $make_rc

# Groups fix
# ~~~~~~~~~~
echo "${0##*/}: 'make install' completed.  Setting groups on some scripts and binaries"
chgrp $group $prefix/scripts/* || exit 1
chgrp $group $prefix/bin/* || exit 1
chgrp root $prefix/bin/*bacula-fd || exit 1
echo "${0##*/}: Groups set on some scripts and binaries"

# logrotate configuration file
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# (sample was installed with Bacula 5.0.2 but is not with 5.0.3)
echo "${0##*/}: Creating logrotate configuration file"
echo "$prefix/working/log {
    monthly
    rotate 5
    notifempty
    missingok
}" > /etc/logrotate.d/bacula || exit 1
chmod 644 /etc/logrotate.d/bacula || exit 1
echo "${0##*/}: logrotate configuration file created"

echo "${0##*/}: logrotate configuration file created.  All done"
exit 0
 
Old 11-15-2010, 07:53 AM   #10
Skullsoldier
Member
 
Registered: Oct 2010
Distribution: Debian
Posts: 32

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by catkin View Post
Better not, the Bacula build is smart and configures the script directory into some scripts so it's not easy to manually move things and keep the whole shebang integrated.

Here's my script. It's a quick-and-dirty, only tested on Slackware64 13.1 and the "/home/c/d/Repository/src/" is obviously specific to my system. Bacula build has a lot of options and that means a lot of personal choices so there's no "one size fits all" way of building it which is why it's not easy to build. If you don't want the statically linked binaries (--enable-static-*) then there's no need for disable-libtool and the patch is not required. Bat is a GUI; I like the way it makes a lot of information available at a glance.
Code:
#!/bin/bash

# Configure script environment
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
set -e      # Exit on most errors
set -o nounset  # Exit on referncing unset variables
unalias -a  # Drop all aliases

# Configuration variables
# ~~~~~~~~~~~~~~~~~~~~~~~
readonly bver=5.0.3
readonly email=root@localhost
readonly group=bacula
readonly password=some_password
readonly patch=/home/c/d/Repository/src/bacula-5.0.3-libz.patch
readonly prefix=/opt/bacula
readonly targz=/home/c/d/Repository/src/bacula-$bver.tar.gz
readonly user=bacula

# Unpack source archive
# ~~~~~~~~~~~~~~~~~~~~~
cd /tmp \
    && rm -fr bacula \
    && mkdir bacula \
    && cp $targz bacula \
    && cd bacula \
    && tar -zxvf ${targz##*/}

# Patching
# ~~~~~~~~
if [[ $patch != '' ]]; then
    cd /tmp/bacula/bacula-$bver
    cp $patch .
    patch -p1 < ${patch##*/}
fi

# Configure
# ~~~~~~~~~
cd /tmp/bacula/bacula-$bver
CFLAGS="-g -O2 -Wall" \
        ./configure \
        --docdir=$prefix/html \
        --disable-libtool \
        --enable-bat \
        --enable-batch-insert \
        --enable-readline \
        --enable-smartalloc \
        --enable-static-dir \
        --enable-static-fd \
        --enable-static-sd \
        --enable-tray-monitor \
        --htmldir=$prefix/html \
        --libdir=$prefix/lib \
        --mandir=/usr/man \
        --sbindir=$prefix/bin \
        --sysconfdir=$prefix/etc \
        --with-archivedir=/srv/bacula \
        --with-baseport=9101 \
        --with-dir-group=$group \
        --with-dir-password=$password \
        --with-dir-user=$user \
        --with-dump-email=$email \
        --with-fd-password=$password \
        --with-job-email=$email \
        --with-mon-dir-password=$password \
        --with-mon-fd-password=$password \
        --with-mon-sd-password=$password \
        --with-mysql \
        --with-pid-dir=$prefix/working \
        --with-plugindir=$prefix/plugins \
        --with-scriptdir=$prefix/scripts \
        --with-sd-group=$group \
        --with-sd-password=$password \
        --with-sd-user=$user \
        --with-smtp-host=localhost \
        --with-subsys-dir=$prefix/working \
        --with-working-dir=$prefix/working

# Make
# ~~~~
echo 'Make? (Ctrl+C to quit now; any other response runs make)'
read
make
make_rc=$?
[[ $make_rc -ne 0 ]] && exit $make_rc

# Make install
# ~~~~~~~~~~~~
echo 'Make install? (Ctrl+C to quit now; any other response runs make install)'
read
make install
make_rc=$?
[[ $make_rc -ne 0 ]] && exit $make_rc

# Groups fix
# ~~~~~~~~~~
echo "${0##*/}: 'make install' completed.  Setting groups on some scripts and binaries"
chgrp $group $prefix/scripts/* || exit 1
chgrp $group $prefix/bin/* || exit 1
chgrp root $prefix/bin/*bacula-fd || exit 1
echo "${0##*/}: Groups set on some scripts and binaries"

# logrotate configuration file
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# (sample was installed with Bacula 5.0.2 but is not with 5.0.3)
echo "${0##*/}: Creating logrotate configuration file"
echo "$prefix/working/log {
    monthly
    rotate 5
    notifempty
    missingok
}" > /etc/logrotate.d/bacula || exit 1
chmod 644 /etc/logrotate.d/bacula || exit 1
echo "${0##*/}: logrotate configuration file created"

echo "${0##*/}: logrotate configuration file created.  All done"
exit 0


Thank you for the script catkin looks a lot different from my debian based. Going to study them now. One other problem i remember from earlier sow do i have to labeled a storage volume ? Sorry that it took't a time to answer on this post but have been busy at work sow that's why.
 
Old 11-15-2010, 08:01 AM   #11
catkin
LQ 5k Club
 
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Servers: Debian Squeeze and Wheezy. Desktop: Slackware64 14.0. Netbook: Slackware 13.37
Posts: 8,563
Blog Entries: 29

Rep: Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179Reputation: 1179
Quote:
Originally Posted by Skullsoldier View Post
One other problem i remember from earlier sow do i have to labeled a storage volume ? Sorry that it took't a time to answer on this post but have been busy at work sow that's why.
If you're using tapes IDK; I use only on-HDD volumes. For on-HDD volumes it's automatic once (ha!) Bacula's .conf files are set up properly. No problem about the time.
 
Old 11-16-2010, 05:04 AM   #12
renehasekamp
LQ Newbie
 
Registered: Aug 2009
Location: the Netherlands
Distribution: Ubuntu and Kubuntu
Posts: 5

Rep: Reputation: 1
sbackup (Linux). Easy, simple and effective.
 
Old 11-16-2010, 08:18 AM   #13
skykooler
Member
 
Registered: Feb 2010
Distribution: Ubuntu
Posts: 84

Rep: Reputation: 17
rsync
 
Old 11-16-2010, 08:27 AM   #14
Skullsoldier
Member
 
Registered: Oct 2010
Distribution: Debian
Posts: 32

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by catkin View Post
If you're using tapes IDK; I use only on-HDD volumes. For on-HDD volumes it's automatic once (ha!) Bacula's .conf files are set up properly. No problem about the time.
Good news on the moment sow i am able again log in white bconsole

What i did get it fixed sow i decided to take the slow process to reinstall the hole operating system and bacula and configure it.

It just was the reason that had done earlier some mistakes when installed the bacula system and when i tried to uninstall the bacula system it just didn't disappear than just hang there.

And now because i have everything running sow i decided to take a copy of the running version sow when i make changes in the process and things stop working i only need to load it up to get stuff working again.

Sow now i have to understand what really labels and volumes are. and what do i have to configure sow my backups are going to have names after they are done. not even really sure if am talking about the right thing


But can say now that case is closet
 
Old 11-16-2010, 08:36 AM   #15
Skullsoldier
Member
 
Registered: Oct 2010
Distribution: Debian
Posts: 32

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by renehasekamp View Post
sbackup (Linux). Easy, simple and effective.
it look't like a ok system but i need a system that work in windows world also.

and skykooler same problem white rsync :P
 
  


Reply

Tags
bacula


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Bacula + vchanger: bconsole "label barcodes" does not find the autochanger catkin Linux - Software 1 02-28-2010 09:16 AM
Unable to run startx - fatal error 104 Kenneth1964 Red Hat 5 02-06-2009 01:49 AM
Unable to connect to Cisco devices via console/USB cable Nevski Linux - Wireless Networking 5 08-30-2007 03:22 PM
Unable to connect to cisco console with minicom nleachma Linux - Newbie 1 10-18-2003 11:22 PM
unable to get Xwindows to load..fatal error..pls help 1question Linux - Newbie 2 07-16-2003 05:19 PM


All times are GMT -5. The time now is 03:25 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration