Récupération d'articles d'archives
This commit is contained in:
@@ -0,0 +1,173 @@
|
||||
---
|
||||
comments_url: https://com.richard-dern.fr/post/489
|
||||
date: '2010-06-23 17:44:00'
|
||||
links:
|
||||
- lang: fr
|
||||
name: Page d'origine sur Archive.org
|
||||
url: https://web.archive.org/web/20101024144622/http://ingnu.fr/2010/06/23/installer-seeks-sous-debian/
|
||||
tags:
|
||||
- Compiler
|
||||
- Debian
|
||||
- Méta moteur
|
||||
- Moteur de recherche
|
||||
- Seeks
|
||||
- Source
|
||||
- Ubuntu
|
||||
title: Installer Seeks sous Debian
|
||||
weather:
|
||||
humidity: 56
|
||||
illuminance: 43331.4
|
||||
precipitations: false
|
||||
pressure: 1019.9
|
||||
source:
|
||||
- open-meteo
|
||||
temperature: 19.8
|
||||
wind_direction: 62
|
||||
wind_speed: 9.3
|
||||
---
|
||||
|
||||
[Seeks](https://web.archive.org/web/20101024144622/http://www.seeks-project.info/) est un méta moteur de recherche, permettant d'anonymiser les requêtes avant leur envoi aux moteurs de recherche, tels que [Google](https://web.archive.org/web/20101024144622/http://www.google.fr/), [Bing](https://web.archive.org/web/20101024144622/http://www.bing.com/?cc=fr), [Cuil](https://web.archive.org/web/20101024144622/http://www.cuil.com/), [Yahoo](https://web.archive.org/web/20101024144622/http://fr.search.yahoo.com/) ou [Exalead](https://web.archive.org/web/20101024144622/http://www.exalead.com/search/).
|
||||
Il offre en outre un proxy et un serveur web intégré.
|
||||
L'intérêt d'installer Seeks est donc de disposer d'un moteur de recherche qui va garantir l'anonymat de nos requêtes, et nous fournir des résultats exhaustifs et pertinents.
|
||||
On notera à ce sujet la possibilité de trier les résultats selon plusieurs critères, par exemple par blogs, par forums, par pages de wiki, etc.
|
||||
|
||||
Plusieurs schémas sont possibles pour utiliser Seeks après installation, notamment l'utiliser comme un proxy, donc à configurer dans votre navigateur web, utiliser le serveur web intégré depuis la version 2.3, ou passer par un autre serveur web, du genre apache, en "proxyfiant" les requêtes.
|
||||
|
||||
Puisque la dernière version intègre son propre serveur web, nous allons expliquer l'installation de Seeks la plus simple.
|
||||
|
||||
Tout d'abord, il faut installer quelques paquets:
|
||||
|
||||
```text
|
||||
apt-get install autoconf automake libtool libcurl4-gnutls-dev libpcre3-dev build-essential libxml2-dev git-core libevent-dev
|
||||
```
|
||||
|
||||
On installe *git-core* parce que, a priori, le binaire résultant de la compilation des sources obtenues avec *git* est moins capricieux.
|
||||
Ensuite:
|
||||
|
||||
```bash
|
||||
cd /usr/src
|
||||
git clone git://seeks.git.sourceforge.net/gitroot/seeks/seeks
|
||||
cd seeks
|
||||
./autogen.sh
|
||||
```
|
||||
|
||||
On va installer Seeks dans */opt/seeks*, et on veut compiler avec le module serveur web; il en résulte la commande suivante:
|
||||
|
||||
```bash
|
||||
./configure --enable-httpserv-plugin=yes
|
||||
```
|
||||
|
||||
Et on compile:
|
||||
|
||||
```bash
|
||||
make
|
||||
```
|
||||
|
||||
Petite astuce, pour les processeurs multi-cores, utilisez l'option *-j*, suivie du nombre de cores.
|
||||
Sur mon Core2Duo, cela donne:
|
||||
|
||||
```bash
|
||||
make -j2
|
||||
```
|
||||
|
||||
Une fois la compil terminée et sans accro, on installe:
|
||||
|
||||
```bash
|
||||
make install
|
||||
```
|
||||
|
||||
On se retrouve avec l'arborescence suivante:
|
||||
|
||||
```text
|
||||
/opt/
|
||||
`-- seeks
|
||||
|-- bin
|
||||
|-- etc
|
||||
| `-- seeks
|
||||
|-- lib
|
||||
| `-- seeks
|
||||
| `-- plugins
|
||||
| |-- blocker
|
||||
| |-- httpserv
|
||||
| `-- websearch
|
||||
`-- share
|
||||
|-- man
|
||||
| `-- man1
|
||||
`-- seeks
|
||||
|-- lsh
|
||||
| `-- swl
|
||||
|-- plugins
|
||||
| |-- blocker
|
||||
| `-- websearch
|
||||
| |-- patterns
|
||||
| |-- public
|
||||
| | `-- images
|
||||
| | `-- search_engines
|
||||
| `-- templates
|
||||
| `-- css
|
||||
|-- proxy
|
||||
| `-- templates
|
||||
`-- public
|
||||
|-- css
|
||||
|-- images
|
||||
`-- yui
|
||||
`-- 3.0.0
|
||||
|-- cssfonts
|
||||
|-- cssgrids
|
||||
|-- cssreset
|
||||
`-- yui
|
||||
```
|
||||
|
||||
On édite le fichier */opt/seeks/etc/seeks/config*.
|
||||
Les valeurs importantes à changer sont les suivantes:
|
||||
|
||||
```text
|
||||
confdir /opt/seeks/etc/seeks
|
||||
logdir /var/log
|
||||
logfile seeks.log
|
||||
plugindir /opt/seeks/lib/seeks/
|
||||
activated-plugin httpserv
|
||||
hostname <votre nom de domaine>
|
||||
```
|
||||
|
||||
Les autres options de configuration sont laissées à votre appréciation.
|
||||
Vérifiez ensuite les paramètres du fichier */opt/seeks/etc/seeks/httpserv-config*.
|
||||
Les paramètres par défaut devraient aller, mais si vous hébergez déjà un proxy sur le port 8080, il faudra changer soit celui de ce proxy, soit celui de Seeks.
|
||||
On peut ensuite passer à la configuration du fichier */opt/seeks/etc/websearch-config*.
|
||||
Là, pareil, c'est à votre appréciation.
|
||||
|
||||
On peut ensuite lancer le démon, avec la commande suivante:
|
||||
|
||||
```text
|
||||
/opt/seeks/bin/seeks --daemon
|
||||
```
|
||||
|
||||
J'ignore comment il se débrouille parce que je n'ai pas encore eu la curiosité de fouiller le code, mais a priori, pas besoin de lui dire où chercher son fichier de configuration, il le trouve tout seul.
|
||||
Changez une option dans le fichier de configuration, par exemple le port du serveur web et relancez Seeks pour vous en convaincre.
|
||||
Bref.
|
||||
Si toutefois il ne le trouvait pas, il suffit de lui indiquer le chemin complet du fichier config (donc */opt/seeks/etc/seeks/config*) à la fin de la commande précédente.
|
||||
|
||||
On a notre Seeks fonctionnel, et accessible depuis le port configuré précédemment.
|
||||
Il est toujours possible, maintenant, de créer un hôte virtuel dans Apache, histoire qu'il ait son propre nom de domaine ou de sous-domaine.
|
||||
Voici un extrait de configuration le permettant:
|
||||
|
||||
```text
|
||||
ProxyPass / http://127.0.0.1:8080/
|
||||
ProxyPassReverse / http://127.0.0.1:8080/
|
||||
```
|
||||
|
||||
C'est tout.
|
||||
|
||||
Si vous ne souhaitez pas passer par le serveur web intégré, je dois vous signaler que sur mon serveur, il crash pratiquement à chaque requête, ce qui, évidemment, est très handicapant.
|
||||
|
||||
Pour finir, vous pouvez ajouter la ligne suivante au début du fichier */etc/rc.local*:
|
||||
|
||||
```text
|
||||
/opt/seeks/bin/seeks --daemon
|
||||
```
|
||||
|
||||
De cette manière, Seeks démarrera automatiquement avec la machine.
|
||||
|
||||
Je signale également que des paquets tout prêts pour debian et ubuntu existent déjà.
|
||||
Cependant, je n'en étais pas satisfait, c'est pourquoi je vous propose l'installation depuis les sources.
|
||||
D'autre part, hormis l'installation des dépendances, la procédure est valable pour à peu près n'importe quelle plateforme.
|
||||
Reference in New Issue
Block a user