Es muy fácil instalar Bacula Enterprise, ya que existen repositorios privados exclusivos para distribuciones más comunes.

La siguiente secuencia de comandos instalará los paquetes necesarios para implementar un servidor de copia de seguridad inicial y una interfaz Bweb. Cambie las variables de acuerdo con la información de su empresa.

#!/bin/bash

# /root/bacula_enterprise_install.sh
# Centos 7

# Cambie por debajo de la URL única del paquete de bienvenida de Bacula Enterprise
# Ej.: <xxxx> en https://www.baculasystems.com/dl/<xxxx>/rpms/bin/8.6.5/rhel7-64/

secret_url="<xxxx>"

# Cambie a continuación de acuerdo con la versión que desea instalar:

version="12.2.2"

# Esto va a configurar el repositorio de Bacula Enterprise (no cambie nada):
rpm --import https://www.baculasystems.com/dl/keys/BaculaSystems-Public-Signature-08-2017.asc
yum -y install wget epel-release
yum install -y yum-plugin-priorities

echo "
[Bacula-Enterprise]
name = Red Hat Enterprise - Bacula-Enterprise
baseurl = https://www.baculasystems.com/dl/"$secret_url"/rpms/bin/"$version"/rhel7-64/
enabled = 1
protect = 0
gpgcheck = 1

[Bacula-Enterprise-bweb]
name = Red Hat Enterprise - BWeb Management Suite for BEE
baseurl = https://www.baculasystems.com/dl/"$secret_url"/rpms/bweb/"$version"/rhel7-64/
enabled = 1
protect = 0
gpgcheck = 1

[Bacula-Enterprise-dag]
name = Red Hat Enterprise - Bacula Systems dag for BWeb
baseurl = https://www.baculasystems.com/dl/DAG/rhel7-64/
enabled = 1
protect = 0
gpgcheck = 1
priority = 1
" > /etc/yum.repos.d/Bacula-Enterprise.repo

# Instalación de la base de datos y outros paquetes

yum install -y postgresql-server mt-st mtx
yum install -y bacula-enterprise-postgresql

# Inicie servicios, configure el inicio automático, cree Bacula DB, tablas, etc.

service postgresql initdb
chkconfig postgresql on
service postgresql restart
sudo -u postgres /opt/bacula/scripts/create_postgresql_database
sudo -u postgres /opt/bacula/scripts/make_postgresql_tables
sudo -u postgres /opt/bacula/scripts/grant_postgresql_privileges
service postgresql restart
usermod -aG tape bacula
usermod -aG disk bacula
/opt/bacula/scripts/bacula restart

# Cree links en /usr/sbin para los binarios de Bacula. Esto le permite ejecutar los demonios y las utilidades sin ingresar al directorio /opt/bacula/bin
for i in `ls /opt/bacula/bin`; do
ln -s /opt/bacula/bin/$i /usr/sbin/$i;
done

# Bacula Server instalado con éxito. Pero ahora, ¿por qué no instalar la interfaz GUI única de bweb?

# Instalar el paquete Bweb

yum -y install bacula-enterprise-bweb

# Cargando funciones de BWeb
/opt/bweb/bin/install_bweb.sh

# Habilitar el inicio automático de BWeb

chkconfig bweb on

# Comienza BWeb

chown -R bacula /opt/bacula
/opt/bacula/scripts/bacula restart
service bweb start

# Reglas de Firewall 

firewall-cmd --permanent --zone=public --add-port=9101-9103/tcp
firewall-cmd --permanent --zone=public --add-port=9180/tcp
service firewalld restart

# Desactiva selinux:

setenforce 0
sudo sed -i "s/enforcing/disabled/g" /etc/selinux/config

# Toma IP del servidor de respaldo e informes.

server_ip=$(ip route get 8.8.8.8 | awk 'NR==1 {print $NF}')

# Mensaje de término.

echo "Bweb setup is done. Please: access it from your browser in http://$server_ip:9180/bweb/"

 

Disponível em: pt-brPortuguês (Portugués, Brasil)enEnglish (Inglés)esEspañol