Reciclagem no Samba
No escritório temos alguns servidores de linux com samba para partilha de ficheiros. O problema é que por vezes os utilizadores apagavam alguns ficheiros sem querer e tínhamos que estar sempre a recorrer a backups.
Foi então que resolvemos ligar a reciclagem para que os ficheiros ficassem guardados quando eram apagados, poderiam assim ser recuperados quando necessário.
Para configurar a reciclagem no Samba é só necessário adicionar algumas linhas de configuração e a localização da diretoria onde queremos a reciclagem.
Agora vou dar um exemplo de uma configuração de uma partilha no Samba.
[testshare]
path=/mnt/share/testshare
comment = Test share
browseable = yes
writable = yes
guest ok = no
vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:exclude = *.tmp,*.temp,*.o,*.obj,*.TMP,*.TEMP
Só foi necessário adicionar as linhas:
vfs objects = recycle
(Activa a reciclagem)
recycle:repository = .recycle
(Indica qual a localização da diretoria onde queremos a reciclagem)
recycle:keeptree = yes
(Esta opção faz com que tudo o que vá parar à reciclagem fique com o caminho completo de onde foi apagado. ou seja se o ficheiro foi apagado da diretoria /teste1/teste2/ficheiro_apagado então fica na reciclagem com o mesmo caminho .recycle/teste1/teste2/ficheiro_apagado)
recycle:versions = yes
(Caso sejam apagados vários ficheiros com o mesmo nome e localização, a reciclagem cria versões dos ficheiros)
recycle:exclude = *.tmp,*.temp,*.TMP,*.TEMP
(Ficheiros que queremos excluir da reciclagem, neste exemplo todos os ficheiros com a extensão tmp, temp, TMP e TEMP)
É necessário fazer o restart ao serviço do Samba para que as alterações fiquem ativas.
Depois basta testar apagando um ficheiro e verificar se fica na reciclagem.
Podem fazer um script para apagar a reciclagem de tempos a tempos ou até ficheiros mais mais antigos que uma data.
Podem obter mais informação sobre a configuração da reciclagem no site do Samba em https://www.samba.org/samba/docs/man/manpages/vfs_recycle.8.html
Espero ter ajudado…
Pode fazer uma doação para ajudar a mater o site, Obrigado!