Bacula 7.x no CentOS 7.x - Instalação e configuração
Dica publicada em Linux / Introdução
Bacula 7.x no CentOS 7.x - Instalação e configuração
Bacula é uma ferramenta de backup multiplataforma. Free Software/ Open Source.
Nesta dica, será abordada a instalação do Bacula com suporte para Readline e Bat (Bacula Administration Tool).
Passo 1: Instalação do repositório EPEL
Instalação do repositório EPEL no CentOS 7.x, utilizando o comando wget:
cd /opt
wget http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
Para instalar o epel-release-7-0.2.noarch.rpm, digite:
# yum install epel-release-7-0.2.noarch.rpm
Liste o novo repositório:
# yum repolist
Passo 2: MySQL e Bacula - Instalação
# yum install mysql-server mysql mysql-devel
Instalando algumas ferramentas de desenvolvimento requeridas pelo Bacula:
# yum install rpm-build gcc gcc-c++ autoconf glibc-devel ncurses-devel readline-devel libstdc++-devel zlib-devel openssl-devel libacl-devel pkgconfig libxml2-devel libtermcap-devel sqlite-devel
Instalação de algumas ferramentas requeridas pela compilação do Qt. BAT - Bacula Administration Tool, utiliza o Qt:
# yum install mesa-libGLU-devel libXau-devel mesa-libGL-devel xorg-x11-proto-devel libXdmcp-devel libX11-devel mesa-libGLU-devel libXext-devel libXcursor-devel libXfixes-devel libXrandr-devel libXrender-devel libXinerama-devel libXi-devel libICE-devel libSM-devel libXt-devel dbus-devel
Download do Bacula no site oficial:
Descompactar o arquivo:
tar zxvf bacula-version.tar.gz
./configure --disable-conio --enable-bat --with-readline --with-mysql --with-dir-password="centos" --with-fd-password="centos" --with-sd-password="centos" --with-sd-password="centos" --with-mon-dir-password="centos" --with-mon-fd-password="centos" –with-mon-sd-password="centos"
make
# make install
# make install -autostart
Passo 3: Configuração e start do MySQL para Bacula
# service mysqld start; chkconfig mysqld on
# mysqladmin -u root password centos
# mysql -u root -p
Passo 4:
Agora, executaremos os scripts providos pelo Bacula para a criação das tabelas.
Onde:
# /etc/bacula/create_bacula_database -u root -p
# /etc/bacula/grant_bacula_privileges -u root -p
# /etc/bacula/make_mysql_tables -u root -p
# /etc/bacula/grant_mysql_privileges -u root -p
Altere o password para o usuário bacula:
# mysql -u root -p
mysql> show databases;
mysql> UPDATE mysql.user SET password='redhat' WHERE user='bacula';
mysql> FLUSH PRIVILEGES;
mysql> quit
Edite o arquivo bacula-dir.conf e adicione as configurações do MySQL:
# vim /etc/bacula/bacula-dir.conf
Passo 5:
Início do Bacula utilizando o seguinte comando:
# service bacula start
Ou, inicie individualmente cada serviço do Bacula:
# /etc/bacula/bacula-dir start
# /etc/bacula/bacula-fd start
# /etc/bacula/bacula-sd start
A instalação do Bacula está concluída.
Acesse o console utilizando o comando:
# bconsole
Nesta dica, será abordada a instalação do Bacula com suporte para Readline e Bat (Bacula Administration Tool).
Passo 1: Instalação do repositório EPEL
Instalação do repositório EPEL no CentOS 7.x, utilizando o comando wget:
cd /opt
wget http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
Para instalar o epel-release-7-0.2.noarch.rpm, digite:
# yum install epel-release-7-0.2.noarch.rpm
Liste o novo repositório:
# yum repolist
Passo 2: MySQL e Bacula - Instalação
# yum install mysql-server mysql mysql-devel
Instalando algumas ferramentas de desenvolvimento requeridas pelo Bacula:
# yum install rpm-build gcc gcc-c++ autoconf glibc-devel ncurses-devel readline-devel libstdc++-devel zlib-devel openssl-devel libacl-devel pkgconfig libxml2-devel libtermcap-devel sqlite-devel
Instalação de algumas ferramentas requeridas pela compilação do Qt. BAT - Bacula Administration Tool, utiliza o Qt:
# yum install mesa-libGLU-devel libXau-devel mesa-libGL-devel xorg-x11-proto-devel libXdmcp-devel libX11-devel mesa-libGLU-devel libXext-devel libXcursor-devel libXfixes-devel libXrandr-devel libXrender-devel libXinerama-devel libXi-devel libICE-devel libSM-devel libXt-devel dbus-devel
Download do Bacula no site oficial:
Descompactar o arquivo:
tar zxvf bacula-version.tar.gz
Instalação
# cd bacula-version.tar.gz./configure --disable-conio --enable-bat --with-readline --with-mysql --with-dir-password="centos" --with-fd-password="centos" --with-sd-password="centos" --with-sd-password="centos" --with-mon-dir-password="centos" --with-mon-fd-password="centos" –with-mon-sd-password="centos"
make
# make install
# make install -autostart
Passo 3: Configuração e start do MySQL para Bacula
# service mysqld start; chkconfig mysqld on
# mysqladmin -u root password centos
# mysql -u root -p
Passo 4:
Agora, executaremos os scripts providos pelo Bacula para a criação das tabelas.
Onde:
- -u :: informa o usuário utilizado pelo banco.
- -p :: solicita o password.
# /etc/bacula/create_bacula_database -u root -p
# /etc/bacula/grant_bacula_privileges -u root -p
# /etc/bacula/make_mysql_tables -u root -p
# /etc/bacula/grant_mysql_privileges -u root -p
Altere o password para o usuário bacula:
# mysql -u root -p
mysql> show databases;
mysql> UPDATE mysql.user SET password='redhat' WHERE user='bacula';
mysql> FLUSH PRIVILEGES;
mysql> quit
Edite o arquivo bacula-dir.conf e adicione as configurações do MySQL:
# vim /etc/bacula/bacula-dir.conf
# Generic catalog service
Catalog {
Name = MyCatalog
dbname = "bacula"; dbuser = "bacula"; dbpassword = "bacula"
}
Catalog {
Name = MyCatalog
dbname = "bacula"; dbuser = "bacula"; dbpassword = "bacula"
}
Passo 5:
Início do Bacula utilizando o seguinte comando:
# service bacula start
Ou, inicie individualmente cada serviço do Bacula:
# /etc/bacula/bacula-dir start
# /etc/bacula/bacula-fd start
# /etc/bacula/bacula-sd start
A instalação do Bacula está concluída.
Acesse o console utilizando o comando:
# bconsole
Bom tutorial. Vou testar e depois volto para informar.