Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

PEAGLE: Serviço Web de busca indexada em seu servidor local
Linux user
CABELO
04/11/2006
Imagine encontrar todos os contratos referentes a instalação do serviço Samba armazenados em um servidor com um HD de 120 GB, onde os usuários salvam os arquivos de maneira cada vez mais desorganizada. Neste artigo veremos como instalar um serviço de busca indexada similar ao Google em um servidor local.
Por: Alessandro de Oliveira Faria (A.K.A. CABELO) | Blog: http://cabelovivaolinux.wordpress.com/
[ Hits: 11957 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

Introdução

  Este artigo utiliza o Peagle, que não passa de uma interface Web escrita em PHP para interagir com o serviço Beagle. Beagle é um serviço de busca indexada proporcionando um resultado similar ao Google.

Tal recurso inicialmente foi desenvolvido para os desktops. Mas com um pouco de criatividade, este recurso junto a uma interface Web pode trazer muitos benefícios na busca de informação em seu servidor.

O Beagle suporta os seguintes tipos de arquivos:
  • Sistemas de arquivos;
  • Atalhos de arquivos;
  • Bloco de endereços e dados do Evolution;
  • Conversas de Mensagens Instantâneas do Gaim;
  • Páginas Web do Firefox;
  • Leitores RSS Blam e Liferea;
  • Dados do Tomboy
  • Dados do OpenOffice;
  • Dados do Microsoft Office;
  • Páginas HTML;
  • PDF;
  • Imagens (JPEG e PNG);
  • Áudio (MP3 e OGG);
  • Editor AbiWord;
  • Rich Text Format (RTF);
  • Texinfo;
  • Paginas de manual (MAN);
  • Códigos fontes (C, C++, C#, Fortran, Java, Java Script, Pascal, Perl, Python)
  • Texto Simples.

A indexação acontece automaticamente nas pastas selecionadas, também é possível impedir que um determinado arquivo ou diretório seja indexado. Quando um arquivo é modificado, o Beagle detecta as mudanças feitas e reindexa de maneira eficaz sem comprometer o funcionamento de outros processos.

Embora a reindexação requeira um trabalho considerável, o daemon do Beagle evita ao máximo incômodos em seu ambiente de trabalho. Este método é muito eficiente por interferir muito pouco nos outros aplicativos em execução. A indexação é feita na base de inatividade para não afetar negativamente o desempenho do sistema.

Abaixo um vídeo demonstrativo do Peagle em funcionamento:


Caso não consiga assistir a apresentação em flash acima, segue o link do vídeo:
Próxima página >>




Páginas do artigo
   1. Introdução
   2. Requisitos, download e configuração

Outros artigos deste autor
   Artigo Linux recomendado Criando uma aplicação em shell script integrada com o Interbase/Firebird
   Artigo Linux recomendado DJVU o formato que pode ameaçar o reinado do PDF
   Artigo Linux recomendado Biblioteca VBMcgi: Crie aplicações Web CGI em C++ com acesso ao banco Interbase/Firebird sem mistério
   Artigo Linux recomendado Acesso aos recursos compartilhados de sua rede Microsoft ou Samba via HTTP
   Artigo Linux recomendado MOVIX: a fantástica mini-distribuição Multimídia

Leitura recomendada
   Artigo Linux recomendado Trabalhando com arquivos em PHP
   Artigo Linux recomendado Organizando fotos de camêra digital
   Artigo Linux recomendado O perigo no gerenciador de uploads do PHP
   Artigo Linux recomendado Manipulação de arquivos com PHP
   Artigo Linux recomendado Gerando documentos PDF com a classe FPDF no PHP

Comentários
[1] Comentário enviado por removido em 04/11/2006 - 13:26h:

putz...esse cabelo! só apresentando coisas legais e interessantes. Parabéns mesmo! Esse beagle é legal mesmo. No SuSE 10.1 ele já vem instalado e configurado pra ser usado como pesquisador em desktop. Fantástico artigo!

[2] Comentário enviado por balani em 04/11/2006 - 15:34h:

Cara isso é uma mão na roda!!!! muito legal, parabens.

[3] Comentário enviado por komodo em 04/11/2006 - 16:21h:

Oh! CABELO,

Estava mesmo pesquisando uma solução para usar o beagle dessa forma, estilo google... VALEU!

[]'s

Silésio Gabriel

[4] Comentário enviado por provisorio em 04/11/2006 - 16:56h:

Maravilha de dica!!

[5] Comentário enviado por Reideer em 04/11/2006 - 20:40h:

cara
cabelo me motiva a estudar mais...
cada vez q leio algo dele me da mais motivação
PARABENS.

[6] Comentário enviado por segalla em 06/11/2006 - 14:56h:

Pessoal,

Achei muito legal essa solução mas estou com uma dúvida.

Tenho um servidor com samba com varios shares, alguns funcionarios podem entrar em alguns e nao em outros e assim por diante, resumindo, o basico de um servidor samba.

Bom, qdo esses funcionarios entrarem no peagle, fazendo que que eles se identifiquem com seu usuario do samba, tem como eu limitar a busca somente nos shares que eles tem acesso?

Essas informacoes (usuario e o que podem acessar) tenho guardado num banco mysql por fora samba, ou seja, eu posso ate colocar o codigo php para pegar essas informacoes para chamar o beagle.

Abs,

Segalla

[7] Comentário enviado por alexis_alves em 07/11/2006 - 21:25h:

Fernando Caetano Segalla ?? !! rs

[8] Comentário enviado por segalla em 08/11/2006 - 00:00h:

e existe outro?

[9] Comentário enviado por manchinhaw em 20/11/2009 - 11:11h:

Olá Alessandro é muito interessante este artigo pois é axatamente oq eu estou precisando aqui no meu trabalho porém não consegui fazer o download do Peagle... tem como vc colocar novamente o link para o pacote?? o link que está aí está quebrado!! agradeço

manchinhaw@gmail.com


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.