Installer et configurer Seeks, le métamoteur de recherche libre et décentralisé
Bonjour à tous,
Peut-être avez-vous déjà entendu parler de Seeks, un métamoteur de recherche libre et décentralisé. Tout d’abord, définissons le terme métamoteur. Un métamoteur est un logiciel qui puise ses informations à travers plusieurs moteurs de recherche. Le métamoteur permet donc aux utilisateurs de n’entrer le sujet de leur recherche qu’une seule fois mais d’accéder aux réponses de plusieurs moteurs de recherche différents.
Je vais aujourd’hui vous expliquer comment l’utiliser. Vous pouvez utiliser Seeks de deux manières différentes, la première sous forme de proxy personnel soit vous et votre réseau, la seconde sous forme de public-node, soit accessible via Internet dans la limite de votre configuration.
Seeks en mode proxy
(Les manipulations expliquées sont effectuée sous Ubuntu 10.04)
Installation
Vous pouvez installer Seeks de deux manières, via une PPA ou à partir des sources. Nous allons détailler ensemble les deux manières.
PPA
Ouvrez un terminal et lancez ces commandes :
sudo add-apt-repository ppa:theli48/seeks && sudo apt-get update && sudo apt-get install seeks
Les dépendances seront installées automatiquement.
Sources
Avant toute chose, voici la liste des dépendances à récupérer avant l’installation (sur distribution Debian).
autoconf, automake, libtool, docbook2x, libpcre, libcurl,libxml2, libperl, git-core.
Puis récupérez les sources de Seeks en lançant :
git clone git://seeks.git.sourceforge.net/gitroot/seeks/seeks
Décompressez l’archive, placez vous à l’intéreur grace à cd puis exécutez :
./autogen.sh && ./configure && make
Configuration
Le chemin du fichier de configuration peut être à deux endroits différents :
- /etc/seeks/config si vous avez installé Seeks grace au .deb
- ~/seeks/src/seeks si vous avez compilé les sources de Seeks
Ouvrez le fichier de configuration avec Gnu/Nano par exemple.
nano chemin/vers/configuration
Voici les lignes que vous devez décommenter et modifier :
admin-adress votre_adresse_mail@xxxx.xx
Si la machine hébergeant votre Seeks a un nom d’hôte résolvable à distance :
hotname www.votre_nom_dhote.xxx
Si vous ne modifiez ou ne décommentez rien, le nom de votre machine sera le nom d’hôte par défaut.
Et si votre machine possède plusieurs adresses IP, il faut choisir cette dernière en indiquant le port d’écoute.
listen-address XX.XXX.XXX.XX:XXXX
Un petit coup de CTRL+X pour sauvegarder et vous voilà en mesure de lancer Seeks.
Si vous avez utilisé le paquet .deb, lancez :
seeks
Sinon :
./seeks
Configuration dans Firefox
Lancez Firefox puis Édition > Préférences. Onglet Avancé puis sous-onglet Réseau. Cliquez alors sur Paramètre.
Renseignez alors les différents paramètres de connexions qui par défaut sont « adresse – localhost » et « port – 8118″. Après ça, il vous suffira de vous rendre à l’adresse http://s.s/websearch-hp.
Mais il faut que vous sachiez la particularité de la configuration par défaut de Seeks. Il intercepte toute vos requêtes vers d’autre moteur de recherche pour les traiter lui même. Si vous trouvez cette fonction trop envahissante, désactivez la en commentant les lignes suivante :
# .google.*/search?
# .google.*/custom?
# .bing.*/search?
# .cuil.com/search?
Ces lignes se trouves dans le fichier : /usr/share/seeks/plugins/websearch/patterns/qi_patterns si vous avez utilisé le paquet .deb et dans le fichier ~/seeks/src/plugins/websearch/patterns/qi_patterns si vous avez utilisé les sources.
Seeks en mode public-node
Pour utiliser Seeks en mode public-node, vous n’avez pas besoin d’un serveur Web complet comme Apache. Il vous suffit d’utiliser le serveur Web intégré sous forme de plug-in.
Installation
Vous devez obligatoirement compiler les sources pour activer ce plug-in. Installez le paquet « libevent » et ajoutez le paramètre « –enable-httpserv-plugin=yes–with-libevent=/usr/lib » lors de l’étape « ./configure » de la compilation. Ensuite il vous faut ajouter la ligne suivante dans le fichier de configuration :
activated-plugin httpserv
Si vous cherchez à modifier l’adresse d’écoute par défaut (localhost:8080) c’est par ici : « ~/seeks/src/plugis/httpserv/config » lignes server-port et server-host.
Configuration de Recherche
Voyons dès à présent comment configurer la recherche. Rendez vous dans le fichier « /etc/seeks/websearch-config » (ou « ~/seeks/src/seeks/websearch-config« ).
La directive search-engine gère les moteurs de recherches utilisés par seeks. Par défaut, ils sont tous activés. Vous pouvez en désactiver en commentant les ligne correspondante. La recherche sera alors plus rapide mais moins convaincante.
La directive search-language fixe une valeur pour la langue.
Search-result fixe quand à lui le nombre de résultats par pages. (par défaut 10).
Dans le même dossier, vous avez fichier img-websearch-config. Il sert pour la recherche d’images.
Vous pouvez aussi activer la fonction scan des images pour éviter les doublons. (Img-content-analysis 0||1)
La directive img-per-page permet de définir le nombre d’image pas pages.
Safe-search est a activer (1) si vous avez des enfants à la maison. Vous m’aurez compris ;-).
Conclusion
Et voilà, vous avez toutes les clés pour installer et configurer Seeks à votre sauce. Vous pouvez dès maintenant l’utiliser pour obtenir de meilleurs résultats de recherche, Seeks comparant lui-même les places des résultats et les classant en fonction des critères de chaque moteurs de recherches et de leur moyenne. Par ailleurs, la dernière version (0.2.5) intègre la recherche vidéo et microblogging. La prochaine devrait intégrer la recherche personnalisée. Sachez aussi que vous pouvez indiquer la langue des résultats en utilisant :xx (fr, en…) devant les termes de vos recherches.
- Site du projet : www.seeks-projects.info
- Public-node Officiel : www.seeks.fr
Source : Gnu/Linux Pratique Magazine.
Vous pouvez aussi lire :?