Professional Documents
Culture Documents
Script Instalação Bacula Community 9.x Pacotes Oficiais - Bacula Do Brasil
Script Instalação Bacula Community 9.x Pacotes Oficiais - Bacula Do Brasil
nb8
A partir da versão 9.x, o Bacula está disponibilizando novamente os clientes para máquinas Windows e também os pacotes para distribuições Linux, por enquanto apenas para
Debian, Ubuntu e CentOS ou RedHat, mas em breve pretendem liberar para mais distribuições.
Para poder efetuar o download por pacotes, é preciso registrar-se no site gratuitamente e preencher seu nome, sobrenome e email, no seguinte endereço: http://blog.bacula.org
/bacula-binary-package-download/
Você receberá uma chave alfanumérica que deverá ser informada durante a execução do script.
Os pacotes ainda estão demorando um pouco para sair após a liberação das versões com código fonte, então não espere a última versão do pacote assim que sair uma nova
versão do Bacula.
Provavelmente num futuro próximo a equipe do Bacula Community pode ir melhorando isso.
Por enquanto é preciso preencher a versão para debian ou centos que é a última disponível para cada sistema operacional.
Este script foi testado em CentOS 7.5 e Debian 9.5 (stretch)
*Observações: este script é indicado para máquinas com o sistema operacional limpo, sem nenhum banco de dados ou o Bacula instalado.
bacula_version="9.4.3"
bacula_key="XXXXXXXXXXXXX"
linux_name="stretch"
export DEBIAN_FRONTEND=noninteractive
###################################################################
# Instalar o Banco de Dados MySQL ou PostgreSQL
# Selecione os comandos de acordo com a opção desejada
#==================================================================
# Instalar o MySQL
wget -c https://repo.mysql.com/RPM-GPG-KEY-mysql -O /tmp/RPM-GPG-KEY-mysql --no-check-certificate
apt-key add /tmp/RPM-GPG-KEY-mysql
echo "deb http://repo.mysql.com/apt/debian/ stretch mysql-apt-config
deb http://repo.mysql.com/apt/debian/ stretch mysql-5.7
deb http://repo.mysql.com/apt/debian/ stretch mysql-tools
deb http://repo.mysql.com/apt/debian/ stretch mysql-tools-preview
deb-src http://repo.mysql.com/apt/debian/ stretch mysql-5.7" > /etc/apt/sources.list.d/mysql.list
apt-get update
apt-get install -y mysql-community-server
apt-get install -y bacula-mysql
systemctl enable mysql
systemctl start mysql
1 of 3 01/09/2019 14:21
Script Instalação Bacula Community 9.x Pacotes Oficiais - Bacula do Brasil http://www.bacula.lat/community/script-instalacao-bacula-community-9-...
/opt/bacula/scripts/grant_mysql_privileges
#==================================================================
# Instalar PostgreSQL
apt-get update
apt-get install -y postgresql postgresql-client
apt-get install -y bacula-postgresql
###################################################################
# Instalar o Banco de Dados MySQL ou PostgreSQL
# Selecione os comandos de acordo com a opção desejada
#==================================================================
# Instalar o MySQL
rpm --import /tmp/RPM-GPG-KEY-mysql
wget -c http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm -O /tmp/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh /tmp/mysql57-community-release-el7-9.noarch.rpm
yum install -y mysql-community-server
mysqld --initialize-insecure --user=mysql
systemctl enable mysqld
systemctl start mysqld
yum install -y bacula-mysql
#==================================================================
# Instalar PostgreSQL
yum install -y postgresql-server
yum install -y bacula-postgresql --exclude=bacula-mysql
postgresql-setup initdb
# Desabilita selinux:
setenforce 0
sudo sed -i "s/enforcing/disabled/g" /etc/selinux/config
2 of 3 01/09/2019 14:21
Script Instalação Bacula Community 9.x Pacotes Oficiais - Bacula do Brasil http://www.bacula.lat/community/script-instalacao-bacula-community-9-...
# Regras de Firewall
firewall-cmd --permanent --zone=public --add-port=9101-9103/tcp
firewall-cmd --reload
3 of 3 01/09/2019 14:21