Samba 012: Gerando Backup nas Versões 4.0 à 4.8 – Parte 01

Obs.: Veja o artigo Samba 28: Backup nas Versões Mais Recentes do Samba para backup em samba 4.9 em diante.

Em um dos posts anteriores, realizamos backup do samba de uma maneira não muito convencional, pois tínhamos que parar o samba.

Nesse artigo iremos executar backup sem interromper o samba; modo ideal para ser realizado em ambiente  de produção.

Esses passos abaixo se aplicam para o samba 4.0 até a versão 4.8; Nas versões mais novas o backup é realizado utilizando o samba-tool.

Abaixo, uso samba-tool para listar usuários; são desses usuários e demais estrutura do samba que faremos backup.

[elder@empresa100 ~]$ sudo /usr/local/samba/bin/samba-tool user list
Administrator
krbtgt
elder
Guest
Silvia
Jose

Confirme a versão do samba instalado em seu servidor antes de prosseguir

[elder@empresa100 ~]$ sudo /usr/local/samba/sbin/samba  -V
Version 4.9.2

A minha versão é a 4.9.2; já tem suporte para backup usando o samba-tool, mas por enquanto, para fins de aprendizado,  usarei essa versão como se estivesse usando uma versão anterior.

 

Informações de Alerta Antes de Prosseguir

  • Como dito anteriormente, os procedimentos abaixo se encaixam nas versões 4.0 à 4.8
  • Se você possui vários servidores samba em sincronização/replicação nunca restaure backup nesse formato, a sincronização irá ser interrompida. Se um dos servidores estiver funcionando adequadamente você não precisará usar backup, apenas reinstale o samba no servidor problemático e execute um join para sincronizar.
  • Não é recomendado usar um backup de um servidor para ser restaurado em outro.
  • Nunca utilize um backup de uma versão mais nova para atualizar uma versão mais antiga em outro computador.

 

TDBBACKUP

No post anterior, decidimos por realizar backup do samba manualmente e por isso  tivemos que pará-lo, pois  o samba não aceita fazer backup manual com ele sendo executado.

“Porém,  a ferramenta tdbbackup nos possibilita a execução de backup com o samba em execução. O tdbbackup copia os arquivos .tdb e .ldb e gera arquivos compactados com o sufixo .bak”

Essa ferramenta se encontra em /usr/local/samba/bin/. Dentro dessa mesma pasta temos o tdbrestore.

Como facilitador, o samba contém um script pronto para realização de backup e é esse script que utilizaremos. Esse script não se encontra dentro da pasta do samba instalado em sua máquina, mas sim dentro do arquivo compactado que você baixou para instalar o samba.

Dentro da pasta “samba-4.9.2” que extraímos do arquivo  “samba-latest.tar.gz” tem o “samba_backup“. Abaixo listei o conteúdo da pasta e realcei de verde o referido script.

[elder@empresa100 downloads]$ ls ./samba-4.9.2/source4/scripting/bin/
autoidl                 machineaccountccache  samba_spnupdate
enablerecyclebin        minschema             samba-tool
findprovisionusnranges  mymachinepw           sambaundoguididx
fullschema              nsupdate-gss          samba_upgradedns
gen_error_common.py     rebuildextendeddn     samba_upgradeprovision
gen_error_common.pyc    renamedc              setup_dns.sh
gen_hresult.py          rpcclient             smbstatus
gen_ntstatus.py         samba3dump            subunitrun
gen_output.py           samba_backup          w32err_code.py
gen_werror.py           samba_dnsupdate       wscript_build
get-descriptors         samba-gpupdate
ktpass.sh               samba_kcc

 

  • Copie esse arquivo para uma pasta da sua escolha, no meu caso colocarei dentro da /usr/sbin
[elder@empresa100 downloads]$ sudo cp  ./samba-4.9.2/source4/scripting/bin/samba_backup   /usr/sbin/
  • Dê as devidas permissões
    [elder@empresa100 downloads]$ sudo chmod 750 /usr/sbin/samba_backup
  •  Se proprietário e grupo não estiverem como sendo usuário root, faça-os ser.
[elder@empresa100 downloads]$ sudo chown root:root /sbin/samba_backup

Observe que /sbin é um atalho(link)  para /usr/sbin. Então acima coloquei /sbin/samba_backup ao invés de /usr/sbin/samba_backup 🙂 🙂 só para variar

Até aqui preparemos o terreno para efetuarmos o backup e conhecemos alguns belos modos sobre backup. Próximo artigo continaremos.

Clique aqui para acessar a parte 2 desse tutorial:

This is not the end! i’ll  meet you in the next post. See you there!! 🙂 🙂

Siga-nos em nossas redes:

Link Facebook: https://www.facebook.com/gnulinuxbr

 

 

5 Comments to “Samba 012: Gerando Backup nas Versões 4.0 à 4.8 – Parte 01”

Deixe um comentário

O seu endereço de e-mail não será publicado.