Dando uma fuçada pela internet encontrei uma interface web para o Bacula com dashboards e gráficos, bem interessante. Foi desenvolvida por Evaldo Prestes de Oliveira, mas parece que o projeto não está muito ativo, pois as últimas alterações são de setembro/2014, mas vale a pena dar uma espiada.
Endereço do projeto: https://github.com/evaldoprestes/baculastatus
Requisitos de extensões PHP para instalação
apt-get install php-pdo php-mysql php-xml
Baixando o arquivo e instalando
cd /usr/src wget -c https://github.com/evaldoprestes/baculastatus/archive/master.zip unzip master.zip mv baculastatus-master /var/www/baculastatus chown -R www-data.www-data /var/www/baculastatus chmod 777 -R /var/www/baculastatus/app/cache chmod 777 -R /var/www/baculastatus/app/log rm -Rf /var/www/baculastatus/app/cache/*
Deve-se editar o arquivo “/var/www/baculastatus/app/config/parameters.yml” e alterar os dados para efetuar a conexão com o banco de dados e configurar o locale e formato de data.
database_driver: pdo_mysql database_host: 127.0.0.1 database_port: 3306 database_name: bacula database_user: bacula database_password: bacula locale: pt_BR date_format_php: 'd/m/Y H:i:s' date_format_js: 'DD/MM/YYYY HH:mm:ss'
Criar o arquivo de configuração do apache
cd /etc/apache/sites-available echo "Alias /baculastatus /var/www/baculastatus" > baculastatus.conf a2ensite baculastatus.conf service apache2 reload
Algumas telas do projeto:
opa segui seu tutorial e me deu esse erro
Oops! An Error Occurred
The server returned a “500 Internal Server Error”.
Something is broken. Please e-mail us at [email] and let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.
Olá Jeferson
Teria que ver se nos logs do apache aparece alguma mensagem de erro.
blz vou ver, e que estou usando o debian 8.4 e acho bem diferente o apache da versao 7.8 mais vou ver obrigado
no acesse.log aparece apenas isso
[22/Apr/2016:20:00:35 -0300] “GET /baculastatus/web/app.php/ HTTP/1.1” 500 808 “-” “Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36”
e no error:
[Fri Apr 22 19:59:04.142514 2016] [mpm_prefork:notice] [pid 1987] AH00169: caught SIGTERM, shutting down
[Fri Apr 22 19:59:05.218901 2016] [mpm_prefork:notice] [pid 2146] AH00163: Apache/2.4.10 (Debian) configured — resuming normal operations
[Fri Apr 22 19:59:05.218949 2016] [core:notice] [pid 2146] AH00094: Command line: ‘/usr/sbin/apache2’
Amigo sabe como configura ele no Centos ?
Olá José
Acredito que não tenha muita diferença para configurar no CentOS. Teria que instalar os pacotes necessários com o yum e configurar no apache.
Se tiver algum erro de acesso é interessante ver nos logs do apache qual o erro.
Uso o Centos e o erro que aparece no Log é esse.
PHP Fatal error: Uncaught exception ‘RuntimeException’ with message ‘Unable to write in the cache directory (/var/www/html/baculastatus/app/cache/prod)\n’ in /var/www/html/baculastatus/app/bootstrap.php.cache:2533\nStack trace:\n#0 /var/www/html/baculastatus/app/bootstrap.php.cache(2491): Symfony\\Component\\HttpKernel\\Kernel->buildContainer()\n#1 /var/www/html/baculastatus/app/bootstrap.php.cache(2271): Symfony\\Component\\HttpKernel\\Kernel->initializeContainer()\n#2 /var/www/html/baculastatus/app/bootstrap.php.cache(2302): Symfony\\Component\\HttpKernel\\Kernel->boot()\n#3 /var/www/html/baculastatus/web/app.php(27): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#4 {main}\n thrown in /var/www/html/baculastatus/app/bootstrap.php.cache on line 2533
primeiro informa que o diretorio /prod não foi criado ,eu realizo a criação ,porem depois da esse erro ai a cima
Olá José
O erro diz que o diretório não tem permissão de escrita.
Você deu o chmod 777 nesta pasta? Tem 2 pastas que precisam de permissão 777.
chmod -R 777 /var/www/html/baculastatus/app/cache
chmod -R 777 /var/www/html/baculastatus/app/log
-rwxrwxrwx. 1 apache apache 141 Set 19 2014 AppCache.php
-rwxrwxrwx. 1 apache apache 1433 Set 19 2014 AppKernel.php
-rwxrwxrwx. 1 apache apache 267 Set 19 2014 autoload.php
-rwxrwxrwx. 1 apache apache 91310 Set 19 2014 bootstrap.php.cache
drwxrwxrwx. 3 apache apache 4096 Mai 19 00:35 cache
-rwxrwxrwx. 1 apache apache 1794 Set 19 2014 check.php
drwxrwxrwx. 2 apache apache 4096 Mai 19 00:30 config
-rwxrwxrwx. 1 apache apache 867 Set 19 2014 console
drwxrwxrwx. 2 apache apache 4096 Set 19 2014 logs
-rwxrwxrwx. 1 apache apache 1323 Set 19 2014 phpunit.xml.dist
drwxrwxrwx. 3 apache apache 4096 Set 19 2014 Resources
-rwxrwxrwx. 1 apache apache 28223 Set 19 2014 SymfonyRequirements.php
como vc pode ver estao todos com permissao maxima 777 porem ainda continua com problema,vc utiliza algum usuario especifico em seu codigo fonte ?
Ola, uma duvida, tenho varios diretores do baculas, sera que com esse painel consigo colocar todos os meu diretores em apenas um dashboard e monitorá-los ? obrigado
Olá Jeferson
Infelizmente não tem como. De todas as interfaces gráficas que testei gratuitas, nenhuma tem como monitorar todos os diretores.
Só no Bweb que é do Bacula Enterprise que é pago que tem essa funcionalidade.
Boa tarde Wanderlei.
Não estou conseguindo colocar autenticação (htpasswd) no diretório do Bacula Status. Conseguisse fazer essa configuração?
Abraço.
Olá Diego
Nunca cheguei a utilizar pois esse Bacula Status utilizei só pra fins de teste, pois ele parece que tem vários bugs.
Tenho utilizado o Bacula Web para possibilitar que meus clientes possam acompanhar a execução de seus backups e resolví começar a testar o Bacula Status, gostei dele, mas como tu disse ser bugado me preocupei.
Qual interface gráfica de acompanhamento das rotinas do Bacula me recomendas?
Abraço.
Muito bom Projeto!
Só não consigo exibir o conteúdo /página , baculastatus/web/pool/list/