novos clientes linux bacula
DESCRIPTION
Tutorial de inserção de clientes Bacula LinuxTRANSCRIPT
-
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: apache1IP: 10.102.0.22
Como definimos utilizar a resoluo de nomes pelo hosts vamos ajustar conforme abaixo. Primeiroajustar o arquivo hosts do cliente e do servidor bacula:
Cliente:
vi /etc/hosts
Adicione as linhas ao arquivo do cliente:
# SERVIDOR BACULA BACKUP10.106.0.200 bacula.tidahora.com.br bacula10.102.0.22 apache1
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 configuraodo 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 NOMEDO DIRECTOR DO BACULA CONFORME ABAIXO Name = bacula-dir Password = "AjhG0e9ykmpkK2yBZTBLnBCQI3xwS5VlE" # ESTA SENHA PRECISA SERCOPIADA 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 UTILIZADOPELO BACULA-MONITOR Monitor = yes} ## "Global" File daemon configuration specifications#FileDaemon { Name = apache1-fd # ARQUIVO DE CLIENTE DOBACULA FDport = 9102 # PORTA DE COMUNICACAO DOBACULA-FD WorkingDirectory = /var/lib/bacula # DIRETORIO DE TRABALHO Pid Directory = /var/run/bacula # DIRETORIO PID Maximum Concurrent Jobs = 20 # NUMERO MAXIMO DE JOBSEXECUTADOS# FDAddress = 127.0.0.1 # COMENTAR OU REMOVERESSA LINHA PARA QUE ELE POSSA 'OUVIR' CONEXOES EM TODAS AS INTERFACES} # Send all messages except skipped files back to DirectorMessages { Name = Standard# director = apache1-dir = all, !skipped, !restored # AS MENSAGEM SAOENCAMINHADAS PARA O 'BACULA-DIR' DEFINIDO NESSA LINHA
-
director = bacula-dir = all, !skipped, !restored # MUDE O HOSTNAME DOCLIENTE PARA O NOME DO SERVIDOR NO CASO 'BACULA-DIR'} #----------------------------------------------------------------------------------- #
Ajustando as permisses de arquivo:
chown bacula:bacula bacula-fd.conf
Reinicie o servio bacula-fd
/etc/init.d/bacula-fd restartStopping Bacula File daemon...:.Starting Bacula File daemon...:.
Vamos ver se est sendo executado na porta configurada:
netstat -nlpConexes Internet Ativas (sem os servidores)Proto Recv-Q Send-Q Endereo Local Endereo Remoto EstadoPID/Program nametcp 0 0 0.0.0.0:9102 0.0.0.0:* OUA7311/bacula-fd
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 Bacula10.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" # NOME DO JOB DEBACKUP PARA O CLIENTE JobDefs = "DefaultJobs" # JOBDEF AJUSTADO AOSERVIDOR Client = apache1-fd # 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 SENHAPARA A SENHA GERADA NO ARQUIVO DO CLIENTE 'BACULA-FD.CONF' @/etc/bacula/clientes/apache1.client # Arquivo onde conteminformacoes 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 Catalogodefinido File Retention = 30 days # Tempo de Retencaodo Backup Job Retention = 6 months # Tempo de Retencaodo Job AutoPrune = yes # Prune deJobs/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 restartStopping 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:
# bconsoleConnecting to Director localhost:91011000 OK: bacula-dir Version: 5.0.2 (28 April 2010)Enter a period to cancel a command.*reloadYou have messages.
Vamos verificar o status do cliente:
*status client=apache1-fdConnecting to Client apache1-fd at apache1:9102 apache1-fd Version: 5.0.2 (28 April 2010) x86_64-pc-linux-gnu debian squeeze/sidDaemon 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:18No 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
-
ADICIONANDO CLIENTE LINUX AO BACULACONFIGURANDO O CLIENTE PARA O BACULA