Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
seeks [Le 20/02/2012, 10:57]
80.15.194.107 [Utilisation]
seeks [Le 23/10/2017, 10:08]
L'Africain obsolète voir le fork sur https://github.com/asciimoo/searx
Ligne 1: Ligne 1:
-{{tag>Lucid internet moteur_de_recherche}}+{{tag>Precise ​internet moteur_de_recherche ​VÉTUSTE}}
  
 ---- ----
 ======Seeks,​ moteur de recherche libre====== ======Seeks,​ moteur de recherche libre======
 +<note warning>​Seeks ne semble plus disponible pour les versions récentes d'​Ubuntu.</​note>​
 {{ http://​blog.pastoutafait.org/​dotfiles/​public/​images/​linux/​seeks/​seeks_logo_shadowed_transparent.png}} {{ http://​blog.pastoutafait.org/​dotfiles/​public/​images/​linux/​seeks/​seeks_logo_shadowed_transparent.png}}
  
 [[wpfr>​Seeks]] est un moteur de recherche libre (sous licence AGPL). [[wpfr>​Seeks]] est un moteur de recherche libre (sous licence AGPL).
  
-Son objectif est de mettre en place un moteur ouvert, ​acentré, qui permet une recherche collaborative. A ce jour, un méta-moteur libre, avec personnalisation,​ et possibilité de collaboration avec d'​autres instances est disponible.+Son objectif est de mettre en place un moteur ouvert, ​décentralisé, qui permet une recherche collaborative. A ce jour, un méta-moteur libre, avec personnalisation,​ et possibilité de collaboration avec d'​autres instances est disponible.
  
-Nœuds web public, de démonstration:​ [[http://​www.seeks-project.info/​wiki/​index.php/​List_of_Web_Seeks_nodes|Liste des nœuds publics]]+Nœuds web public, de démonstration: ​<del>[[http://​www.seeks-project.info/​wiki/​index.php/​List_of_Web_Seeks_nodes|Liste des nœuds publics]]</​del>​. FIXME Lien brisé après une redirection...
  
  
 =====Installation===== =====Installation=====
  
-====Installation par Launchpad ( recommandée )====+====Installation par Launchpad (recommandée)====
 ==Installation== ==Installation==
-  * [[:​PPA|Ajoutez le PPA]] **ppa:theli48/seeks**((https://​launchpad.net/​~theli48/+archive/seeks)) dans vos sources de logiciels ;+  * [[:​PPA|Ajoutez le PPA]] **ppa:seeks-packaging** ((https://​launchpad.net/​~seeks-packaging/+archive/ppa)) dans vos sources de logiciels ;
   * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez la liste des paquets]] ;   * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez la liste des paquets]] ;
   * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​seeks|seeks]]**   * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​seeks|seeks]]**
Ligne 24: Ligne 25:
  
 Une fois le paquet installé le service ne sera lancé automatiquement qu'​après le redémarrage de l'​ordinateur. Une fois le paquet installé le service ne sera lancé automatiquement qu'​après le redémarrage de l'​ordinateur.
-Si vous ne voulez pas redémarrer ce dernier, exécutez dans un terminal la commande:+Si vous ne voulez pas redémarrer ce dernier, exécutez dans un terminal la commande :
 <​code>​ <​code>​
-     sudo service seeks start+sudo service seeks start
 </​code>​ </​code>​
  
-Les fichiers de configuration sont disponibles dans le dossier **/​etc/​seeks** .+Les fichiers de configuration sont disponibles dans le dossier **/​etc/​seeks**.
  
-__/​etc/​seeks/​config:__+__/​etc/​seeks/​config__
  
 Permet la configuration du couple ip/port d'​écoute (attention à ne pas laisser votre proxy ouvert) Permet la configuration du couple ip/port d'​écoute (attention à ne pas laisser votre proxy ouvert)
Ligne 39: Ligne 40:
   #​activated-plugin http-serv   #​activated-plugin http-serv
  
-__/​etc/​seeks/​httpserv-config:__+__/​etc/​seeks/​httpserv-config__
  
