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