Vous êtes sur la page 1sur 6

ADICIONANDO CLIENTE LINUX AO BACULA

Objetivo: Realizar a configurao de um Cliente com Sistema Operacional Linux no Servidor Bacula.
Servidor:
IP: 10.106.0.200 (bacula.tidahora.com.br)
CONFIGURANDO O CLIENTE PARA O BACULA
No exemplo abaixo vamos adicionar o cliente apache1 ao servidor bacula:
Cliente:
Hostname: apache1
IP: 10.102.0.22
Como definimos utilizar a resoluo de nomes pelo hosts vamos ajustar conforme abaixo. Primeiro
ajustar o arquivo hosts do cliente e do servidor bacula:
Cliente:
vi /etc/hosts
Adicione as linhas ao arquivo do cliente:
# SERVIDOR BACULA BACKUP
10.106.0.200
bacula.tidahora.com.br
10.102.0.22
apache1

bacula

Agora vamos a instalao do bacula-fd ao nosso cliente:


apt-get install -y bacula-fd
Caso seja Fedora ou CentOS.
yum install bacula-fd
O diretrio de configurao foi criado: /etc/bacula/ Aps finalizar a instalao vamos a configurao
do Arquivo bacula-fd.conf.
Faa um backup do arquivo original:
cd /etc/bacula/
cp -Rfa bacula-fd.conf{,.bkp}
Vamos ajustar o arquivo para se comunicar com o nosso servidor:
vi bacula-fd.conf
#
----------------------------------------------------------------------------------- #
#
# Default

Bacula File Daemon Configuration file

#
# For Bacula release 5.0.2 (28 April 2010) -- debian squeeze/sid
#
# There is not much to change here except perhaps the
# File daemon Name to
#
#
# List Directors who are permitted to contact this File daemon
#
Director {
# Name = apache1-dir
# PRECISA ALTERAR PARA O NOME
DO DIRECTOR DO BACULA CONFORME ABAIXO
Name = bacula-dir
Password = "AjhG0e9ykmpkK2yBZTBLnBCQI3xwS5VlE" # ESTA SENHA PRECISA SER
COPIADA PARA O ARQUIVO DE CLIENTE EM
/ETC/BACULA/BACULA-DIR-CLIENTS-AND-JOBS.CONF
}
#
# Restricted Director, used by tray-monitor to get the
#
status of the file daemon
#
Director {
Name = apache1-mon
Password = "juc2s5OQpuSHJb8S4n-W9elZZ9dlc2fzo"
# ESTA SENHA E UTILIZADO
PELO BACULA-MONITOR
Monitor = yes
}
#
# "Global" File daemon configuration specifications
#
FileDaemon {
Name = apache1-fd
# ARQUIVO DE CLIENTE DO
BACULA
FDport = 9102
# PORTA DE COMUNICACAO DO
BACULA-FD
WorkingDirectory = /var/lib/bacula
# DIRETORIO DE TRABALHO
Pid Directory = /var/run/bacula
# DIRETORIO PID
Maximum Concurrent Jobs = 20
# NUMERO MAXIMO DE JOBS
EXECUTADOS
# FDAddress = 127.0.0.1
# COMENTAR OU REMOVER
ESSA LINHA PARA QUE ELE POSSA 'OUVIR' CONEXOES EM TODAS AS INTERFACES
}
# Send all messages except skipped files back to Director
Messages {
Name = Standard
# director = apache1-dir = all, !skipped, !restored
# AS MENSAGEM SAO
ENCAMINHADAS PARA O 'BACULA-DIR' DEFINIDO NESSA LINHA

director = bacula-dir = all, !skipped, !restored


CLIENTE PARA O NOME DO SERVIDOR NO CASO 'BACULA-DIR'
}

# MUDE O HOSTNAME DO

#
---------------------------------------------------------------------------------- #
Ajustando as permisses de arquivo:
chown bacula:bacula bacula-fd.conf
Reinicie o servio bacula-fd
/etc/init.d/bacula-fd restart
Stopping Bacula File daemon...:.
Starting Bacula File daemon...:.
Vamos ver se est sendo executado na porta configurada:
netstat -nlp
Conexes Internet Ativas (sem os servidores)
Proto Recv-Q Send-Q Endereo Local
Endereo Remoto
PID/Program name
tcp
0
0 0.0.0.0:9102
0.0.0.0:*
7311/bacula-fd

