Install baculum (Bacula Backup GUI) on Ubuntu Server
Sponsored Link
Baculum is a Bacula web based interface, which enables several Bacula administration functions.
These include:
Running Bacula jobs (backup, restore, verify…)
Monitor Bacula services
Bacula console available via web interface
Support for customised and restricted consoles (Console ACL functionality)
Multiple Directors support
Volumes management including labeling new volumes
User friendly graphs Basic storage daemon operations on volumes (mount, unmount, release actions)
Easy in use configuration and restore wizards
Many other features…
Baculum general operating system environment requirements
The Baculum installation should have the following components:
Web Server – with mod_rewrite module loaded. Baculum has been tested on Apache HTTP Server and Lighttpd.
PHP 5.3 or higher – as web server module or as FastCGI, with the following modules installed:
* PDO PHP support – depending on your catalog database: PDO PostgreSQL, PDO MySQL or PDO SQLite.
Note: If Bacula uses MySQL catalog backend, Baculum requires to install MySQL php native drivers. (often called php-msqlnd, and not php-msql)
* BCMath PHP module.
* cURL PHP module.
* MB String PHP module.
* JSON PHP module.
Bconsole – configured Bacula text based console
Access to Bacula catalog database – A computer with a Baculum installation should be able to connect to the Bacula catalog database
There is no need to install Baculum on the server with a Bacula Catalog database because Baculum can communicate with the Bacula database located on a remote server.
Above requirements are validated during Baculum’s initial startup. You will be informed if any components are missing in the installation environment.
Install baculum (Bacula Backup GUI) on Ubuntu Server
From the command line run the following commands
sudo add-apt-repository ppa:ganiuszka/baculum
sudo apt-get update
sudo apt-get install baculum
Make sure you have enabled mod_rewrite module
sudo a2enmod rewrite
Baculum webGUI in Apache2
sudo ln -s /etc/apache2/sites-available/baculum.conf /etc/apache2/sites-enabled/baculum.conf
Restart the apache2 server
sudo service apache2 restart
After completing the installation you can access the GUI using the following URL
http://serverip:9095
You can use admin as username/password for the first time to login.
see http://www.reportula.org – webgui for bacula
My system could not locate the package baculum-apache2!!!
Hi ruchi,
thanks for the helpful guide! One question and one recommendation. I did the same as you and installed baculum from the ppa, but it didnt create /etc/apache2/sites-available/baculum.conf but configured lightttpd instead. That works fine but i prefer apache so could you add a working baculum.conf for apache?
To activate the baculum.conf you can use the following:
a2enconf baculum.conf
service apache2 restart
instead of the sudo ln -s …..
Its more straightforward to use apache’s own tools for that.
Hi ruchi,
I would install baculum on a vm with ubuntu 16.04 but when I launch the command “sudo apt-get update” I get the following errors:
Err:19 http://ppa.launchpad.net/ganiuszka/baculum/ubuntu xenial/main amd64 Packages
404 Not Found
Err:20 http://ppa.launchpad.net/ganiuszka/baculum/ubuntu xenial/main i386 Packages
404 Not Found
and when I try the command “sudo apt-get install baculum” I get these reports:
Reading package lists … Done
dependency tree generation
Reading state information … Done
E: Could not find package baculum
How can I fix the problem ?
I have the same problem of Piero Ferroni.
I think that the repository added with the following command does not contain the pakages for ubuntu 16.04 (xenial):
$ sudo add-apt-repository ppa:ganiuszka/baculum
Any suggestion?
Thanks
This is out of date. The ppa is abandoned with a statement by the author to go here:
http://www.bacula.org/7.4.x-manuals/en/console/Baculum_Web_GUI_Tool.html