Você está na página 1de 46

Sobre o Bacula

Introducao
Instalac
ao
Configuracoes
Comandos de console
Interface Web
Informacoes
Agradecimento

Backup com Bacula

Ponto de Presenca da RNP no Esprito Santo

05 de Marco de 2010

R
omulo Furtado 1/46
Sobre o Bacula
Introducao
Instalac
ao
Projeto Open Source
Configuracoes
Hist
oria do Projeto
Comandos de console
Porque usar o Bacula
Interface Web
Informacoes
Agradecimento

Sobre o Bacula

Backup de qualquer cliente, de um Palm a um computador


mainframe.
Prover funcionalidades similares aos aplicativos comerciais.
Usar uma licensa Free and Open Source.

R
omulo Furtado 2/46
Sobre o Bacula
Introducao
Instalac
ao
Projeto Open Source
Configuracoes
Hist
oria do Projeto
Comandos de console
Porque usar o Bacula
Interface Web
Informacoes
Agradecimento

Bacula = Backup + Dracula

Janeiro 2000 - Comeco do Projeto.


14 Abril 2002 - Primeira disponibilizacao do codigo fonte
(version 1.16).
29 Junho 2006 - Release 1.38.11
Janeiro 2007 - Release 2.0.0
Agosto 2007 - Release 2.2.0 (current 2.2.8)

R
omulo Furtado 3/46
Sobre o Bacula
Introducao
Instalac
ao
Projeto Open Source
Configuracoes
Hist
oria do Projeto
Comandos de console
Porque usar o Bacula
Interface Web
Informacoes
Agradecimento

Bacula para ajudar

Open Source (GPLv2).


Gerenciamento centralizado.
Muitas plataformas (*BSD, Linux, Mac OS X, Unix Win32,
...).
Medias diferentes (Tape, disk, USB, CD/DVD).
Confiavel.
Sabe o que, quando e onde foi feito backup.

R
omulo Furtado 4/46
Sobre o Bacula
Introducao
Instalac
ao
Os cinco componentes principais
Configuracoes
Daemons do Bacula
Comandos de console
Relac
oes
Interface Web
Informacoes
Agradecimento

Componentes

Diretor (Director Daemon).


Armazenamento (Storage Daemon).
Arquivo(File Daemon).
Console
Banco de dados (Catalog)

R
omulo Furtado 5/46
Sobre o Bacula
Introducao
Instalac
ao
Os cinco componentes principais
Configuracoes
Daemons do Bacula
Comandos de console
Relac
oes
Interface Web
Informacoes
Agradecimento

R
omulo Furtado 6/46
Sobre o Bacula
Introducao
Instalac
ao
Os cinco componentes principais
Configuracoes
Daemons do Bacula
Comandos de console
Relac
oes
Interface Web
Informacoes
Agradecimento

Daemons

Diretor:
O diretor, de maneira simplificada, tem como funcao
especificar os clientes que serao conectados a este diretor, os
servicos de backup, o conjunto de arquivos a ser salvo, os
agendamentos dos backups, e as pools.
Armazenamento:
O modulo de armazenamento tem como funcao definir as
configuracoes de onde sera armazenado o backup.
Arquivo:
Ja o modulo arquivo ficara configurado na maquina que
fornecera os arquivos para o backup.

R
omulo Furtado 7/46
Sobre o Bacula
Introducao
Instalac
ao
Os cinco componentes principais
Configuracoes
Daemons do Bacula
Comandos de console
Relac
oes
Interface Web
Informacoes
Agradecimento

Relacoes

R
omulo Furtado 8/46
Sobre o Bacula
Introducao
Como obter o Bacula
Instalac
ao
Instalando depend
encias
Configuracoes
Extraindo o pacote
Comandos de console
Compilando o Bacula
Interface Web
Configurando o banco de dados para o Bacula
Informacoes
Agradecimento

Download do Pacote

Atraves do site oficial do servico e possvel fazer o download


da versao mais recente.
http://www.bacula.org/en/?page=downloads

Nesta apresentacao a versao utilizada e a 5.0.3.

R
omulo Furtado 9/46
Sobre o Bacula
Introducao
Como obter o Bacula
Instalac
ao
Instalando depend
encias
Configuracoes
Extraindo o pacote
Comandos de console
Compilando o Bacula
Interface Web
Configurando o banco de dados para o Bacula
Informacoes
Agradecimento

Instalando

Se faz necessario instalar alguns pacotes:


gcc ou build-essential
apt-get install gcc
apt-get install build-essential
libssl-dev
apt-get install libssl-dev
libmysql++-dev
apt-get install libmysql++-dev

R
omulo Furtado 10/46
Sobre o Bacula
Introducao
Como obter o Bacula
Instalac
ao
Instalando depend
encias
Configuracoes
Extraindo o pacote
Comandos de console
Compilando o Bacula
Interface Web
Configurando o banco de dados para o Bacula
Informacoes
Agradecimento

Extraindo

Descompacte o arquivo com o comando:


tar -xzvf bacula-5.0.3.tar.gz

OBS.: Altere o nome do arquivo no comando para o


nome do arquivo que voc
e baixou.

R
omulo Furtado 11/46
Sobre o Bacula
Introducao
Como obter o Bacula
Instalac
ao
Instalando depend
encias
Configuracoes
Extraindo o pacote
Comandos de console
Compilando o Bacula
Interface Web
Configurando o banco de dados para o Bacula
Informacoes
Agradecimento

Compilando

Va para a pasta onde descompactou o fonte do Bacula.


cd /bacula-5.0.3
Configure a compilacao para uso com o Mysql
./configure - -with-mysql
De os comandos:
make
make install
make install-autostart

R
omulo Furtado 12/46
Sobre o Bacula
Introducao
Como obter o Bacula
Instalac
ao
Instalando depend
encias
Configuracoes
Extraindo o pacote
Comandos de console
Compilando o Bacula
Interface Web
Configurando o banco de dados para o Bacula
Informacoes
Agradecimento

Configurando Mysql

Dirija-se para a pasta:


cd /etc/bacula
E entao execute os tres scripts abaixo. O primeiro cria a base
de dados, o segundo as tabelas, o terceiro o usuario bacula no
banco:
./create mysql databases
./make mysql tables
./grant mysql privileges

R
omulo Furtado 13/46
Sobre o Bacula
Introducao
Como obter o Bacula
Instalac
ao
Instalando depend
encias
Configuracoes
Extraindo o pacote
Comandos de console
Compilando o Bacula
Interface Web
Configurando o banco de dados para o Bacula
Informacoes
Agradecimento

Configurando Mysql

OBS.:Se voc e houver configurado uma senha para o


usuario rootdo banco de dados, deve passa-la em cada
um dos scripts acima, no seguinte formato (exemplo,
com senha 123456):
./create mysql database -u root -p123456

R
omulo Furtado 14/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Configurando Director

Dirija-se para o diret


orio:
cd /etc/bacula
Basta abrir o arquivo de configuracao
vim bacula-dir.conf

R
omulo Furtado 15/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Nele iremos definir as configurac


oes da maquina que vai
comandar todo o processo de backup.

R
omulo Furtado 16/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Director

R
omulo Furtado 17/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Catalog

R
omulo Furtado 18/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Client

R
omulo Furtado 19/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Pool

R
omulo Furtado 20/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Schedule

R
omulo Furtado 21/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

FileSet

R
omulo Furtado 22/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Storage

R
omulo Furtado 23/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

JobDefs

R
omulo Furtado 24/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Job

R
omulo Furtado 25/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Job-Restore

R
omulo Furtado 26/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Messages

R
omulo Furtado 27/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Storage

Veremos agora a configuracao de um Storage. E em seguida a


