Baculum - Interface de gerência para Bacula

459 views
Skip to first unread message

Diego Vaz

unread,
May 17, 2016, 11:04:42 AM5/17/16
to bacula-backup-pt-br
Bom dia lista.
Hoje, na busca por ferramentas que me proporcionem uma forma mais amigável de gerenciar as rotinas do Bacula, me deparei com o Baculum.

Alguém já utilizou? Poderiam compartilhar comigo suas impressões, sucessos e fracassos com o Baculum?

Abraço.

Diego Vaz

Wanderlei Huttel

unread,
May 17, 2016, 12:30:52 PM5/17/16
to bacula-ba...@googlegroups.com
Olá Diego

Eu tenho várias interface instaladas aqui.
Webacula, Bacula-Web, Baculum. Tem também o Webmin, mas particularmente não gosto muito.

Eu gosto mais do Webacula, acho a interface mais amigável e a tela principal mostra os dados de backups agendados, terminados e em execução, e os com erros.

O bacula-web gosto por causa dos dos gráficos.

O baculum existem um demo online, porém eu acho a interface meio esquisita.
login: admin, senha: admin



Atenciosamente 

Wanderlei Hüttel

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/CAEfTXme8a6M7BuXe_zBwh0DFf5%2Bypv9vLvpYqgQYYS16RBs49Q%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Cássio Jesus

unread,
May 18, 2016, 10:08:03 AM5/18/16
to Bacula Backup-Pt-Br
Olá, Diego,
Como o Wanderlei eu  já testei algumas e acho Webacula mais confortável também.

Diego Vaz

unread,
May 18, 2016, 5:21:42 PM5/18/16
to bacula-backup-pt-br
Boa tarde lista.
Há como conectar mais de um Bacula Director ao Baculum?

Obs.: Minha intenção é gerenciar os servidores Bacula de vários clientes meus a partir de uma só interface.

Obrigado.

Diego Vaz

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

Diego Vaz

unread,
May 19, 2016, 12:54:52 PM5/19/16
to bacula-backup-pt-br
E aí pessoal.
Alguém já gerenciou mais de um Bacula-Dir na mesma interface do Baculum?
No site do desenvolvedor consta que há suporte a mais de um Bacula-Dir simultâneo, mas não há documentação sobre como fazê-lo. Alguém poderia me dar essa força?

Obrigado.

Diego Vaz

Wanderlei Huttel

unread,
May 20, 2016, 7:33:46 AM5/20/16
to bacula-ba...@googlegroups.com
Olá Diego

Verifiquei com o desenvolvedor e o Baculum não funciona com múltiplos diretores da maneira que você gostaria.
Você teria que ter o bconsole com o acesso para múltiplos diretores, porém todos deveriam usar o mesmo banco de dados.
Só que isso conforme ele mesmo disse pode dar problemas de corromper o banco de dados.


Atenciosamente 

Wanderlei Hüttel

Diego Vaz

unread,
May 24, 2016, 3:13:05 PM5/24/16
to bacula-backup-pt-br
Boa tarde Wanderlei.
Estou tentando utilizar seu script e configuração do bacula-dir.conf para fazer com o Bacula me envie e-mails, no entanto, não está funcionando. Efetuei algumas modificações em relação as instruções passadas por ti, em sua postagem que encontrei na net.

# Bacula-dir.conf
Messages {
   Name = Standard
   mailcommand = "/etc/bacula/email.sh \"Bacula: %t %e of %c %l\" %r"
   operatorcommand = "/etc/bacula/email.sh \"Bacula: Intervention needed for %j\" %r"
   mail = email_...@dominio.com = all, !skipped
   operator = email_...@dominio.com = mount
   console = all, !skipped, !saved
   append = "/var/log/bacula/bacula.log" = all, !skipped
   catalog = all, !skipped, !saved
}

# Script /etc/bacula/email.sh
#########################################
#!/bin/bash
# script /etc/bacula/script/email.sh
#!/bin/bash

# Configuracao das variaveis
USERNAME="email_...@dominio.com"
USERPWD="senha_origem"
MAILFROM="email_...@dominio.com"
MAILTO="e-mail_...@dominio.com"
SMTPADDRESS="smtp.dominio.com:587"
#TLSOPTIONS="tls=auto"
VERBOSE=0 # altere para 1 p/ habilitar o debug
SUBJECT=$1
MAILTO=`echo $2 | sed -e 's/ / -t /g'`
MESSAGEBODY=$3

if [ $VERBOSE -eq 0 ]; then
   VERBOSE="-q"
else
   VERBOSE="-v"
fi

#Envia o email
/usr/bin/sendEmail -f $MAILFROM -t $MAILTO -u $SUBJECT -m $MESSAGEBODY -xu $USERNAME -xp $USERPWD -s $SMTPADDRESS

Obs.: Não utilizo TLS.

Podes me ajudar a detectar o que pode estar havendo de errado?

Obrigado.

Diego Vaz

Wanderlei Huttel

unread,
May 24, 2016, 4:26:58 PM5/24/16
to bacula-ba...@googlegroups.com
Boa Tarde Diego

Executando manualmente funciona?
/etc/bacula/script/email.sh "assunto" em...@dominio.com.br "mensagem"

Senão altere as linhas:
TLS para: #TLSOPTIONS="tls=no" e "VERBOSE=1"

Outra coisa, pode ser problema na permissão do arquivo.

