Obs.: Veja o artigo Samba 28: Backup nas Versões Mais Recentes do Samba para backup em samba 4.9 em diante.
No artigo anterior, Organizamos as coisas, deixamos adiantado o processo para backup. Agora iremos executar o script “samba_backup” guardado em /sbin.
Configurando Samba_Backup
Obs.: Estaremos logados com o usuário root!
- Crie o diretório/pasta onde deseja armazenar o backup do samba. Criarei a pasta /work/backup/samba.
[root@empresa100 ~]# mkdir -p /work/backup/samba
- Com seu editor preferido abra o script /usr/sbin/samba_backup. Aqui usarei o vim para editar 8| 8|
[root@empresa100 ~]# vim /usr/sbin/samba_backup
- Dentro do script temos as varáveis:
FROMWHERE = de qual pasta iremos fazer o backup? Logicamente da pasta onde está instalado o samba
WHERE = para onde iremos fazer o backup? iremos guardar nosso backup em /work/backup/samba
DAYS = Qual período de retenção? Quantos dias de backup queremos armazenar? fica a critério. Deixarei 70 dias.
Edite como a seguir:FROMWHERE=/usr/local/samba WHERE=/work/backup/samba DAYS=70
Iniciando o Backup
- Inicie o backup com sudo /usr/sbin/samba_backup
[root@empresa100 ~]# /usr/sbin/samba_backup
Recebi o seguinte erro:
[root@empresa100 ~]# sudo /usr/sbin/samba_backup
/usr/sbin/samba_backup: line 69: tdbbackup: comando não encontrado
Error while backing up ./private/share.ldb status 127😐
O erro acima informa que tdbackup não foi encontrado. Mas se verificarmos ele está dentro da pasta do samba, como vimos no post anterior. Isso só quer dizer uma coisa, a pasta do tdbackup não está inclusa dentro da variável PATH
Execute o seguinte linha “PATH=$PATH:/usr/local/samba/bin”:
[root@empresa100 ~]# PATH=$PATH:/usr/local/samba/bin
- Execute o script novamente, já que eliminamos o erro.
[root@empresa100 ~]# sudo /usr/sbin/samba_backup
Foi gerado outro erro
tar (child): bzip2: Não é possível exec: Arquivo ou diretório não encontrado
tar (child): Error is not recoverable: exiting now
Error while archiving /work/backup/samba/samba4_private.2018-11-13.tar.bz2 status = 141Acima temos uma pista, ele não conseguiu executar o bzip2. Bzip, segundo o site www.bzip.org, é um compactador de arquivos 🙂 🙂
Possivelmente não tenho ele instalado na meu querido CentOS
Instale o bzip2
[root@empresa100 ~]# yum install bzip2 -y
- Execute o script novamente. 8|
[root@empresa100 ~]# /usr/sbin/samba_backup
Agora tudo deu certo 😀 😀 😀 😀
- Liste o conteúdo da pasta de backup e verá que o backup foi efetuado com sucesso.
[root@empresa100 ~]# ls -1 /work/backup/samba/ etc.2018-11-13.tar.bz2 samba4_private.2018-11-13.tar.bz2 sysvol.2018-11-13.tar.bz2
That’s not enough my brother! in the next post you’ll have more fun!
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
4 Comments to “Samba 013: Gerando Backup nas Versões 4.0 à 4.8 – Parte 02”