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
Repositorio do Sarg no Debian 6 Squeeze
Acessando Banco do Brasil no Debian 6 Squeeze
Webacula - Bacula Backup Server 7 no CentOS 7
OpenOffice - Instalação no CentOS 6 via YUM
Leitura recomendada
Acessando o site do Banco do Brasil no Debian Wheezy
Como adicionar swap no Linux CentOS 7 usando espaço de um Volume Group
Por qual distribuição Linux inicio minha jornada?
Instalação do Firefox 5.0 no Linux Mint 10
Como habilitar execução do sudo no Cron
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