13 agosto 2008

sAMBA - Configurando uma lixeira pARA O Samba

1. Instale o pacote samba-vfs

apt-get install samba-vfs

Se você compilou seu samba na mão habilite o modo compilando-o dentro do diretório com os fontes, na pasta examples/VFS/recycle/

./configure

make && make install

Depois de compilar copie o arquivo gerado (.so) para /usr/lib/samba/vfs/, lembrando de ter configurado (compilado) o samba com a opção vfs habilitada

2. Edite o arquivo recycle.conf

vi /etc/samba/recicle.conf

name = .recycle #lembrando que . no linux significa oculto

# determina que ele vai recriar a estrutura de diretórios sem alterações dentro da lixeira

mode = KEEP_DIRECTORIES|VERSION|TOUCH

#tamanho máximo dos arquivos a serem transferidos pra lixeira 0 = sem limite

maxsize = 0

# arquivos que não serão adicionados na lixiera

exclude = *.tmp|*.temp|*.o|*.obj|~$*

# diretórios que não serão inclusos

excludedir = /tmp|/temp

# arquivos que serão salvos na lixeira se a opção VERSION tiver sido setada em mode (está)

noversions = *.doc|*.xls|*.ppt

Feito isso adicionamos em cada share que quermos habilitar a lixeira:

vfs object = sr/lib/samba/vfs/recycle.so

vfs options = /etc/samba/recycle.conf

Feito!!!

Restarte o samba

PS: como a lixeira não é rotativa se você apaga muita coisa nos seus shares adicione ao crontab uma rotina para apagar arquivos antigos de acordo com a sua necessidade...

FONTE: Dicas-L - http://www.Dicas-L.com.br/

Postar um comentário