Instalação e configuração do bacula + webacula

483 views
Skip to first unread message

jnn-rj Negrão

unread,
Nov 5, 2013, 9:57:40 AM11/5/13
to bacula-ba...@googlegroups.com
Boa tarde Senhores,

Estou precisando instalar o bacula + webacula em um servidor centos versão 6.4. 
Já li algumas documentações e até consegui efetuar a mesma, porém com muito problemas e concertos como chmod 777, não ficou legal e muito feio.

Você tem alguma documentação para o S.O. centos 6.4 .

Grt

Júlio Negrão


Mauricio Magalhães

unread,
Nov 7, 2013, 2:23:57 PM11/7/13
to bacula-ba...@googlegroups.com

jnn-rj Negrão

unread,
Nov 11, 2013, 10:54:30 AM11/11/13
to bacula-ba...@googlegroups.com
Boa tarde Senhores,
Fiz  exatamente como descrito no link do artigo e está dando acesso negado.

htp://<endereco ip>/webacula

conteudo o error_log 

[Mon Nov 11 11:52:21 2013] [error] [client ::1] (13)Permission denied: access to /webacula denied


Já verifiquei todos os passos e nada.

Por favor me ajudem.

grt


--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/bacula-backup-pt-br/ETkkU_63D04/unsubscribe.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/bacula-backup-pt-br.
Para ver esta discussão na web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/feabf5b2-f304-4db2-8f5a-843b5bb24827%40googlegroups.com.

Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Júlio Negrão
Msn : negr...@gmail.com

Gabriel

unread,
Nov 11, 2013, 10:58:51 AM11/11/13
to bacula-ba...@googlegroups.com
boa tarde jnn-rj,

o erro está apontando para algum bloqueio.

se vc fez esses passos.


# vim /etc/httpd/conf.d/webacula.conf 

E deixe assim: 

Alias /webacula /var/www/webacula/html
<Directory /var/www/webacula/html>
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from All
</Directory>

vá em /var/www/

lá dentro vc não pode esquecer que o dono da pasta e bom deixar o apache.

então execute o comando.

chwon apache.apache webacula -R

depois veja se ele tem direito de execução com o comando chmod 755 webacula -R

Testa ai e diz o resultado
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para bacula-backup-p...@googlegroups.com.

Para postar neste grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/bacula-backup-pt-br.

jnn-rj Negrão

unread,
Nov 11, 2013, 11:11:13 AM11/11/13
to bacula-ba...@googlegroups.com
Obrigado pelo.

Fiz exatamente o que você mencionou a nada, a unica coisa diferente era a permissão para o grupo apache. Reiniciei o httpd

Processos do bacula ok 

root     16460     1  0 11:40 ?        00:00:00 /sbin/bacula-sd -v -c /etc/bacula/bacula-sd.conf
root     16472     1  0 11:40 ?        00:00:00 /sbin/bacula-fd -v -c /etc/bacula/bacula-fd.conf
root     16488     1  0 11:40 ?        00:00:00 /sbin/bacula-dir -v -c /etc/bacula/bacula-dir.conf

tail -f /var/log/httpd/error_log

[Mon Nov 11 12:03:35 2013] [error] [client 10.46.12.226] (13)Permission denied: access to /webacula/ denied
[Mon Nov 11 12:03:35 2013] [error] [client 10.46.12.226] (13)Permission denied: access to /webacula/ denied

Não tem iptables ativo.

[root@bacula www]# pwd
/var/www
[root@bacula www]# ls -l
total 20
drwxr-xr-x. 2 root   root   4096 Aug 13 14:28 cgi-bin
drwxr-xr-x. 3 root   root   4096 Nov 11 11:22 error
drwxr-xr-x. 2 root   root   4096 Aug 13 14:28 html
drwxr-xr-x. 3 root   root   4096 Nov 11 11:22 icons
drwxr-xr-x. 9 apache apache 4096 Sep 10  2011 webacula
[root@bacula www]#



Júlio Negrão



Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Daniel Lara

unread,
Nov 11, 2013, 11:15:16 AM11/11/13
to bacula-ba...@googlegroups.com
Só de curiosidade 
o SELinux está desativado ?




Atenciosamente
Daniel Lara Souza
FEDORA AMBASSADOR - BRAZIL



Gabriel

unread,
Nov 11, 2013, 11:32:14 AM11/11/13
to bacula-ba...@googlegroups.com
assim como o daniel lira pediu checa pra nos a questão do SELinux com o seguinte comando.


 cat /etc/selinux/config

se o resultado dessa linha estiver assim:
SELINUX=enforcing ou permissive

Edite esse arquivo e mude para disabled reinicie o servidor e tente novamente,

att,

Gabriel

jnn-rj Negrão

unread,
Nov 11, 2013, 11:33:31 AM11/11/13
to bacula-ba...@googlegroups.com
Olá Daniel

Efetuei as devidas mudanças para desabilitar o SELinux

vi /etc/selinux/config

SELINUX=disabled

Execute o seguinte comando:
setenforce 0

Ao acessar http://<endereco ip>/webacula aparece a Mensagem 

-------------------------------------------------------------------------------------------------------
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Apache/2.2.15 (CentOS) Server at 10.46.15.251 Port 80
-------------------------------------------------------------------------------------------------------

Conteudo do log de erro do aache

# tail -f /var/log/httpd/error_log

