Mostrando postagens com marcador Bacula. Mostrar todas as postagens
Mostrando postagens com marcador Bacula. Mostrar todas as postagens

terça-feira, 11 de dezembro de 2012

Bacula no CentOS 6.3 - Via yum

Vamos instalar o banco de dados, neste caso, vou utilizar o MySQL:

# yum install mysql-devel mysql-server

Inicie o MySQL:

# service mysqld start

Defina a senha para o MySQL:

# mysqladmin -u root password '12345'

Pronto, agora vamos instalar o Bacula:

# yum install bacula-client bacula-common bacula-console bacula-director-common bacula-director-mysql bacula- storage-common bacula-storage-mysql -y

Os scripts de criação do banco estão no diretório /usr/libexec/bacula.

Bom, vamos criar o banco agora:

# /usr/libexec/bacula/create_mysql_database -u root -p
# /usr/libexec/bacula/make_mysql_tables -u root -p
# /usr/libexec/bacula/grant_bacula_privileges -u root -p


Agora, ajuste os arquivos:
  • bacula-dir.conf;
  • bacula-fd.conf;
  • bacula-sd.conf;
  • bconsole.conf.

Acesse cada um deles e defina uma senha para a comunicação entre eles.

Agora inicie os serviços do Bacula:

# service bacula-dir start
# service bacula-fd start
# service bacula-sd start


Adicione na inicialização:

# chkconfig bacula-dir on
# chkconfig bacula-fd on
# chkconfig bacula-sd on


Agora é só personalizar o Bacula em seu ambiente para efetuar backup.

Espero que ajude.

Guia de referência:

quinta-feira, 25 de outubro de 2012

Bacula-web no Debian

-->
Istalação no Debian

Baixe os pacote
#apt-get install apache2 php5-mysql php5-gd
Baixe o Bacula-Web

Crie o Diretório Bacula-Web
#mkdir /var/www/bacula-web

Extraia o arquivo já no diretório bacula-web
#tar -zxvf bacula-web.5.2.10.tar.gz -C /var/www/bacula-web/
Agora vamos configurar

#cd /var/www/bacula-web/application/config

Move o arquivo config.php.sample para config.php

e edita o arquivo no meu caso como é em mysql ficou assim

#vim config.php

<?php

// Show inactive clients (false by default)
$config['show_inactive_clients'] = true;

// Translations
$config['language'] = 'pt_BR';


// MySQL bacula catalog
$config[0]['label'] = 'Backup Server';
$config[0]['host'] = 'localhost';
$config[0]['login'] = 'root';
$config[0]['password'] = '12345';
$config[0]['db_name'] = 'bacula';
$config[0]['db_type'] = 'mysql';
$config[0]['db_port'] = '3306';

?>


DE permissão no diretório cache

#chown www-data -R /var/www/bacula-web/application/view/cache

Reinicie o apache e pronto




E digita no seu Browser

http://<ip da máquina>/bacula-web




domingo, 22 de abril de 2012

Instalando Bacula com MariaDB no Debian Squeeze

Bom vamos efetuar a instalação do Bacula com Base de Dados em MariaDB

1º vamos instalar o MariaDB

Para isso adicionar no sources list os sources da última versão 5.5 do MariaDB

#vim /etc/apt/sources.list

deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian squeeze main
deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian squeeze main



Ok salva e sai do arquivo

Agora use o comando apt-get update para atualizar
# apt-get update

Ele irá informar um erro sobre Chave Pública , mas isso podemos ignorar sem problemas
pois não interfere na instalação do MariaDB

Lendo listas de pacotes... Pronto
W: Erro GPG: http://ftp.osuosl.org squeeze Release: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY CBCB082A1BB943DB


Bom Após vamos Verificar nos repositórios o mariadb

# apt-cache search mariadb*
libmariadbclient-dev - MariaDB database development files
libmariadbclient18 - MariaDB database client library
libmariadbd-dev - MariaDB embedded database development files
libmysqlclient18 - Virtual package to satisfy external depends
mariadb-client - MariaDB database client (metapackage depending on the latest version)
mariadb-client-5.5 - MariaDB database client binaries
mariadb-client-core-5.5 - MariaDB database core client binaries
mariadb-common - MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
mariadb-server - MariaDB database server (metapackage depending on the latest version)
mariadb-server-5.5 - MariaDB database server binaries
mariadb-server-core-5.5 - MariaDB database core server files
mariadb-test - MariaDB database regression test suite (metapackage depending on the latest version)
mariadb-test-5.5 - MariaDB database regression test suite
mysql-common - MariaDB database common files (e.g. /etc/mysql/my.cnf)



Bom Agora vamos efetuar a instalação do mariadb
# apt-get install mariadb*

Durante a instalação irá solicitar a senha do mariadb



e Solicita a confirmação da senha


Após a instalação agora vamos acessar o nosso banco de dados
como o MariaDB é um fork do mysql , até os comando são os mesmos
e para acessar é a mesma coisa o mesmo comando

#mysql -u root -p


Beleza , agora vamos a instalação do Bacula