Fiz uns testes e precisei colocar o SUBJECT entre aspas (no arquivo /etc/bacula/script/email.sh) ai funcionou.
/usr/local/bin/sendEmail.pl -f "$MAILFROM" -t $MAILTO -u "$SUBJECT" -m $MESSAGEBODY -xu $USERNAME -xp $USERPWD -s $SMTPADDRESS -o $TLSOPTIONS $VERBOSE



Atenciosamente 

Wanderlei Hüttel

Wanderlei Huttel

unread,
May 24, 2016, 4:29:16 PM5/24/16
to bacula-ba...@googlegroups.com
Diego, 

Caso o problema persista, execute o o bacula no modo debug:
bacula-dir -d 500 e rode algum job pequeno e veja o erro que aparece nos logs

Atenciosamente 

Wanderlei Hüttel

Diego Vaz

unread,
May 24, 2016, 5:12:55 PM5/24/16
to bacula-backup-pt-br
Wanderlei,
Executando manualmente envia o e-mail normalmente: /etc/bacula/script/email.sh "assunto" em...@dominio.com.br "mensagem"

Executando o Job após executar o Bacula em modo debug e acompanhando os logs, não notei erro algum. Me parece que não estão sendo lidas as configurações de envio do e-mail que estão no bacula-dir.conf. Segue em anexo o log do Bacula.

Obrigado.

Diego Vaz

log_bacula.txt

Wanderlei Huttel

unread,
May 24, 2016, 6:40:07 PM5/24/16
to bacula-ba...@googlegroups.com
Olá Diego

Não sei se tem todo o log, mas ai não deu pra identificar nada mesmo.
Quando você alterou você deu um reload nas configurações no bacula-dir?

Eu fiz um teste na minha máquina e rodou legal, apesar do erro no log recebi normal o email.
bacula-dir: util.c:823-0 edit_job_codes: /usr/local/bin/email.sh "Bacula: %t %e of %c %l" %r
24-May 17:24  Message delivery ERROR: Mail prog: /usr/local/bin/sendEmail.pl -f "Bacula <em...@dominio.com.br>" -t destin...@dominio.com.br -u "Bacula: Backup OK -- with warnings of srv_bacula-fd Full" -m "" -xu usu...@dominio.com.br -xp Password -s smtp.dominio.com.br:587 -o tls=no -q

Você tentou configurar o postfix para mandar email autenticado?

Vi que você está usando uma versão bem antiga também, seria interessante atualizar para uma versão mais recente, a 7.4.0.


Atenciosamente 

Wanderlei Hüttel

Diego Vaz

unread,
May 24, 2016, 8:58:00 PM5/24/16
to bacula-backup-pt-br
Wanderlei, boa noite.
Encontrei o erro e estava embaixo dos meus olhos, mas eu não enxergava hehe.
Eu tinha no final do bacula-dir.conf duas sessões "Messages" e no começo do bacula-dir.conf eu chamava a sessão "Messages" padrão do bacula-dir.conf original e não a sessão "Messages" que criei com os comandos de envio dos e-mails com logs. Por isso não enviava o e-mail.

De qualquer forma, muito obrigado pela sua ajuda e paciência. Ainda estou em meus primeiros passos e tropeços com o Bacula.

Aproveito para perguntar se há como eu atualizar o Bacula ou se tenho de removê-lo e reinstalar?
Obs.: Uso Debian 8.4 e instalei o Bacula 5.2.6 via apt-get.

Abraço.

Diego Vaz

Wanderlei Huttel

unread,
May 24, 2016, 10:24:39 PM5/24/16
to bacula-ba...@googlegroups.com

Olá Diego

Que bom que conseguiu resolver o problema!
Sobre atualizar, é interessante fazer um backup do catálogo (dump do banco) e fazer uma cópia dos arquivos de configuração, desinstalar a versão antiga e compilar a versão nova.

Passos necessários:

Atualizar a lista dos pacotes
apt-get update

Pacotes necessários para compilação padrão + alguns utilitários
apt-get install vim make gcc build-essential libpq5 perl unp mc mtx libreadline6 libreadline6-dbg libreadline-gplv2-dev lzop liblzo2-dev python-lzo sudo gawk gdb libacl1 libacl1-dev git

Pacotes do PHP
apt-get install php5 php5-gd php5-dev php5-mcrypt php5-curl

Pacotes para o banco de dados MySQL
Quando solicitado a senha do mysql deixar em branco para ficar sem senha.
apt-get install mysql-server libmysqlclient-dev php5-mysqlnd

./configure
--enable-smartalloc \
--with-mysql \
--with-db-user=bacula \
--with-db-password=bacula \
--with-db-port=3306 \
--with-readline=/usr/include/readline \
--sysconfdir=/etc/bacula \
--sbindir=/sbin \
--with-scriptdir=/etc/bacula/scripts \
--with-plugindir=/etc/bacula/plugins \
--with-pid-dir=/etc/bacula/working \
--with-subsys-dir=/etc/bacula/working \
--with-working-dir=/etc/bacula/working \
--with-bsrdir=/etc/bacula/bootstrap \
--with-systemd \
--disable-conio \
--disable-nls \
--with-logdir=/var/log/bacula

Atenciosamente

Wanderlei Hüttel
Enviado de Motorola Moto X2

Reply all
Reply to author
Forward
0 new messages