[Résolu] Apache 2.2.0 - Tomcat 5.5.15 - Fedora Core 5

Questions sur les problèmes d'intégration de Tomcat avec Apache (mod_jk, mod_jk2...).

Modérateur : Modérateurs

Avatar de l’utilisateur
Yannick
Nouveau membre
Messages : 7
Inscription : jeu. 07 déc. 2006, 15:29

[Résolu] Apache 2.2.0 - Tomcat 5.5.15 - Fedora Core 5

Messagepar Yannick » ven. 08 déc. 2006, 12:16

Bonjour à toutes et tous,

J'ai un souci d'integration Apache / Tomcat.
Je debute sous Linux (je connais quelques rudiment mais rien d'extra ordinaire) et je suis confronter un problème de configuration.

Je suis sous FC5 et donc Apache 2.2.0 et Tomcat 5.5.15.

Les services fonctionnent correctement mais impossible de faire causer Apache et Tomcat entre eux.
J'ai chercher le mod_jk pour apache 2.2 -> je le trouve pas ...
J'ai donc voulu partir des sources du mod jk et les compiler moi meme.
Je trouve pas les infos pour le compiler avec apache 2.2

J'ai vu que sur le site apache, il explique bien que Apache est en 3 versions (1.3, 2.0 et 2.2) Mais je trouve les mod_jk uniquement pour apache 2..0.x et 1.3.x (évidement ça marche pas avec le 2.2)

Je suis tout perdu et je voudrait bien quelques lumières ! :)

merci d'avance !

PS : je vien de lire ca : http://www.apachefrance.com/phpBB2/viewtopic.php?t=5009
Mais proxy_ajp fonctionne comment ... ??
Dernière édition par Yannick le ven. 29 déc. 2006, 8:59, édité 1 fois.

Avatar de l’utilisateur
bgarnier
Membre ancien
Membre ancien
Messages : 180
Inscription : mer. 04 févr. 2004, 12:45
Localisation : Ile de france

Messagepar bgarnier » ven. 08 déc. 2006, 18:13

Bonjour,

Pour installer et compiler mod_jk sous apache 2.2.x :

1/Il suffit de télécharger les sources de la dernière version de mod_jk depuis le site :

http://tomcat.apache.org/connectors-doc/index.html

2/Décompression de l'archive au moyen de la commande :

tar -xzvf tomcat-connectors-1.2.19-src.tar.gz

3/placez-vous dans le sous répertoire native du dossier "tomcat-connectors-1.2.19-src".

#>cd native

4/Execution des commandes suivantes :

#>./configure --with-apxs=/usr/sbin/apxs (ou apxs2)

NB: le chemin absolu '/usr/sbin/apxs' doit être remplacé par celui correspondant à l'outil apxs d'apache sur votre environnement.

#>make

#>su -c 'make install'

5/Configuration d'apache:

Il sera necessaire de rajouter dans le fichier principal 'httpd.conf' la directive permettant de charger dynamiquement le module mod_jk.so présent dans le sous répertoire modules.

LoadModule jk_module modules/mod_jk.so


Le reste de la configuration consistera à créer un fichier 'workers.properties' puis à declarer des directives JkMount, etc ..

exemples dans httpd.conf :
# ----------------------------------------------------------------------------
# Acces au fichier workers.properties
# ----------------------------------------------------------------------------
JkWorkersFile /vers/mon/apache/conf/workers.properties
# ----------------------------------------------------------------------------
# Fichier de log de mod_jk
# ----------------------------------------------------------------------------
JkLogFile /vers/mon/apache/logs/mod_jk.log
# ----------------------------------------------------------------------------
# Niveau de bavardage de la log ( debug,error,warn,info etc..)
# ----------------------------------------------------------------------------
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat "%w %V %T"
# ----------------------------------------------------------------------------
# Fichier de partage
# ----------------------------------------------------------------------------
JkShmFile /vers/mon/apache/logs/jk.shm
# ----------------------------------------------------------------------------
# Taille du fichier de partage en Mo
# -----------------------------------------------------------------------------
JkShmSize 1

<VirtualHost x.x.x.x>
ServerName mon.serveur.fr:80
ServerAdmin administrateur@truc.fr
ErrorLog logs/x.x.x.x.error.log
CustomLog logs/x.x.x.x.access.log common
JkMount /jsp-examples/* tomcat5
JkMount /servlets-examples/* tomcat5

#ProxyRequests off
# ----------------------------------------------------------------
# utilisation des directives de mod_proxy
# ----------------------------------------------------------------
#ProxyPass /jsp-examples/ http://x.x.x.x/jsp-examples/
#ProxyPassReverse /jsp-examples/ http://x.x.x.x/jsp-examples/
# ----------------------------------------------------------------
# Utilisation de mod_proxy_ajp
# ----------------------------------------------------------------
#ProxyPass /jsp-examples ajp://localhost:8009/jsp-examples/
#ProxyPassReverse /jsp-examples ajp://localhost:8009/jsp-examples/
</VirtualHost>


Exemple du contenu du fichier workers.properties :
worker.list=tomcat5
worker.tomcat5.host=localhost
worker.tomcat5.port=8009
worker.tomcat5.type=ajp13


Remarque :

Dans l'hôte virtuel je vous donne la syntaxe à utiliser avec mod_proxy avec ou sans ajp

Cordialement Benoit
[/url]

Avatar de l’utilisateur
Yannick
Nouveau membre
Messages : 7
Inscription : jeu. 07 déc. 2006, 15:29

Messagepar Yannick » ven. 08 déc. 2006, 23:14

Waoo !
Ca c'est une réponse !!
Merci d'avance !!
Je ne peut pas tester je ne suis pas au bureau, mais je le ferais lundi.

J'avais bien vu dans la doc du src du mod_jk de lui fournir le lien vers apxs, mais avec un locate apxs -> rien, du coup je me suis dit que apache 2.2 n'avait plus cela ... Il faut que je cherche mieux que ça :)

Je me penche sur tout ça lundi.

Merci encore de votre réponse on ne peut plus clair et précise !

Avatar de l’utilisateur
karrakis
Membre ancien
Membre ancien
Messages : 444
Inscription : lun. 26 avr. 2004, 12:29
Localisation : Paris
Contact :

Messagepar karrakis » lun. 11 déc. 2006, 10:11

Sinon pour mod_proxy_ajp
Après avoir installer mod_proxy et mod_proxy_ajp
il suffie d'ajouter une ligne dans ce style :
ProxyPass /Context ajp://127.0.0.1:8009/Context

Avatar de l’utilisateur
Yannick
Nouveau membre
Messages : 7
Inscription : jeu. 07 déc. 2006, 15:29

Messagepar Yannick » ven. 29 déc. 2006, 8:59

Bon j'ai regarder d'un peu plus près la config de mon apache, et j'ai trouver pourquoi cela ne fonctionnais pas la première fois.
En plus, dans fedora, il y a un conf.d avec un proxy_ajp.conf !
J'ai tester et ça marche tip top avec le proxy ajp donc je pense rester avec ça (jusqu'a ce que ça coince ailleurs ;)).
Merci encore de vos reponses !!


Revenir vers « Intégration Apache »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité