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.
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
Link WahtsApp: https://chat.whatsapp.com/JbxmZmLvIIGCDLjd1VFMUO
Link Telegram: https://t.me/gnulinux_brasil
G+: https://plus.google.com/communities/112884163231229355409
YouTube: https://www.youtube.com/channel/UCwyFWDqE0v7SwpZenjmzxYQ
3 Comments to “Samba 012: Gerando Backup nas Versões 4.0 à 4.8 – Parte 01”