congfiguracao do File.

R
omulo Furtado 28/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Director

R
omulo Furtado 29/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Device

R
omulo Furtado 30/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Messages

R
omulo Furtado 31/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Director

Precisamos configurar o File.

R
omulo Furtado 32/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

FileDaemon

R
omulo Furtado 33/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Messages

R
omulo Furtado 34/46
Sobre o Bacula
Introducao
Instalac
ao Configurando Director
Configuracoes Configurando Storage
Comandos de console Configurando File
Interface Web Configurando o Console
Informacoes
Agradecimento

Director

Por ultimo vamos voltar a atencao para o console.

R
omulo Furtado 35/46
Sobre o Bacula
Introducao
Instalac
ao
Configuracoes Acessando o console
Comandos de console Comandos
Interface Web
Informacoes
Agradecimento

Acesso

Para abrir o console basta digitar o comando no terminal:


bconsole
Agora, todo comando do bacula e iniciado pelo simbolo *.Caso o
console nao abra verifique as configurac
oes do mesmo,
principalmente se as senhas conferem.

R
omulo Furtado 36/46
Sobre o Bacula
Introducao
Instalac
ao
Configuracoes Acessando o console
Comandos de console Comandos
Interface Web
Informacoes
Agradecimento

Comandos

Lista os trabalhos que estao em execucao ou ja executados e


seus status:
list jobs
Lista informacoes sobre todos os volumes:
list volumes
Mostra o status do sistema bacula:
status
Comando para rodar um job manualmente:
run

R
omulo Furtado 37/46
Sobre o Bacula
Introducao
Instalac
ao
Configuracoes Acessando o console
Comandos de console Comandos
Interface Web
Informacoes
Agradecimento

Comandos

Comando que serve para comecar uma restauracao:


restore all
Cancelar um volume:
prune
Deletar um volume:
delete volume
Um comando sempre util:
help

R
omulo Furtado 38/46
Sobre o Bacula
Introducao
Instalac
ao
Configuracoes
Comandos de console
Interface Web
Informacoes
Agradecimento

Interface

Vou apresentar uma outra maneira de se manipular o bacula


atraves de um gerenciador web chamado bweb. Nele e possvel
coletar estatsticas do uso do servidor atraves de graficos, visualizar
os jobs em andamento, clientes cadastrados...

R
omulo Furtado 39/46
Sobre o Bacula
Introducao
Instalac
ao
Configuracoes
Comandos de console
Interface Web
Informacoes
Agradecimento

Main

R
omulo Furtado 40/46
Sobre o Bacula
Introducao
Instalac
ao
Configuracoes
Comandos de console
Interface Web
Informacoes
Agradecimento

Main

R
omulo Furtado 41/46
Sobre o Bacula
Introducao
Instalac
ao
Configuracoes
Comandos de console
Interface Web
Informacoes
Agradecimento

Clients

R
omulo Furtado 42/46
Sobre o Bacula
Introducao
Instalac
ao
Configuracoes
Comandos de console
Interface Web
Informacoes
Agradecimento

Pools

R
omulo Furtado 43/46
Sobre o Bacula
Introducao
Instalac
ao
Configuracoes
Comandos de console
Interface Web
Informacoes
Agradecimento

Statistics

R
omulo Furtado 44/46
Sobre o Bacula
Introducao
Instalac
ao
Configuracoes
Comandos de console
Interface Web
Informacoes
Agradecimento

Informacoes

Caso queira obter mais informac oes sobre o bacula visite:


www.bacula.org
La voce encontrara informac
oes sobre o manual do Bacula e sobre
a interface web apresentada nesta apresentacao.

R
omulo Furtado 45/46
Sobre o Bacula
Introducao
Instalac
ao
Configuracoes
Comandos de console
Interface Web
Informacoes
Agradecimento

Obrigado pela atencao!

R
omulo Furtado 46/46

Você também pode gostar