Nesse Caso estamos usando a versão 5.2.6

#wget http://downloads.sourceforge.net/project/bacula/bacula/5.2.6/bacula-5.2.6.tar.gz


bom agora vamos descompactar e instalar

# tar -zxvf bacula-5.2.6.tar.gz

# cd bacula-5.2.6


# ./configure –with-mysql


#make


#make install

O Bacula já compilado e instalado e agora vamos criar o banco no MariaDB

#cd /etc/bacula

# ./create_bacula_database -u root -p

Creating mysql database
Enter password:
Creation of bacula database succeeded.


# ./make_bacula_tables -u root -p
Making mysql tables
Enter password:
Creation of Bacula MySQL tables succeeded.


# ./grant_bacula_privileges -u root -p
Privileges for user bacula granted on database bacula.


Pronto o Bacula esta instalando com o Base de Dados no MariaDB agora a configuração do Bacula
fica a sua necessidade

segunda-feira, 9 de abril de 2012

Instalando Bacula no Debian 6

Bom, vamos direto ao que interessa.

Como vamos compilar a última versão do Bacula, vamos instalar o "build-essential":

# apt-get install build-essential vim

Agora vamos instalar o MySQL:

# apt-get install mysql-client mysql-common mysql-server-5.1 mysql-server-core-5.1 libmysqld-dev

Baixe a ultima versão do Bacula (nesse caso, é 5.2.6):

# wget http://downloads.sourceforge.net/project/bacula/bacula/5.2.6/bacula-5.2.6.tar.gz

- Vamos descompactar e instalar o Bacula

Para descompactar:

# tar -zxvf bacula-5.2.6.tar.gz

Use o comando abaixo, para verificar os parâmetros:

# ./configure --help

Como estamos usando o MySQL como banco de dados, vamos usar assim:

# ./configure --with-mysql
# make
# make install

Agora, vamos ajustar o serviço do Bacula. Copie o arquivo:

# cp -av /etc/bacula/bacula /etc/init.d/

E vamos ver se está OK:

# invoke-rc.d bacula status

bacula-sd is stopped
bacula-fd is stopped
bacula-dir is stopped


Pronto, o Bacula está instalado.

quinta-feira, 13 de outubro de 2011

Instalando o Bacula-web no CentOS 5.X



Bacula-web é uma ferramenta de código aberto cujo projeto começou em 2004, originalmente escrito por Juan Luis Frances, que se encontra atualmente na versão 5.1.0-ALPHA. Esta ferramenta é escrita em PHP, html, css e javascript, e é liberado sob os termos da licença GPL.

O Bacula-web serve para monitoramento e relatórios do Bacula, onde temos:
  • Quantos clientes configurados;
  • Total de bytes armazenados em seu catálogo;
  • Total de arquivos armazenados em seu catálogo;
  • O tamanho do banco de dados do catálogo.

Também temos em relação aos Jobs:
  • Jobs em execução;
  • Jobs concluídos;
  • Jobs com falha;
  • Jobs cancelados;
  • Jobs em espera.

Temos o status dos Jobs das últimas 24 horas onde informam:
  • Quantos Jobs em execução;
  • Jobs com falha;
  • Jobs concluídos;
  • Jobs em espera.

Quantos posts de Jobs para cada nível (incremental, diferencial e integral):
  • Total de bytes transferidos;
  • Arquivos transferidos.

Instalando e configurando

Após ter o seu Bacula já instalado e funcionando; chegou a hora de você visualizar os relatórios.

Bom, com o Bacula-web não é necessário estar no mesmo servidor do Bacula, pode ser em outra máquina.

Instalando o PHP e Apache:

# yum install httpd php php-gd php-gettext php-mysql php-pear-DB -y

Iniciando o Apache na inicialização:

# chkconfig httpd on

Baixe a versão alpha do Bacula-web:

# wget http://bacula- web.dflc.ch/tl_files/downloads/bacula-web.5.1.0-alpha.tar.gz

Crie o diretorio bacula-web

#mkdir /var/www/html/bacula-web

Após isso, vamos descompactar:

# tar -xzf bacula-web-5.1.0-alpha.tar.gz -C /var/www/html/bacula-web

Vamos ajustar o config.php:

# cd /var/www/html/bacula-web/config
# vim config.php


e deixe como no exemplo abaixo:
 <?php

$config['language'] = 'en_EN';

#MySQL bacula catalog
$config[0]['label'] = 'Backup Server';
$config[0]['host'] = 'IP';
$config[0]['login'] = 'usuario';
$config[0]['password'] = 'senha';
$config[0]['db_name'] = 'bacula';
$config[0]['db_type'] = 'mysql';
$config[0]['db_port'] = '3306';

?>


 Após isso, salve e saia do arquivo.

Ajustando as permissões:

# chown -Rv apache:apache ./bacula-web
# chmod -Rv u=rx,g=rx,o=rx ./bacula-web
# chmod -v ug+w ./bacula-web/templates_c


Reinicie o Apache:

# service httpd restart

E depois acesse:

http://seuip/bacula-web