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="10.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 rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7 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 # Instalação do Banco de Dados do Bacula e outros pacotes yum install -y postgresql-server mt-st mtx yum install -y bacula-enterprise-postgresql # Iniciar serviços, configurar o autostart, criar Bacula DB, tabelas 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 # Bacula Server instalado com sucesso. Mas agora, por que não instalar a exclusiva interface GUI da bweb? # Instalando o Pacote Bweb yum -y install bacula-enterprise-bweb # Carregando funções do Bweb /opt/bweb/bin/install_bweb.sh # Habilitar início automático do Bweb chkconfig bweb on # Inicia Bweb chown -R bacula /opt/bacula /opt/bacula/scripts/bacula restart service bweb start # Regras de Firewall sed -i 's/:OUTPUT ACCEPT [0:0]/:OUTPUT ACCEPT [0:0]n-A INPUT -m state --state NEW -m tcp -p tcp --dport 9101:9103 -j ACCEPT/g' /etc/sysconfig/iptables sed -i 's/:OUTPUT ACCEPT [0:0]/:OUTPUT ACCEPT [0:0]n-A INPUT -m state --state NEW -m tcp -p tcp --dport 9180 -j ACCEPT/g' /etc/sysconfig/iptables service iptables restart # Se Firewalld firewall-cmd --permanent --zone=public --add-port=9101-9103/tcp firewall-cmd --permanent --zone=public --add-port=9180/tcp service firewalld restart # Desabilita selinux: setenforce 0 sudo sed -i "s/enforcing/disabled/g" /etc/selinux/config # Pega IP do servidor do backup e informa. server_ip=$(ip route get 8.8.8.8 | awk 'NR==1 {print $NF}') # Mensagem 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