- Lixeira no samba
+ Responder ao Tópico
-
Lixeira no samba
Aí galera, como faço para configurar uma lixeira no samba ,no conectiva 10, pra que os usuários desatentos ao excluir um arquivo o mesmo possa ser recuperado novamente?
-
Lixeira no samba
faça o seguinte:
Inserindo o recurso de LIXEIRA nos compartilhamentos SAMBA!!!!!
Inúmeras vezes eu e minha equipe aqui na empresa apagamos acidentalmente arquivos
que se encontravam em um compartilhamento samba. Com este tutorial, todos os
arquivos apagado (até os da linha de comando do MSDOS) irão para uma pasta .recycle.
Assim sendo, podemos recuperar qualquer arquivo excluido, simplesmente movendo o
arquivo que se encontra nesta pasta oculta para o seu local de origem.
Requisitos mínimo:
Não vou neste artigo mencionar nenhuma instalação do serviço SAMBA, pois o mesmo se
encontra em abundância na internet. Portando partirei do pré-suposto que o serviço
SAMBA e seus compartilhamentos estão devidamente configurados.
Outro fato em que devemos estar atentos, é ser o seu sistema tem suporte ao VFS
(Virtual File System). Em meu caso usei a distribuição Linux Conectiva 9.
Instalação:
No cd de sua distribuição, você encontrara um arquivo com o nome
samba-vfs-x.y.zcl.i386.rpm onde x.y.z é a versão do pacote de devemos instalar.
[root@via800 etc]# mount /mnt/cdrom
[root@via800 etc]# cd ./mnt/cdrom/conectiva/RPMS
[root@via800 RPMS]# ls samba-vfs*
samba-vfs-2.2.8-27519cl.i386.rpm
Após encontra-lo, execute o sequite comando abaixo:
[root@via800 RPMS]# rpm -igh samba-vfs-2.2.8-27519cl.i386.rpm
########################################### [100%]
########################################### [100%]
Configuração:
O arquivos /etc/samba/recycle.conf é o principal arquivo deste tutorial, ele vem
configurado e pronto para ser usado.
Ele é tão simples, que nem vou explica-lo. Segue abaixo o seu conteudo caso este
arquivo venha case vazio em sua distribuição.
[root@via800 RPMS]#cd /etc/samba
[root@via800 samba]# cat recycle.conf
# Sample config file for recycle.so Samba VFS module
# in order to use this module you must add the following lines
# (uncommented, of course) to /etc/samba/smb.conf, inside a share
# definition:
# [share]
# ...
# vfs object = /usr/lib/samba/vfs/recycle.so
# vfs options = /etc/samba/recycle.conf
# ...
# /etc/samba/recycle.conf itself
# name of the recycle bin at root level of share
name = .lixeira
# mode :
# KEEP_DIRECTORIES = retain directory hierarchy of deleted file,
# i.e. recreate all directories in recycle bin
# VERSIONS = create copies in case of identical file names in recycle bin
# TOUCH = touch access date of files moved into the recycle bin
mode = KEEP_DIRECTORIES|VERSIONS|TOUCH
# maximum file size to be moved to the recycle bin (0 means any size)
maxsize = 0
# exclude file names with the following extensions:
exclude = *.tmp|*.temp|*.o|*.obj|~$*
# exclude directories:
excludedir = /tmp|/temp|/cache
# Add file extensions of files where no versioning is wanted (i.e. copy # 1...)
# only valid when mode=VERSIONS is set
noversions = *.doc|*.xls|*.ppt
Para adicionarmos o recurso de lixeira nos compartilhamentos, devemos inserir as
seguintes linhas nas seções dos compartilhamentos:
vfs object = /usr/lib/samba/vfs/recycle.so
vfs options = /etc/samba/recycle.conf
Por exemplo: Eu tenho 2 compartilhamentos importantes, o [fontes] onde se encontra
todos os fontes do pessoal de desenvolvimento de software e o [Diretoria] que contem
os documentos administrativos do diretor técnico e comercial.
Para que estes 2 compartilhamentos passe a ter a lixeira irei inserir as linhas
mencionadas logo acima no arquivo smb.conf nas respectivas seções:
[Diretoria]
comment = Compartilhamento disponivel para direcao da NETi
path = /rede2/diretoria
writeable = yes
create mask = 2770
force create mode = 770
force directory mode = 2770
guest ok = no
browseable = no
vfs object = /usr/lib/samba/vfs/recycle.so
vfs options = /etc/samba/recycle.conf
[fontes]
comment = Fontes de Projetos
path = /rede2/desenvol
create mask = 2770
public = yes
writable = yes
printable = no
write list = @staff
force directory mode = 2770
force create mode = 770
guest ok = no
vfs object = /usr/lib/samba/vfs/recycle.so
vfs options = /etc/samba/recycle.conf
Pronto! Agora é só reiniciar o serviço SAMBA:
[root@via800 samba]# samba restart
Interrompendo os serviços SMB: [ OK ]
Interrompendo os serviços NMB: [ OK ]
Iniciando os serviços SMB: [ OK ]
Iniciando os serviços NMB: [ OK ]
[root@via800 samba]#
Testando o recurso:
Vá até o recurso compartilhado, e apague um arquivo no Windows Explorer ou até mesmo
do prompt do MSDOS!!!!!.
Vale a pena resaltar que se apagarmos um arquivo na linha de comando do MSDOS em
nosso HD local, o Windows não envia o mesmo para a lixeira. Já no Linux é claro isto
não acontence. (é por esta razão e muitas outras que sempre usarei LINUX).
Para recuperar o arquivo apagado, vá na raiz do compartilhamento e entre na pasta
oculta .recycle, lá você encontrará todos os arquivos deletados.
Este recurso passa a ser um diferencial na sua instalação Linux. Não preciso nem
mencionar sobre a manutenção periódica na lixeira, para que não acabe ocupando todo
o espaço disponível do hd né?
blz espero ter ajudado.
-
Fonte:
-
I found this resource very usefull.
-
Great site guys! Great design!