Rabu, 22 Januari 2025

BACULA GUI-install

 https://sourceforge.net/projects/bacula/files/bacula/15.0.2/

https://github.com/wanderleihuttel/bacula-utils/blob/master/tutorial/baculum_install_debian9.sh

#!/bin/bash

#################################################

# Automatic Baculum Install on Debian 9         #

# Author:  Wanderlei Hüttel                     #

# Email:   wanderlei.huttel@gmail.com           #

# Version: 1.4 - 13/02/2019                     #

#################################################


# Based on script https://github.com/carlosedulucas/baculum/blob/master/instalação do baculum.txt


echo ">>> Baculum install Debian ..."


echo ">>> Disabling any Baculum site ..."

a2dissite baculum*


echo ">>> Download the last version of Baculum ..."

wget -P /usr/src https://sourceforge.net/projects/bacula/files/bacula/9.4.2/bacula-gui-9.4.2.tar.gz

tar -xzvf /usr/src/bacula-gui-9.4.2.tar.gz  -C /usr/src/


echo ">>> Copying Baculum files to /var/www/baculum ..."

cp -R /usr/src/bacula-gui-9.4.2/baculum/ /var/www


echo ">>> Create Baculum users (default user: admin | default password: admin ..."

htpasswd -cb /var/www/baculum/protected/Web/baculum.users admin admin

\cp -f /var/www/baculum/protected/Web/baculum.users /var/www/baculum/protected/Web/Config

\cp -f /var/www/baculum/protected/Web/baculum.users /var/www/baculum/protected/API/Config


echo ">>> Grant permission to folder /var/www/baculum ..."

chown -R www-data.www-data /var/www/baculum


echo ">>> Enabling site in apache ..."

\cp -f /var/www/baculum/examples/deb/baculum-web-apache.conf /etc/apache2/sites-available/baculum-web.conf

sed -i 's/\/usr\/share\/baculum\/htdocs/\/var\/www\/baculum/g' /etc/apache2/sites-available/baculum-web.conf

\cp -f /var/www/baculum/examples/deb/baculum-api-apache.conf /etc/apache2/sites-available/baculum-api.conf

sed -i 's/\/usr\/share\/baculum\/htdocs/\/var\/www\/baculum/g' /etc/apache2/sites-available/baculum-api.conf

a2ensite baculum-web.conf

a2ensite baculum-api.conf


echo ">>> Grant permissions in sudoers ..."

echo -e "www-data ALL=NOPASSWD: /usr/sbin/bconsole\n\

www-data ALL=NOPASSWD: /etc/bacula/confapi\n\

www-data ALL=NOPASSWD: /usr/sbin/bdirjson\n\

www-data ALL=NOPASSWD: /usr/sbin/bbconsjson\n\

www-data ALL=NOPASSWD: /usr/sbin/bfdjson\n\

www-data ALL=NOPASSWD: /usr/sbin/bsdjson" > /etc/sudoers.d/baculum


echo ">>> Enable apache rewrite mode ..."

a2enmod rewrite


echo ">>> Restarting apache ..."

systemctl restart apache2


echo ">>> Done"

Tidak ada komentar:

Posting Komentar