-Permet ​la configuration du couple ip/port d'​écoute pour le serveur web intégré (port 8080 par défaut).+permet ​la configuration du couple ip/port d'​écoute pour le serveur web intégré (port 8080 par défaut).
 L'​usage du serveur web n'est pas obligatoire,​ l'​architecture prévue initialement est bien de passer par le proxy. L'​usage du serveur web n'est pas obligatoire,​ l'​architecture prévue initialement est bien de passer par le proxy.
  
  
  
-__/​etc/​seeks/​websearch-config et /​etc/​seeks/​img-websearch-config:__+__/​etc/​seeks/​websearch-config et /​etc/​seeks/​img-websearch-config__
  
 Permet la configuration des métamoteurs texte et images, (des)activation des moteur amonts, nombre de résultats par page,  analyse de contenu, et timeouts divers Permet la configuration des métamoteurs texte et images, (des)activation des moteur amonts, nombre de résultats par page,  analyse de contenu, et timeouts divers
  
  
-__ +__/​etc/​seeks/​lsh-config__
-/​etc/​seeks/​lsh-config:__+
  
- ​sert ​pour le chargement des listes de «stopwords» utilisés pour les fonctionnalités similar et cluster (inutile en l'​état,​ permet uniquement l'​ajout de langues au moteur)+Sert pour le chargement des listes de «stopwords» utilisés pour les fonctionnalités similar et cluster (inutile en l'​état,​ permet uniquement l'​ajout de langues au moteur)
 <​note>​L'​emplacement des fichiers de configuration diffère si l'on compile à la main</​note>​ <​note>​L'​emplacement des fichiers de configuration diffère si l'on compile à la main</​note>​
  
 ====Compilation du proxy==== ====Compilation du proxy====
   * [[:​tutoriel:​comment_installer_un_paquet|Installez les bibliothèques]] de compilation suivantes :​ **[[apt>​autoconf,​automake,​libtool,​libcurl4-gnutls-dev,​libpcre3-dev,​build-essential,​libxml2-dev,​libtokyocabinet,​libtokyocabinet-dev,​libprotobuf,​libprotobuf-dev,​protobuf-compiler|autoconf automake libtool libcurl4-gnutls-dev libpcre3-dev build-essential libxml2-dev libtokyocabinet libtokyocabinet-dev libprotobuf libprotobuf-dev protobuf-compiler]]**   * [[:​tutoriel:​comment_installer_un_paquet|Installez les bibliothèques]] de compilation suivantes :​ **[[apt>​autoconf,​automake,​libtool,​libcurl4-gnutls-dev,​libpcre3-dev,​build-essential,​libxml2-dev,​libtokyocabinet,​libtokyocabinet-dev,​libprotobuf,​libprotobuf-dev,​protobuf-compiler|autoconf automake libtool libcurl4-gnutls-dev libpcre3-dev build-essential libxml2-dev libtokyocabinet libtokyocabinet-dev libprotobuf libprotobuf-dev protobuf-compiler]]**
-si l'on se trouve sur une machine de bureau, on peut ajouter :+Si l'on se trouve sur une machine de bureau, on peut ajouter :
   * **[[apt>​libcv,​libcvaux,​libhighgui|libcv libcvaux libhighgui ]]**   * **[[apt>​libcv,​libcvaux,​libhighgui|libcv libcvaux libhighgui ]]**
   * Lancer dans un [[:​terminal]] :    * Lancer dans un [[:​terminal]] : 
Ligne 75: Ligne 75:
 make make
 </​code>​ </​code>​
-<​note>​on peut remplacer ​"make" ​par "make -j X" ou X est le nombre de cores disponible pour accélerer ​la compilation</​note>​+<​note>​On peut remplacer ​**make** par **make -j X** où X est le nombre de cores disponible pour accélérer ​la compilation.</​note>​
  
 ==Lancer le proxy== ==Lancer le proxy==
Ligne 128: Ligne 128:
 along with this program. If not, see http://​www.fsf.org/​licensing/​licenses/​agpl-3.0.html. */ along with this program. If not, see http://​www.fsf.org/​licensing/​licenses/​agpl-3.0.html. */
  
