Sistema de pesquisa remota para compartilhamentos de samba

2

Tenho vários compartilhamentos residindo em um servidor samba em um ambiente de pequena empresa para o qual gostaria de fornecer recursos de pesquisa. Idealmente, isso seria algo como o Google Desktop com alguns recursos extras (veja abaixo), mas faltando isso, a idéia é pegar o que eu posso conseguir, ou pelo menos ter uma idéia do que está por aí.

Usando a pesquisa na área de trabalho do Google como um modelo de referência, o principal requisito adicional é o uso de clientes pela rede. Além disso, existem algumas outras notas (note que nenhuma delas são requisitos rígidos)

  • O conteúdo é sempre de arquivos, residindo em um único servidor, acessível a partir de compartilhamentos de samba.
    • Tarifa padrão de documentos do ms office
    • Também um monte de rars e zips que é necessário pesquisar dentro.
  • Suporte a permissões, permitindo que o controle com base no usuário reflita o acesso de permissão atual em compartilhamentos de samba.
    • A base de usuários permanecerá bastante estática, portanto, o gerenciamento manual de usuários é bom.
  • maioria dos usuários será baseada no Windows

Eu sei que há muitos indexadores de pesquisa: o beagle e o tracker parecem ser os mais populares. A maioria não parece oferecer controle de acesso e a pesquisa remota / baseada na Web não parece ser de alta prioridade. Eu também vi uma postagem recente na lista de discussão do samba pedindo muito exatamente a mesma coisa. (Eles mencionam um produto chamado IBM OmniFind Yahoo! Edition e, embora sua recepção inicial pareça positiva, eu sou bastante cético. RHEL 4? Firefox 2? Atualizado muito?)

editar: pergunta semelhante aqui

O que mais está por aí? Você está em uma situação semelhante? O que você usa?

    
por fostandy 08.03.2010 / 13:49

1 resposta

1

Você poderia usar a pesquisa beagle em cada máquina cliente e apontá-los para a instância beagle em execução no servidor de arquivos, isso permitirá um índice centralizado, mas o cliente poderá ver o que o processo beagle tem acesso no servidor de arquivos . O que provavelmente não é bom.

O que eu faço é montar cada compartilhamento nas máquinas clientes usando cifs com minhas credenciais smb para que os compartilhamentos pareçam estar sob / mnt / compartilhamentos / Documentos por exemplo.

Isso me impede de acessar arquivos que não são meus, então eu uso o rastreador na minha máquina para indexar os compartilhamentos localmente.

Como você diz que a base de usuários é bastante estática, sugiro montar os compartilhamentos em cada cliente e configurar um serviço de indexação local (Google Desktop / beagle / tracker) adequado para você.

    
por 08.03.2010 / 15:25