step by step baculum a gui tool for bacula

step by step baculum a gui tool for bacula

Baculum : A WebGUI

Note: For Baculum we need a working bacula server. Click Here

Step 1:

Install Dependency
  • httpd 
  • libsemanage-python 
  • audit-libs-python 
  • php-mysqlnd 
  • php-pgsql 
  • checkpolicy 
  • setools-libs 
  • python-IPy 
  • libcgroup 
  • policycoreutils-python

# yum install httpd libsemanage-python audit-libs-python php-mysqlnd php-pgsql checkpolicy setools-libs python-IPy libcgroup policycoreutils-python

Step 2:

Installaction of Baculum 

A : Using Yum

Create Repo File in /etc/yum.repo.d directory

# vi /etc/yum.repo.d/baculum.repo

name=Baculum CentOS repository

Save and exit

# yum clean all

install baculum

# yum install baculam baculum-selinux baculolum-httpd

B: Using Tarball

Download Rpm Package from ( )

# mdkir /baculum

# cd baculum

# wget

# wget

# wget

# yum localinstall baculum-*

Step 3:

Configure Sudo

# yum install sudo

Add User

# vi /etc/sudoers.d/baculum

#In case default Apache user:

Defaults:apache !requiretty
apache ALL= NOPASSWD: /usr/sbin/bconsole

#In case default Lighttpd user:

Defaults:lighttpd !requiretty
lighttpd ALL= NOPASSWD: /usr/sbin/bconsole
Access baculum on browser

Restart service

# systemctl restart rsyslog

Step 4:

Restart httpd service

# systmctl restart httpd

Step 5:

Access Baculum : Default http port 9095

Default User = admin
Default PWD = admin

1 - Select Language and Next

2 – Acceptance license - Next

3 – Database Connection – Enter bacual database detail

Database Type : MySql
Database Name: bacula
Login: backup
Password ********
IP or Hostname
Port : 3306

Test the Connection – If ok than next

4 Baculum Console Access : test and next

5. Authorization Params to Baculum

6. Set Admin user password for access

6 – Finish – Save

7 . Dashboard Windows

Next Post »


Write comments
Mahboob Ali
October 13, 2017 at 5:19 PM


It is very nice tutorial. I've installed it completely and it running fine. But issue is I've not found any option for schedule backup of new client means how i add new backup client ?

July 23, 2018 at 9:41 PM

in step 4.:
systemctl restart httpd