-if (array_key_exists('​HTTPS',​ $_SERVER) && $_SERVER['​HTTPS'​]) $scheme = '​https://';​ +if (array_key_exists('​HTTPS',​ $_SERVER) && $_SERVER['​HTTPS'​]) $scheme = '​https:/​/​server7.kproxy.com/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​s/​p2/'; 
-else $scheme= 'http://';+else $scheme= 'https://​server7.kproxy.com/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​s/​p1/';
  
-$seeks_uri = 'http://s.s'; +$seeks_uri = 'https://server7.kproxy.com/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​sx/​sz/​p1/​'; 
-$proxy = '​localhost:​8118';+$proxy = '​localhost:​8250';
 $base_script = $_SERVER['​SCRIPT_NAME'​];​ $base_script = $_SERVER['​SCRIPT_NAME'​];​
 $base_url = $scheme.$_SERVER['​HTTP_HOST'​].$base_script;​ $base_url = $scheme.$_SERVER['​HTTP_HOST'​].$base_script;​
Ligne 178: Ligne 178:
 =====Utilisation==== =====Utilisation====
  
-Il est possible d'​interroger Seeks de diverse ​manières : +Il est possible d'​interroger Seeks de diverses ​manières : 
    * **En configurant votre navigateur pour passer par le proxy (recommandé si utilisation en local) :** il suffit de faire pointer son navigateur favori sur le proxy fourni par Seeks. L'​adresse est "​127.0.0.1"​ (ou "​localhost"​) et le port par défaut à partir de la version 0.3 est "​8250"​. Pour cela, il est judicieux d'​utiliser un plugin de gestion de proxy comme [[https://​addons.mozilla.org/​fr/​firefox/​addon/​foxyproxy-standard/​|FoxyProxy]]. Contrairement à la configuration par défaut du navigateur, plusieurs proxys peuvent alors cohabiter. De plus, des motifs URL peuvent aussi être spécifiés pour rediriger sélectivement sur le proxy Seeks. Ainsi le motif "​*/​s.s/​*"​ en liste blanche n'​autorisera la redirection que dans le cas des requêtes spécifique à Seeks.    * **En configurant votre navigateur pour passer par le proxy (recommandé si utilisation en local) :** il suffit de faire pointer son navigateur favori sur le proxy fourni par Seeks. L'​adresse est "​127.0.0.1"​ (ou "​localhost"​) et le port par défaut à partir de la version 0.3 est "​8250"​. Pour cela, il est judicieux d'​utiliser un plugin de gestion de proxy comme [[https://​addons.mozilla.org/​fr/​firefox/​addon/​foxyproxy-standard/​|FoxyProxy]]. Contrairement à la configuration par défaut du navigateur, plusieurs proxys peuvent alors cohabiter. De plus, des motifs URL peuvent aussi être spécifiés pour rediriger sélectivement sur le proxy Seeks. Ainsi le motif "​*/​s.s/​*"​ en liste blanche n'​autorisera la redirection que dans le cas des requêtes spécifique à Seeks.
       * __Utilisation directe de la page d'​accueil de Seeks__ : rendez-vous à l’adresse http://​s.s/​websearch-hp (adresse spéciale interceptée par le proxy).       * __Utilisation directe de la page d'​accueil de Seeks__ : rendez-vous à l’adresse http://​s.s/​websearch-hp (adresse spéciale interceptée par le proxy).
-      * __Requête via la barre de recherche de Firefox__ : pour l'​intégrer,​ rendez vous sur la page de recherche "​http://​s.s/​websearch-hp"​ et sélectionnez "​Gérer les moteurs de recherche",​ puis rechercher et installer Seeks Search, n'​oubliez pas ensuite de le monter en premiere ​position pour qu'il soit pas défaut.+      * __Requête via la barre de recherche de Firefox__ : pour l'​intégrer,​ rendez vous sur la page de recherche "​http://​s.s/​websearch-hp"​ et sélectionnez "​Gérer les moteurs de recherche",​ puis rechercher et installer Seeks Search, n'​oubliez pas ensuite de le monter en première ​position pour qu'il soit par défaut.
       * __Requête via la barre d'​adresse de Firefox (au lieu de Google par défaut)__ : pour ce faire, avant de taper  "​about:​config"​ dans la barre d'​adresse,​ vérifier que vous avez installé le moteur Seeks dans votre liste de moteurs de recherche (cf ligne ci-dessus).       * __Requête via la barre d'​adresse de Firefox (au lieu de Google par défaut)__ : pour ce faire, avant de taper  "​about:​config"​ dans la barre d'​adresse,​ vérifier que vous avez installé le moteur Seeks dans votre liste de moteurs de recherche (cf ligne ci-dessus).
-        * Ensuite taper about:​config et dans la ligne browser.search.defaultenginename ​   ​ecrire ​dans la ligne Valeur Seeks+        * Ensuite taper about:​config et dans la ligne browser.search.defaultenginename ​   ​écrire ​dans la ligne Valeur Seeks
       * __Par interception de requête__ : par défaut, lorsqu'​une requête est effectuée sur un moteur de recherche que Seeks connaît, il l'​intercepte et effectue lui même la requête, avant de proposer les résultats. Ce comportement peut-être modifié dans "/​usr/​share/​seeks/​plugins/​websearch/​patterns/​qi_patterns"​ (si vous avez utilisé le paquet .deb) ou "​~/​seeks/​src/​plugins/​websearch/​patterns/​qi_patterns"​ (si vous avez utilisé les sources). Pour ne plus intercepter aucune requête, commentez tout les moteurs de recherche :       * __Par interception de requête__ : par défaut, lorsqu'​une requête est effectuée sur un moteur de recherche que Seeks connaît, il l'​intercepte et effectue lui même la requête, avant de proposer les résultats. Ce comportement peut-être modifié dans "/​usr/​share/​seeks/​plugins/​websearch/​patterns/​qi_patterns"​ (si vous avez utilisé le paquet .deb) ou "​~/​seeks/​src/​plugins/​websearch/​patterns/​qi_patterns"​ (si vous avez utilisé les sources). Pour ne plus intercepter aucune requête, commentez tout les moteurs de recherche :
 <​code>#​ .google.*/​search?​ <​code>#​ .google.*/​search?​
Ligne 190: Ligne 190:
 # .cuil.com/​search?​ </​code>​ # .cuil.com/​search?​ </​code>​
  
- La base de donnée ​qui stocke les recherches passées et résultats associés se situe dans /​var/​lib/​seeks ou ~/.seeks suivant la méthode d'​installation.+ La base de données ​qui stocke les recherches passées et résultats associés se situe dans /​var/​lib/​seeks ou ~/.seeks suivant la méthode d'​installation.
  
    * **En interrogeant le serveur web intégré (le port par défaut est "​8080"​)**    * **En interrogeant le serveur web intégré (le port par défaut est "​8080"​)**
Ligne 212: Ligne 212:
  
 =====Voir aussi===== =====Voir aussi=====
-  * (en) [[http://​www.seeks-project.info/​site/​|Site officiel de Seeks]]+  * (en) <del>[[http://​www.seeks-project.info/​site/​|Site officiel de Seeks]]</​del>​
   * [[http://​www.drumbeat.org/​project/​seeks-project-decentralized-collaborative-web-search|Voter pour le projet Seeks sur la plate-forme Drumbeat de Mozilla]].   * [[http://​www.drumbeat.org/​project/​seeks-project-decentralized-collaborative-web-search|Voter pour le projet Seeks sur la plate-forme Drumbeat de Mozilla]].
   * [[http://​www.seeks-project.info/​wiki/​index.php/​User-Manual_Seeks_Bubs-0.2-SOLO|page d'​utilisation officielle(en)]]   * [[http://​www.seeks-project.info/​wiki/​index.php/​User-Manual_Seeks_Bubs-0.2-SOLO|page d'​utilisation officielle(en)]]