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

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 da Instalação

  • 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.

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

 

 

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

3 thoughts on “Samba 012: Gerando Backup nas Versões 4.0 à 4.8 – Parte 01

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *