Infra - Linux

PEAGLE: Serviço Web de busca indexada em seu servidor local

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



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:

Requisitos, download e configuração

Alessandro de Oliveira Faria

Alessandro de Oliveira Faria - Sócio-proprietário da empresa NETi TECNOLOGIA fundada em Junho de 1996 (http://www.netitec.com.br), empresa especializada em desenvolvimento de software e soluções biométricas, Consultor Biométrico na tecnologia de reconhecimento facial, atuando na área de tecnologia desde 1986 assim propiciando ao mercado soluções em software nas mais diversas linguagens e plataforma, levando o Linux a sério desde 1998 com desenvolvimento de soluções open-source, membro colaborador da comunidade Viva O Linux, mantenedor da biblioteca open-source de vídeo captura entre outros projetos.