Estado
OUA

Finalizado configurao no cliente!


AJUSTANDO O SERVIDOR PARA RECONHECER O NOVO CLIENTE
As proximas Configuraes devem ser realizadas no Servidor:
Ento no Servidor Bacula fazemos o seguinte.
Ajustamos o arquivo host para o novo cliente.
Servidor:
vi /etc/hosts
Adicione as linhas ao arquivo do servidor:
# Clientes de Backup Bacula
10.102.0.22
apache1
Adicionar um Novo Job e Cliente ao Final do arquivo de configurao de clientes e jobs do bacula:
vi bacula-dir-clients-and-jobs.conf
[...]
## ------------------------------------------------------------------- ##
# JOB DE BACKUP PARA CLIENTE LINUX - DEBIAN

# HOSTNAME: apache1
# IP: 10.102.0.22
Job {
Name = "Backup-Apache1"
BACKUP PARA O CLIENTE
JobDefs = "DefaultJobs"
SERVIDOR
Client = apache1-fd
}

# NOME DO JOB DE
# JOBDEF AJUSTADO AO
# CLIENTE DO JOB

Client {
Name = apache1-fd
# NOME DO CLIENTE
Address = apache1
# Ajustado no
/etc/hosts (Pode ser o IP ou Nome do Cliente)
Password = "AjhG0e9ykmpkK2yBZTBLnBCQI3xwS5VlE"
# ALTERAR A SENHA
PARA A SENHA GERADA NO ARQUIVO DO CLIENTE 'BACULA-FD.CONF'
@/etc/bacula/clientes/apache1.client
# Arquivo onde contem
informacoes de catalogo e periodo do backup do cliente
}
## -------------------------------------------------------------------- ##
[...]
Feito isso vamos criar o arquivo de configurao para o novo cliente com o seguinte contedo abaixo:
vi /etc/bacula/clientes/apache1.client
#
------------------------------------------------------------------------------------------------- #
[...]
##########################################################
## ARQUIVO PARA CONFIGURACAO DE CLIENTE LINUX NO BACULA ##
## IP: 10.102.0.22
##
## HOSTNAME: apache1
##
##########################################################
Catalog = Catalogo

# Nome do Catalogo

definido
File Retention = 30 days
# Tempo de Retencao
do Backup
Job Retention = 6 months
# Tempo de Retencao
do Job
AutoPrune = yes
# Prune de
Jobs/Arquivos Expirados
[...]
#
------------------------------------------------------------------------------------------------- #
Reinicie o servio do Bacula no servidor:

/etc/init.d/bacula-director restart; /etc/init.d/bacula-sd restart; /etc/


init.d/bacula-fd restart
Stopping Bacula Director...:.
Starting Bacula Director...:.
Stopping Bacula Storage daemon... :.
Starting Bacula Storage daemon...:.
Stopping Bacula File daemon...:.
Starting Bacula File daemon...:.
Vamos ao bconsole ver se a comunicao est tudo certo com o cliente: (Comando bconsole)
Vamos executar o comando reload no bconsole:
# bconsole
Connecting to Director localhost:9101
1000 OK: bacula-dir Version: 5.0.2 (28 April 2010)
Enter a period to cancel a command.
*reload
You have messages.
Vamos verificar o status do cliente:
*status client=apache1-fd
Connecting to Client apache1-fd at apache1:9102
apache1-fd Version: 5.0.2 (28 April 2010) x86_64-pc-linux-gnu debian squeeze
/sid
Daemon started 09-Nov-12 10:04, 0 Jobs run since started.
Heap: heap=270,336 smbytes=11,570 max_bytes=11,717 bufs=47 max_bufs=48
Sizeof: boffset_t=8 size_t=8 debug=0 trace=0
Running Jobs:
Director connected at: 09-Nov-12 10:18
No Jobs running.
====
Terminated Jobs:
====
*
Tudo certo com a comunicao do cliente.
Cliente adicionado ao Bacula.
Johnny Ferreira 10:24 22/03/2013

From:
http://tidahora.com.br/index.html/ - TI da Hora!
Permanent link:
http://tidahora.com.br/index.html/doku.php?id=configurando_cliente_linux_ao_bacula
Last update: 10:24 22/03/2013

Vous aimerez peut-être aussi