Página 4 de 4 PrimeiroPrimeiro 1234
+ Responder ao Tópico



  1. 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.

  2. Só faltou a fonte e a autoria:

    Por: Alessandro de Oliveira Faria
    http://www.vivaolinux.com.br/artigos...php?codigo=446



  3. #18
    lfelipe
    o pior é que foi feito tudo isso, exatamente igual, mas o problema é que depois de ter feito isso, quando vou acessar o compartilhamento me da o erro.

    se eu tentar fazer o acesso com o Windows 98 me da o seguinte erro: \\Servidor\Info não esta acessivel Unknow error 65535

  4. Veja o que usei no Conectiva 10 e funcionou:


    IMPLEMENTAÇÃO DE UMA LIXEIRA EM SERVIDORES LINUX SAMBA

    A partir da versão 2.2.3 o módulo VFS recycle bin foi acrescentado ao Samba. Arquivos apagados a partir das estações agora podem ser movidos para um diretório especial e guardados de acordo com as configurações de um arquivo específico.

    Baixe o módulo a partir do endereço abaixo:

    http://samba.org/ftp/unpacked/samba_...ycle/recycle.c

    Compile-o com o GNU autoconf e o Makefile (./configure && make). Copie o módulo para o diretório /etc/samba.

    Baixe o arquivo de configuração recycle.conf do endereço abaixo:

    http://samba.org/ftp/unpacked/samba_...e/recycle.conf

    Guarde-o no diretório /etc/samba.

    Modifique seu smb.conf para utilizar o módulo. Adicione as seguintes linhas:

    vfs object = /etc/samba/recycle.so
    vfs options = /etc/samba/recycle.conf

    Agora altere seu recycle.conf, conforme as opções abaixo:

    name
    Nome da Lixeira a nível de root para o compartilhamento. Permite utilizar variáveis como %U, %M, etc.
    Exemplo: name = .recycle/%U

    mode
    Define o comportamento da Lixeira. As opções são:
    KEEP_DIRECTORIES: Retém a hierarquia dos diretórios do arquivo excluído.
    VERSIONS: Cria "versões" para o arquivo excluído caso ele já exista na lixeira.
    TOUCH: Marca a data de acesso quando arquivos são excluídos. Útil para scripts. Não funciona caso você não tenha dado permissões corretas ao arquivo que foi excluído.
    Exemplo: mode = KEEP_DIRECTORIES|VERSIONS|TOUCH

    maxsize
    Tamanho máximo dos arquivos que serão movidos para a lixeira. Defina 0 (zero) para arquivos de qualquer tamanho.
    Exemplo: maxsize = 0

    exclude
    Apaga imediatamente os tipos de arquivos definidos ao chegarem na lixeira. Você pode utilizar * e ? para facilitar a especificação do tipo de
    arquivo.
    Exemplo: exclude = *.tmp|*.temp|*.obj|~$*|*.$$$

    excludedir
    Apaga imediatamente diretórios excluídos, útil para diretórios temporários.
    Exemplo: excludedir = /tmp|/temp|/trash|/Trash

    noversions
    Não cria "versões" dos arquivos na Lixeira. Útil apenas se o parâmetro mode = VERSIONS for utilizado.
    Exemplo: noversions = *.doc|*.xls|*.ppt


    Confira abaixo um exemplo de configuração no [homes] para o seu smb.conf:

    [homes]
    comment = "Diretório Pessoal"
    path = /home/%u
    writeable = yes
    create mask = 0750
    vfs object = /etc/samba/recycle.so
    vfs options = /etc/samba/recycle.conf


    Agora confira um exemplo para o seu recycle.conf:


    name = .recycle
    mode = KEEP_DIRECTORIES|VERSIONS|TOUCH
    maxsize = 0
    exclude = *.tmp|*.temp|*.o|*.obj|~$*
    excludedir = /tmp|/temp|/cache
    noversions = *.doc|*.xls|*.ppt






Tópicos Similares

  1. Lixeira no samba com o Debian
    Por noturnobr no fórum Servidores de Rede
    Respostas: 0
    Último Post: 05-04-2005, 18:47
  2. Lixeira no samba
    Por guiga07 no fórum Servidores de Rede
    Respostas: 3
    Último Post: 18-02-2005, 11:46
  3. Lixeira no Samba
    Por Tonare no fórum Servidores de Rede
    Respostas: 6
    Último Post: 04-03-2004, 21:16
  4. Implementar lixeira no samba
    Por Vaza no fórum Servidores de Rede
    Respostas: 1
    Último Post: 06-01-2004, 08:28
  5. Lixeira no Samba
    Por marcosmamorim no fórum Servidores de Rede
    Respostas: 0
    Último Post: 23-10-2002, 14:36

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L