Script Automático Instalación Bacula Enterprise para CentOS 7
  • Categoría de la entrada:Sin categoría
  • Comentarios de la entrada:Sin comentarios

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/"

bugfix-2855-v8.8.3-rhel.tar

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

Deja una respuesta