Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
: 1
IN - 27042011-001 rev. 2
Identificao do Documento
IN - 27042011-001 rev. 2
Titulo
Instalao do servidor de backup com bacula.
Objetivo:
Documentao referente instalao e configurao do servidor de backup com o sistema
Bacula.
Pr-Requisitos:
Maquina com pelo menos 512 mb de RAM;
Debian lenny instalado com sistema bsico (modo texto).
Computador acessando internet (para instalao de pacotes);
Espao em disco para armazenar o(s) volume(s) do backup.
Procedimento de Instalao/Configurao:
1.
Aps a instalao do sistema bsico, como root, adicione um novo repositrio no arquivo
sources.list com o comando nano, conforme abaixo:
nano /etc/apt/sources.list
deixe o arquivo configurado mais ou menos assim:
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br
Tecnologia pg.: 2
IN - 27042011-001 rev. 2
2.
Depois de configurado o repositrio aperte ctrl+o para salvar e ctrl+x para sair,
depois atualize a lista de repositrios com o comando abaixo:
Aptitude update
3.
4.
http://www.bacula.org/en/?page=downloads
5.
Acesse a pasta onde o arquivo foi baixado (Geralmente /root) Descompacte e arquivo
com o comando abaixo:
tar-xzvf bacula-5.0.3.tar.gz
6.
cd bacula-3.0.3
./configure -with-mysql
make
make install
7.
cd src/cats
./create_mysql_database
./make_mysql_tables
./grant_mysql_privileges
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br
Tecnologia pg.: 3
IN - 27042011-001 rev. 2
cp /etc/bacula/bacula-ctl-fd /etc/init.d/bacula-fd
cp /etc/bacula/bacula-ctl-dir /etc/init.d/bacula-director
cp /etc/bacula/bacula-ctl-sd /etc/init.d/bacula-sd
chmod 755 /etc/init.d/bacula-sd
chmod 755 /etc/init.d/bacula-fd
chmod 755 /etc/init.d/bacula-director
update-rc.d bacula-sd defaults 90
update-rc.d bacula-fd defaults 91
update-rc.d bacula-director defaults 92
Pronto! O bacula foi instalado, agora vamos para a configurao:
O bacula possui 4 arquivos para serem configurados para seu correto funcionamento, so eles:
-
/etc/bacula/bacula-dir.conf
/etc/bacula/bacula-fd.conf
/etc/bacula/bacula-sd.conf
/etc/bacula/bconsole.conf
Imagem 1
imagem 2
Obs:. Obrigatoriamente toda configurao do bacula-dir dever ter essas duas configuraes
acima. Se for necessrio, somente alterado o nome do director (imagem 1). No exemplo acima
ele se chama Noturna-dir.
Obs:. Se for necessrio alterar o nome do director (imagem 1), faz-se necessrio tambm alterar
as configuraes do Jobdefault (imagem 2). Ex:. Se alterar o nome do diretor para backup-dir, as
configuraes seriam assim:
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br
Tecnologia pg.: 4
IN - 27042011-001 rev. 2
Client:
O client como o prprio nome diz, a configurao do cliente (de como ele est configurado),
##### CLIENT #####
Client {
Name = (nome do cliente)-dir
Address = (ip do cliente)
FDPort = 9102
Catalog = MyCatalog
Password = "senhafd"
AutoPrune = no
}
2.
Fileset:
idear@idear.org.br
Tecnologia pg.: 5
IN - 27042011-001 rev. 2
Job:
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br
Tecnologia pg.: 6
IN - 27042011-001 rev. 2
O job a juno das configuraes que foram listadas acima, serve para o servidor saber, por
exemplo, qual schedule usar, caso tenha mais de uma configurada. Ex:.
Job {
Name = "(nome do cliente)Job"
Type = Backup
Client = (nome do cliente)-fd
Fileset = "(nome do cliente)Files"
Schedule = "Ciclo(nome do cliente)"
Storage = STORAGE
Pool = (nome do cliente)Pl
Messages = Standard
Write Bootstrap = "/var/bacula/working/(nome do cliente).bsr"
Priority = 11
}
Job {
Name = "(nome do cliente)Restore"
Type = Restore
Client = "(nome do cliente)-fd"
Fileset = (nome do cliente)Files
Storage = STORAGE
Pool = (nome do cliente)Pl
Messages = Standard
Write Bootstrap = "/var/bacula/working/(nome do cliente)JobRestore.bsr"
Where = /tmp/(nome do cliente)_restores
}
Onde o primeiro o Job para a rotina de backup e o segundo o Job para a rotina de restore
(restaurao dos arquivos).
Obs:. Se o cliente for Windows, a linha where deve ser alterada para um caminho entre aspas.
Ex:.
Where = "C:/tmp/Aspec_restores"
5.
Pool
Esse parmetro serve para instruir o bacula qual modo ele trabalhar com as fitas de backup no
rob de fita, e como no usamos essas fitas, deixamos assim:
Pool {
Name = (nome do cliente)Pl
Pool Type = Backup
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br
Tecnologia pg.: 7
IN - 27042011-001 rev. 2
}
O arquivo bacula-sd.conf o arquivo de configurao do storage, onde dever ser
configurado todas as informaes referente ao armazenamento dos volumes de backup. Ele
dever ser mais ou menos assim:
Director {
Name = (nome do servidor)-mon
Password = "senhamon"
Monitor = yes
}
Device {
Name = (nome dado ao storage)
Media Type = File
Archive Device = (caminho da pasta onde sera armazenada o backup)
LabelMedia = yes;
Random Access = Yes;
AutomaticMount = yes;
RemovableMedia = no;
AlwaysOpen = yes;
}
Obs.: As configuraes descritas acima s so necessrias no servidor, a configurao a seguir
dever ser feita no servidor e nas mquinas clientes com S.O. Linux. Para a instalao do baculafd em mquinas Linux dever usar o seguinte commando:
aptitude install bacula-fd
O arquivo bacula-fd.conf o arquivo de configurao do cliente, onde dever ser
configuradas todas as informaes referentes conexo do cliente com o servidor . Ele dever
ser mais ou menos assim:
Director {
Name = (nome do servidor)-dir
Password = "senhafd" (geralmente usada essa senha, mas a mesma pode ser alterada no
servidor no arquivo bacula-dir.conf)
}
Director {
Name = (nome do servidor)-mon
Password = "senhamon"
Monitor = yes
}
FileDaemon {
Name = (nome do cliente)-fd
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br
Tecnologia pg.: 8
IN - 27042011-001 rev. 2
FDport = 9102
WorkingDirectory = /var/bacula/working
Pid Directory = /var/run
Maximum Concurrent Jobs = 20
}
# Enviar todas as mensagens exceto as ignoradas pelo backup do Diretor
Messages {
Name = Standard
director = (nome do servidor)-dir = all, !skipped, !restored
}
Obs.: Em Name = (nome do cliente)-fd dever ser escrito exatamente como foi escrito no
servidor, dentro do arquivo bacula-dir.conf.
Para instalar o bacula-fd em mquinas windows, deveremos prosseguir da seguinte forma:
1.
Baixar o arquivo winbacula-x.x.x.exe (onde x a verso corrente). Voc encontrar o
arquivo no site www.bacula.org.
2.
Clique em next.
3.
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br
Tecnologia pg.: 9
IN - 27042011-001 rev. 2
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br
Tecnologia pg.: 10
IN - 27042011-001 rev. 2
6.
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br
Tecnologia pg.: 11
IN - 27042011-001 rev. 2
Obs.: Lembrando que em (nome do cliente)-fd dever ser escrito exatamente como foi escrito
no servidor, dentro do arquivo bacula-dir.conf.
8.
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br
Tecnologia pg.: 12
IN - 27042011-001 rev. 2
Este caminho
automaticamente preenchido
pelo instalao.
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br
Tecnologia pg.: 13
IN - 27042011-001 rev. 2
Rua 07, n 286 Jereissati I Maracana-CE CEP: 61.900-320 Telefone: (85) 3382-6873
idear@idear.org.br