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
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" &
#150;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"
}
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
Outras dicas deste autor
Problema com YUM UPDATE no centos 6
Webacula - Bacula Backup Server 7 no CentOS 7
Repositorio do Sarg no Debian 6 Squeeze
OpenOffice - Instalação no CentOS 6 via YUM
Acessando Banco do Brasil no Debian 6 Squeeze
Leitura recomendada
GeoVision - Redirecionamento de portas
Resolvendo o problema do VMware Player no Ubuntu 15.04 Vivid Vervet
Qual Ubuntu devo usar?
Onde baixar Linux
Integrando NagMap com Nagios
Comentários
Lesley,
Bom tutorial. Vou testar e depois volto para informar.
Boa noite Roke.
Obrigado pelo comentário.
Espero que o artigo ajude.
Mensagem
Boa noite Roke.
Obrigado pelo comentário.
Espero que o artigo ajude.
Olá amigão,
Estou tentando executar teu tutorial, mas apresenta erros em compilando o bacula.
configure: error: Unable to find Qt4 instalation need by bat
Além de que eu gostaria o que é e pra quer serve o repositório que tu adicionou ?
Estou no aguardo.
Valeu
Joel Fernandes
Mensagem
Olá amigão,
Estou tentando executar teu tutorial, mas apresenta erros em compilando o bacula.
configure: error: Unable to find Qt4 instalation need by bat
Além de que eu gostaria o que é e pra quer serve o repositório que tu adicionou ?
Estou no aguardo.
Valeu
Joel Fernandes
Boa tarde Fernandes,
Tente executar esse comando:
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
Mensagem
Boa tarde Fernandes,
Tente executar esse comando:
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
Boa tarde,
eu fiz todas as instalações requerias e mesmo assim fica dando o seguinte erro:
configure: error: Unable to find Qt4 installation needed by bat
Como posso resolver isso?
já tentei instalar o qt usando o yum install qt mas o pacote instalado não parece ter resolvido o problema.
O que pode estar causando esse erro?
Mensagem
Boa tarde,
eu fiz todas as instalações requerias e mesmo assim fica dando o seguinte erro:
configure: error: Unable to find Qt4 installation needed by bat
Como posso resolver isso?
já tentei instalar o qt usando o yum install qt mas o pacote instalado não parece ter resolvido o problema.
O que pode estar causando esse erro?
Lesley e Lordscorpion,
Para resolver este problema instale os pacotes e deps, logo depois exporte o PATH :
export PATH=/usr/lib64/qt4/bin/:$PATH
Eu ja tinha criado um tuto bem parecido com o do Lesley porem usando script e na hora de compilar tinha problemas por causa do path.
Use esta dica e seja feliz ! :)
Mensagem
Lesley e Lordscorpion,
Para resolver este problema instale os pacotes e deps, logo depois exporte o PATH :
export PATH=/usr/lib64/qt4/bin/:$PATH
Eu ja tinha criado um tuto bem parecido com o do Lesley porem usando script e na hora de compilar tinha problemas por causa do path.
Use esta dica e seja feliz ! :)
Bom Dia Pessoal estou com problema relacionado a instalação e configuração....
Estou fazendo do jeito do how to mas da um erro na hora de compilar o arquivo que fica dentro \var\www\html\bacula-version*
Quando utilizado esse comando:
./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"
me apresenta esse erro:
configure: error: The Bacula source directory must be specified. Use --with-bacula=<path>
Alguem pode me ajudar?!
Vlw!
Mensagem
Bom Dia Pessoal estou com problema relacionado a instalação e configuração....
Estou fazendo do jeito do how to mas da um erro na hora de compilar o arquivo que fica dentro \var\www\html\bacula-version*
Quando utilizado esse comando:
./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"
me apresenta esse erro:
configure: error: The Bacula source directory must be specified. Use --with-bacula=<path>
Alguem pode me ajudar?!
Vlw!
Boa tarde,
Lesley e Lordscorpion,
Interando a dica do devastador.
"Para resolver este problema instale os pacotes e deps, logo depois exporte o PATH :
export PATH=/usr/lib64/qt4/bin/:$PATH"
Consegui instalando os seguintes pacotes e deps via YUM
qt x86_64 1:4.8.5-8.el7 base 4.5 M
qt-assistant x86_64 1:4.8.5-8.el7 base 587 k
qt-config x86_64 1:4.8.5-8.el7 base 69 k
qt-devel x86_64 1:4.8.5-8.el7 base 11 M
qt-devel-private noarch 1:4.8.5-8.el7 base 785 k
qt-mysql x86_64 1:4.8.5-8.el7 base 33 k
Depois fiz a compilação novamente,
Terminou sem erros.
Espero que funcione para vocês.
Abraço!
Mensagem
Boa tarde,
Lesley e Lordscorpion,
Interando a dica do devastador.
"Para resolver este problema instale os pacotes e deps, logo depois exporte o PATH :
export PATH=/usr/lib64/qt4/bin/:$PATH"
Consegui instalando os seguintes pacotes e deps via YUM
qt x86_64 1:4.8.5-8.el7 base 4.5 M
qt-assistant x86_64 1:4.8.5-8.el7 base 587 k
qt-config x86_64 1:4.8.5-8.el7 base 69 k
qt-devel x86_64 1:4.8.5-8.el7 base 11 M
qt-devel-private noarch 1:4.8.5-8.el7 base 785 k
qt-mysql x86_64 1:4.8.5-8.el7 base 33 k
Depois fiz a compilação novamente,
Terminou sem erros.
Espero que funcione para vocês.
Abraço!
Tive um problema na hora de compilar a instalar!
....
make[1]: Entering directory `/downloads/bacula-7.4.0/src/console'
console.c:365:22: fatal error: readline.h: No such file or directory
#include "readline.h"
^
....
modifiquei as seguintes linhas no arquivo /bacula/src/console/console.c
de
#include "readline.h"
#include "history.h"
para:
#include "/usr/include/readline/readline.h"
#include "/usr/include/readline/history.h"
Funcionou!
Mensagem
Tive um problema na hora de compilar a instalar!
....
make[1]: Entering directory `/downloads/bacula-7.4.0/src/console'
console.c:365:22: fatal error: readline.h: No such file or directory
#include "readline.h"
^
....
modifiquei as seguintes linhas no arquivo /bacula/src/console/console.c
de
#include "readline.h"
#include "history.h"
para:
#include "/usr/include/readline/readline.h"
#include "/usr/include/readline/history.h"
Funcionou!
Mensagem
edit.
tinha postado uma duvida neste espaço, mas ficou muuito extenso e resolvi editar e postar no forum, se alguem puder me ajudar:
https://www.vivaolinux.com.br/topico/Bacula/Problemas-em-conectar-o-bacula
obrigado
Olá!
primeiro, obrigado pelo post! ficou ótimo!
Instalei tudo conforme o post e tudo ocorreu certo, porém na hora de executar o bconsole não funciona.
ps aux | grep bacula
root 13035 0.0 0.0 241000 2668 ? Ssl 14:49 0:00 /sbin/bacula-sd -v -c /etc/bacula/bacula-sd.conf
root 13044 0.0 0.0 175428 2592 ? Ssl 14:49 0:00 /sbin/bacula-fd -v -c /etc/bacula/bacula-fd.conf
root 14528 0.0 0.0 112672 972 pts/0 S+ 14:57 0:00 grep --color=auto bacula
[root@localhost bacula]# bconsole
bash: bconsole: Comando não encontrado...
[root@localhost bacula]# ls
bacula bacula-ctl-fd bat.conf btraceback.mdb drop_bacula_database grant_bacula_privileges make_mysql_tables update_bacula_tables
bacula-7.4.4 bacula-ctl-sd bat.conf.new create_bacula_database drop_bacula_tables grant_mysql_privileges mtx-changer update_mysql_tables
bacula-7.4.4.tar.gz bacula-dir.conf bconsole create_mysql_database drop_mysql_database make_bacula_tables mtx-changer.conf
bacula_config bacula-fd.conf btraceback.dbx delete_catalog_backup drop_mysql_tables make_catalog_backup query.sql
bacula-ctl-dir bacula-sd.conf btraceback.gdb disk-changer dvd-handler make_catalog_backup.pl tray-monitor.conf
Alguém pode me dar uma luz?
Att,
Mensagem
Olá!
primeiro, obrigado pelo post! ficou ótimo!
Instalei tudo conforme o post e tudo ocorreu certo, porém na hora de executar o bconsole não funciona.
ps aux | grep bacula
root 13035 0.0 0.0 241000 2668 ? Ssl 14:49 0:00 /sbin/bacula-sd -v -c /etc/bacula/bacula-sd.conf
root 13044 0.0 0.0 175428 2592 ? Ssl 14:49 0:00 /sbin/bacula-fd -v -c /etc/bacula/bacula-fd.conf
root 14528 0.0 0.0 112672 972 pts/0 S+ 14:57 0:00 grep --color=auto bacula
[root@localhost bacula]# bconsole
bash: bconsole: Comando não encontrado...
[root@localhost bacula]# ls
bacula bacula-ctl-fd bat.conf btraceback.mdb drop_bacula_database grant_bacula_privileges make_mysql_tables update_bacula_tables
bacula-7.4.4 bacula-ctl-sd bat.conf.new create_bacula_database drop_bacula_tables grant_mysql_privileges mtx-changer update_mysql_tables
bacula-7.4.4.tar.gz bacula-dir.conf bconsole create_mysql_database drop_mysql_database make_bacula_tables mtx-changer.conf
bacula_config bacula-fd.conf btraceback.dbx delete_catalog_backup drop_mysql_tables make_catalog_backup query.sql
bacula-ctl-dir bacula-sd.conf btraceback.gdb disk-changer dvd-handler make_catalog_backup.pl tray-monitor.conf
Alguém pode me dar uma luz?
Att,
Contribuir com comentário
Enviar