Interface com dashboards e gráficos o para Bacula

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:

FacebooktwitterlinkedinFacebooktwitterlinkedinby feather

15 comentários em “Interface com dashboards e gráficos o para Bacula”

  1. 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.

  2. 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’

    1. 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.

  3. 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

    1. 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

  4. -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 ?

  5. 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

    1. 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.

  6. Boa tarde Wanderlei.
    Não estou conseguindo colocar autenticação (htpasswd) no diretório do Bacula Status. Conseguisse fazer essa configuração?

    Abraço.

      1. 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.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *