Bacula-Web – a web-based tool for creating reports and monitoring Bacula.
Install the necessary components:
sudo apt-get install apache2 libapache2-mod-php5 php5-mysql php5-gd sudo a2enmod php5 sudo a2enmod rewrite
Open the PHP configuration file in the editor and specify the time zone:
sudo nano /etc/php5/apache2/php.ini date.timezone = Europe/Kiev
And also for the directory with Bacula-Web we specify the option:
sudo nano /etc/apache2/sites-enabled/000-default.conf <Directory /var/www/html/bacula-web> AllowOverride All </Directory>
Restart apache2 to apply the changes:
sudo service apache2 restart
Let’s go to the web server directory, download the archive with the latest version of Bacula-web and unpack it:
cd /var/www/html curl -O http://www.bacula-web.org/files/bacula-web.org/downloads/bacula-web-latest.tgz mkdir -v /var/www/html/bacula-web tar -xzf bacula-web-latest.tgz -C /var/www/html/bacula-web
Make a copy of the sample configuration file and open it for example in the text editor nano:
cd /var/www/html/bacula-web/application/config cp -v config.php.sample config.php sudo nano /var/www/html/bacula-web/application/config/config.php
Uncomment and configure MySQL parameters:
$config[0]['label'] = 'Backup Server'; $config[0]['host'] = 'localhost'; $config[0]['login'] = 'bacula'; $config[0]['password'] = 'test'; $config[0]['db_name'] = 'bacula'; $config[0]['db_type'] = 'mysql'; $config[0]['db_port'] = '3306';
Since some commands were executed through sudo, we will specify the correct owner of the files:
sudo chown -R www-data:www-data /var/www/html/bacula-web
This completes the installation, you can open the Bacula-Web from the http://SERVER/bacula-web link, and also it is advisable to look at the http://SERVER/bacula-web/test.php test page that will tell you whether all the necessary components are installed and configured.
See also:
Installing and Configuring Bacula