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…