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: Português (Portugués, Brasil)English (Inglés)Español