Tela branca no browser ao acessar o Bacula [RESOLVIDO]

1. Tela branca no browser ao acessar o Bacula [RESOLVIDO]

Daniel Alves
tecnicodaniell

(usa CentOS)

Enviado em 24/03/2015 - 12:15h

Fala galera!

Segui o tutorial do "VIVA O LINUX" (http://www.vivaolinux.com.br/artigo/Bacula-+-Webacula-+-Baculaweb-+-bat-no-CentOS-63) e caí na tela branca quando vou acessar o Webacula pelo browser.

Tentei fazer a solução abaixo, dada nos posts de respostas dentro do próprio tutorial e nada: (OBS: no index.php do Webacula 7.0 vem como BACULA_VERSION', 14 )

edita o arquivo /var/www/webacula/html/index.php e na linha:
define('BACULA_VERSION', 12); // Bacula Catalog version
eu alterei para:
define('BACULA_VERSION', 14); // Bacula Catalog version
Outra dica importante é desativar o selinux do CentOS,
Para desativar edite o arquivo /etc/sysconfig/selinux e altere a linha:
SELINUX=enforcing
Para
SELINUX=permissive
depois reinicie o linux ou execute seguinte comando:
# setenforce 0

Meu ambiente:

CentOS 6.5
php 5.3
webacula 7.0.0
ZendFramework-2.3.7
mysql-server-5.1.73-3

Erro:

[root@serv-adc-bkp ~]# tail -f /var/log/httpd/error_log
[Tue Mar 24 09:42:00 2015] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Mar 24 09:42:00 2015] [notice] Digest: generating secret for digest authentication ...
[Tue Mar 24 09:42:00 2015] [notice] Digest: done
[Tue Mar 24 09:42:00 2015] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 configured -- resuming normal operations
[Tue Mar 24 09:42:19 2015] [error] [client 10.17.228.79] PHP Warning: include(Zend/Loader.php): failed to open stream: No such file or directory in /var/www/webacula/html/index.php on line 43
[Tue Mar 24 09:42:19 2015] [error] [client 10.17.228.79] PHP Warning: include(): Failed opening 'Zend/Loader.php' for inclusion (include_path='.:/var/www/webacula/html/../library:../application/models/:../application/forms/:.:/usr/share/pear:/usr/share/php') in /var/www/webacula/html/index.php on line 43
[Tue Mar 24 09:42:19 2015] [error] [client 10.17.228.79] PHP Fatal error: Class 'Zend_Loader' not found in /var/www/webacula/html/index.php on line 45[/i][/b]

Tentei corrigir o problema através deste tutorial (https://diorgenes.wordpress.com/), mas nada!
Nele o autor fala:
Problema: A constante __DIR__ só funciona apartir da versão 5.3 do PHP.
Solução: Atualizar o PHP ou fazer a alteração dessa função no arquivo html/index.php na linha 39, pela função dirname(__FILE__) que terá o mesmo efeito nesse caso.

OBs: Já copiei a pasta Library do ZendFramework para /var/www/webacula/
Também já verifiquei no index.php e a função já está dirname(__FILE__) que poderia ser por isso que ele não está carregando os módulos de ZendFramework, mas não é o caso, pelo log ele não esta conseguindo ler os módulos do ZendFramework.


Obrigado e agradeço se alguem puder dar um help!

Abraços



  


2. Re: Tela branca no browser ao acessar o Bacula [RESOLVIDO]

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 24/03/2015 - 21:03h

Provavelmente é erro de sintaxe do PHP. Faz o seguinte, edite o arquivo index.php e logo após a abertura da tag (<?php ou <?), digite:

echo "viva o linux"; exit; 


Recarregue a URL. Se exibir "viva o linux", é erro de sintaxe do PHP. Daí pra descobrir que erro é, você terá de alterar a configuração do Apache para:

php_admin_value error_reporting 15
php_admin_value display_errors 1


Faça o primeiro teste e poste aqui. Depois se tiver dificuldades em configurar o error_reporting dê um grito.



3. Re: Tela branca no browser ao acessar o Bacula [RESOLVIDO]

Daniel Alves
tecnicodaniell

(usa CentOS)

Enviado em 25/03/2015 - 10:11h

fabio escreveu:

Provavelmente é erro de sintaxe do PHP. Faz o seguinte, edite o arquivo index.php e logo após a abertura da tag (<?php ou <?), digite:

echo "viva o linux"; exit; 


Recarregue a URL. Se exibir "viva o linux", é erro de sintaxe do PHP. Daí pra descobrir que erro é, você terá de alterar a configuração do Apache para:

php_admin_value error_reporting 15
php_admin_value display_errors 1


Faça o primeiro teste e poste aqui. Depois se tiver dificuldades em configurar o error_reporting dê um grito.


Blz Fábio! E valeu pela ajuda!

Alterei o index.php como informado e apareceu o "viva o linux" na pagina, ou seja, erro de sintaxe do PHP.

Estou apanhando um pouco para configurar o error reporting, procurei alguns tutoriais aqui e vi que é no php.ini é isso mesmo?

Mas não vi a flag q tenho q comentar ou acrescentar o conteúdo abaixo para que ele fique no modo reporting:
php_admin_value error_reporting 15
php_admin_value display_errors 1

abraço






4. Re: Tela branca no browser ao acessar o Bacula [RESOLVIDO]

Daniel Alves
tecnicodaniell

(usa CentOS)

Enviado em 25/03/2015 - 12:40h


Fabio,

Consegui um avanço com uma colega de trabalho, que me deu uma dica e agora pelo menos estou conseguindo logar no Webacula.

Sendo solucionados três problemas até eu parar no erro que estou agora:

1 - No manual estava mandando modificar o arquivo vim /var/www/webacula/install/db.conf da forma abaixo:
# CHANGE_THIS
webacula_root_pwd="12345" #<==(Modifique! Insira a senha do usuário administrador do Webacula).

Sendo necessário gerar a senha MD5 através do comando ./password-to-hash.php <password> e eu nem havia reparado no comentário que existe dentro do proprio arquivo, que ensina como gerar o arquivo e colar a senha gerada.
# !!! CHANGE_THIS !!!
# Use
# ./password-to-hash.php <password>
# and insert the resulting hash below
webacula_root_pwd="$P$BwxQqWYstOktChV/vWqnEnM8odKErg0"


2 - Após resolver este problema ao carregar a pagina de logon do Webbacula cai no erro de permissão nos arquivos dentro da pasta /var/www/webacula - onde no manual estava 640 entoa mudei pra chmod 740 -R * em /var/www/webacula

3 - Ao logar no Webacula parei no erro:
ERROR
Command:
/sbin/bconsole -n -c /etc/bacula/bconsole.conf
output:
25-Mar 12:38 bconsole: ERROR TERMINATION at parse_conf.c:907
Config error: Cannot open config file "/opt/etc/bacula/bconsole.conf": File not found

Então localizei o arquivo bconsole.conf que estava na verdade em /etc/bacula/bconsole.conf e após restartar o apache e recarregar a página, parei no erro, abaixo:

ERROR
Command:
/sbin/bconsole -n -c /etc/bacula/bconsole.conf
output:
25-Mar 12:38 bconsole: ERROR TERMINATION at parse_conf.c:907
Config error: Cannot open config file "/etc/bacula/bconsole.conf": Permission denied

Já verifiquei as permissões do arquivo e está correta, e com o proprietário o usuario "apache" e grupo "bacula"
[root@serv-adc-bkp bacula]# ls -l bconsole.conf
-rwxrwxrwx. 1 apache bacula 161 Nov 20 2012 bconsole.conf

Então parei neste permissionamento, parece que o apache não está conseguindo acatar a permissão dada, ou então é algo no banco de dados, não sei.



5. Re: Tela branca no browser ao acessar o Bacula [RESOLVIDO]

Daniel Alves
tecnicodaniell

(usa CentOS)

Enviado em 25/03/2015 - 17:27h


Quando rodo o comando no shell com root ele roda normal, pelo visto o usuário "apache" que não consegue rodar, apesar dele ser o proprietário do arquivo e o grupo "bacula" o grupo proprietário.

Comando executado dentro do arquivo "/var/www/webacula/application/config.ini" conforme o parâmetro abaixo:

;; see INSTALL file for details
bacula.sudo = ""
bacula.bconsole = "/sbin/bconsole"
bacula.bconsolecmd = "-n -c /etc/bacula/bconsole.conf"

[root@serv-adc-bkp bacula]# /sbin/bconsole -n -c /etc/bacula/bconsole.conf
Connecting to Director localhost:9101
1000 OK: 1 bacula-dir Version: 7.0.5 (28 July 2014)
Enter a period to cancel a command.
*quit
[root@serv-adc-bkp bacula]#

Já verifiquei as permissões do arquivo e está correta, e com o proprietário o usuario "apache" e grupo "bacula"
[root@serv-adc-bkp bacula]# ls -l bconsole.conf
-rwxrwxrwx. 1 apache bacula 161 Nov 20 2012 bconsole.conf


6. Re: Tela branca no browser ao acessar o Bacula

Daniel Alves
tecnicodaniell

(usa CentOS)

Enviado em 26/03/2015 - 17:48h

Srs,

Após apanhar um pouco, pedir ajudar para alguns desenvolvedores aqui da empresa, onde ele vasculhou o código do framework do Zend todo procurando as funções que chamam o bconsole.conf, acabou que eu consegui a solução, para o erro abaixo:

Informações do Director: Lista de Jobs em execução

ERRO: Problema durante execução do bconsole. Veja abaixo
ERROR
Command:
/sbin/bconsole -n -c /etc/bacula/bconsole.conf
output:
26-Mar 15:40 bconsole: ERROR TERMINATION at parse_conf.c:907
Config error: Cannot open config file "/etc/bacula/bconsole.conf": Permission denied

Sendo o maior problema é que o erro só aponta para falta de permissão no arquivo "/etc/bacula/bconsole.conf": Permission denied, sendo que o problema era falta de permissão nos demais arquivos localizados em "/etc/bacula", ou seja, o tratamento do erro deveria ter apontado "permission denied" em mais arquivos.

Então dei a permissão em todo o diretório "/etc/bacula"
chmod 750 *

Mas pelos meus testes a permissão 700 já funcionaria, pois daria permissão rwx para o usuário proprietário, no caso root e apache.

Aí consegui depois finalizar a instalação do Bacula-WEB e BAT.

Tudo rodando 100%

Flw abraço!







7. Re: Tela branca no browser ao acessar o Bacula [RESOLVIDO]

Daniel Alves
tecnicodaniell

(usa CentOS)

Enviado em 17/04/2015 - 14:55h


Um outro erro que eu havia detectado no log do apache e estou postando agora é o timezone, estava dando erro:

Configure-o assim:

; def.timezone = "UTC"
def.timezone = "America/Sao_Paulo"

;; if locale undefined, webacula use autodetect
;; avaliable locales : en, cs, de, fr, pt_BR, ru, it, es
locale = "pt_BR"







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts