Accueil Pour les confirmés YaCy et la redirection de port
YaCy et la redirection de port
Linux - Pour les confirmés
Écrit par Pascal   
Dimanche, 24 Juillet 2011 20:21

logo_searchengine_yacy

==== Introduction : ====

Un nœud YaCy fonctionne sur le principe URL:8090 (:8090 étant le port d'installation par défaut) et c'est cette adresse qui est utilisée pour accéder à votre page de recherche. \\
Or, l'accès aux autres ports que vers le port :80 en HTTP ou le port :443 en HTTPS est bloqué par certaines entreprises et administrations pour des raisons de sécurité et la requête vers la page de recherche YaCy n'abouti pas et la page ne s'affiche donc pas.\\
Pour contourner ce problème, on doit faire une redirection de port, de :8090 vers :80 ou :443

La redirection de port selon la méthode préconisée par le fichier **/usr/share/yacy/defaults/yacy.ini** :
#sometimes you may want yacy to bind to another port, than the one reachable from outside.

#then set bindPort to the port yacy should bind on, and port to the port, visible from outside

#to run yacy on port 8090, reachable from port 80, set bindPort=8090, port=80 and use

#iptables -t nat -A PREROUTING -p tcp -s 192.168.24.0/16 --dport 80 -j DNAT --to 192.168.24.1:8090

#(of course you need to customize the ips)
ne fonctionnant pas, une autre méthode donnée par dudumomo (peerYaCy dudumomo-server) est décrite ici.

==== Pré-requis : ====

YaCy installé et fonctionnel sur l'adresse URL:8090 (ou autre port suivant l'installation)\\
On suppose qu'Apache2 est le serveur web utilisé.

==== Mise en place : ====
=== Modification du fichier ===

Ouvrir le fichier .vhost du site de la page de recherche YaCy dans un terminal :
sudo gedit /etc/apache2/sites-enabled/.vhost
Rajouter les lignes suivantes, par exemple en fin de fichier juste avant la balise :
ProxyRequests Off

Order deny,allow
Allow from all

ProxyPass / http://:8090/
ProxyPassReverse / :8090/


Remplacer :8090 par l'adresse réelle de la page de recherche YaCy et le port d'installation.


Enregistrer et fermer le fichier.
=== Activation du module proxy_http ===
Activer le module proxy_http d'Apache2, \\
- soit avec webmin, s'il est installé, dans :
**Serveurs** --> **Serveur Web Apache** --> Onglet **Configuration globale** --> **Configurer Les Modules d'Apache** --> cocher la case **proxy_http** puis cliquer sur **Activer Les Modules Sélectionnés**,\\


- soit en effectuant cette commande dans un terminal :
sudo a2enmod proxy_http
=== Prise en compte de la modification ===
avec webmin : cliquer sur **Appliquer les changements**\\
sinon redémarrer Apache2 en faisant dans un terminal :
sudo /etc/init.d/apache2 restart
Maintenant, la page de recherche YaCy est accessible par %%http://%% sans avoir à mentionner le port.\\
Exemple : http://yacy.caloulinux.net

==== Liens divers : ====

Site de YaCy : http://yacy.net/

Installation Debian : http://www.yacy-websuche.de/wiki/index.php/En:DebianInstall

Installation Ubuntu : http://doc.ubuntu-fr.org/yacy

Forum (en allemand) : http://forum.yacy-websuche.de/

Forum (en anglais) : http://www.yacy-forum.org/ - tout n'est pas traduit de l'allemand !

Forum (en français) : http://www.yacy-forum.org/viewtopic.php?f=2&t=242 - il n'y a pas grand chose

Forum Libristes de l' AF : http://libristes-forum.boinc-af.org/index.php/topic,2323.0.html

 

avec les conseils avisés de dudumomo

Mise à jour le Vendredi, 11 Novembre 2011 13:41