[Mon Nov 11 12:19:34 2013] [alert] [client 10.46.12.226] /var/www/webacula/html/.htaccess: Invalid command 'catalog', perhaps misspelled or defined by a module not included in the server configuration

-------------------------------------------------------------------------------------------------------

# vi /var/www/webacula/html/.htaccess

SetEnv APPLICATION_ENV production
catalog = all, !skipped, !saved

php_flag magic_quotes_gpc off
php_flag register_globals off

RewriteEngine On

# edit RewriteBase if necessary
RewriteBase   /webacula

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]


Agradeço atenção.


Júlio Negrão 



Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

jnn-rj Negrão

unread,
Nov 11, 2013, 11:35:41 AM11/11/13
to bacula-ba...@googlegroups.com
[root@bacula ~]# cat /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted


jnn-rj Negrão

unread,
Nov 11, 2013, 12:38:39 PM11/11/13
to bacula-ba...@googlegroups.com
Senhores,

Alguma resposta para o meu problema.

Grt.

Julio Negrão

Gabriel

unread,
Nov 11, 2013, 12:46:12 PM11/11/13
to bacula-ba...@googlegroups.com
Julio,

Esse problema e configuração reveja as suas configurações do webacula.

att,

Gabriel

Edmar Araújo

unread,
Nov 11, 2013, 12:52:42 PM11/11/13
to bacula-ba...@googlegroups.com
Júlio,

Por favor, faça o seguinte teste e poste o resultado para Nós

Em um console veja o logs do apache e simultaneamente acesse a url

Sugestão:  

tail -f /var/log/httpd/access_log 

[ ]'s 


Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Atenciosamente,

Edmar Araújo | Daqui a um minuto é o Futuro.

http://3dmar.com

Edmar Araújo

unread,
Nov 11, 2013, 12:54:46 PM11/11/13
to bacula-ba...@googlegroups.com
Desculpe o caminho correto 

tail -f /var/log/httpd/error_log

[ ]'s

jnn-rj Negrão

unread,
Nov 11, 2013, 3:00:14 PM11/11/13
to bacula-ba...@googlegroups.com
Senhores,

Conforme orientação segue o conteudo do arquivo error_log.

[Mon Nov 11 15:44:12 2013] [error] [client 10.46.12.226] PHP Fatal error:  Uncaught exception 'Zend_Exception' with message 'Bacula version mismatch for the Catalog database. Wanted 12, got 14. ' in /var/www/webacula/html/index.php:186\nStack trace:\n#0 {main}\n  thrown in /var/www/webacula/html/index.php on line 186

Grato pela atenção

Julio Negrao



Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

jnn-rj Negrão

unread,
Nov 11, 2013, 3:16:01 PM11/11/13
to bacula-ba...@googlegroups.com
Senhores,

Problema resolvido, mudei a versão no bacula no arquivo 
  /var/www/webacula/html/index.php

Muito obrigado pela atenção de todos.

Próximo passo testar bastante pois temos muitos Terabyte de backup.

Grato.

Júlio Negrão



Gabriel Franca

unread,
Nov 11, 2013, 3:31:57 PM11/11/13
to bacula-ba...@googlegroups.com

Esse erro e comum entra na base de dados dele e altera de 14 para 12.

Att

Gabriel

Gabriel Franca

unread,
Nov 11, 2013, 3:33:20 PM11/11/13
to bacula-ba...@googlegroups.com

Norberto Aquino

unread,
Nov 11, 2013, 3:33:44 PM11/11/13
to bacula-ba...@googlegroups.com
Gabriel,

Uma informação: a correção NÂO deve ser feita na base de dados mas sim no script como o jnn-rj Negrão fez.
 


Gabriel Franca

unread,
Nov 11, 2013, 3:43:08 PM11/11/13
to bacula-ba...@googlegroups.com

Ummmm prefiro na base mais isso e meu ponto de vista pois quando atualizar a chance desse arquivo ser alterado e grande =]

Mas isso e uma opinião minha

Att
Gabriel

Norberto Aquino

unread,
Nov 11, 2013, 4:39:54 PM11/11/13
to bacula-ba...@googlegroups.com
Gabriel,

Um simples motivo pelo qual você não deve alterar o valor diretamente no banco de dados: 

Caso você necessite atualizar a versão do bacula o script de update do banco utiliza esta variável para fazer as alterações corretamente:

Trecho do updatedb:

mysql $* -D ${db_name} -e "select VersionId from Version\G" >/tmp/$$
DBVERSION=`sed -n -e 's/^VersionId: \(.*\)$/\1/p' /tmp/$$`
if [ $DBVERSION != 12 ] ; then
   echo " "
   echo "The existing database is version $DBVERSION !!"
   echo "This script can only update an existing version 12 database to version 14."
   echo "Error. Cannot upgrade this database."
   echo " "
   exit 1
fi


Sem contar que o bacula pode utilizar esta informação para tomar um ação em detrimento de outra.

É mais fácil alterar o arquivo do que correr o risco de ficar com o seu backup comprometido.

Abraços,


jnn-rj Negrão

unread,
Nov 12, 2013, 5:10:10 AM11/12/13
to bacula-ba...@googlegroups.com
Senhores,
Analisando o arquivo de error de apache, verifiquei a seguinte mensagem:

[error] [client 10.46.12.226] PHP Warning:  mktime(): It is not safe to rely on the system's timezone settings

Grt



Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
Reply all
Reply to author
Forward
0 new messages