Salut,
Bon, là je galère trop ...
Description de la chose :
- un serveur Windows 2003 avec un IIS
- un serveur Windows 2000 avec un Jakarta/Tomcat 5.5
- un serveur Windows ?? avec un SQL-Server ??
Et ouais, y a pas de Linux /o\ mais bon, j'y travaille. Là, j'ai réussi à pousser à utiliser Tomcat, la prochaine évolution sera Apache mais pas avant 6 mois donc en attendant, il va falloir faire cohabiter tout ça.
j'ai 3 noms de domaine pour 2 web application
domaine1 => application1
domaine2 => application1/rep/
domaine3 => application2
En attaquant directement le Tomcat, les applications fonctionnent et les virtual host aussi.
Maintenant comment faire pour que le virtal host (ça porte pas ce nom sous IIS mais bon) de IIS redirige vers le virtual host de Tomcat ? J'arrive à faire que tous les sites de IIS soient redirigé vers une appli de Tomcat avec le JK connector mais comment faire pour switcher entre plusieurs appli ?
Merci de votre attention
# On y va calmement
Posté par Jerome Herman . Évalué à 2.
De ce qui tu as dit sur la tribune, tu es en mode IIS 6.0.
La première chose à faire pour être gentil avec les autres site set ne pas les abimer et donc de créer un nouveau pool applicatif.
Click droit sur application pools/new et laisse toi guider. Donne le nom que tu veux à ton application pool (jarkarta redir est un bon nom) et créé un pool avec les params par défaut.
---- la manip ci dessous est à répéter pour chaque site web ----
créé un site web (n'importe comment on repasse dessus tout de suite après)
Ensuite dans ton site web, va dans l'onglet "home directory" et choisit l'option "redirect to an url". Et prend l'option "a directory below the URL entered" et met le repertoire voulu (équivalent Tomcat). Génréralement ca sera / ou /repappli/
Ensuite dans l'onglet "web site" click sur "advanced" et rentre tous les noms de dommaines à catcher avec les ports qui vont bien si besoin est (genre monsite.toto.com sur le port 80).
Ensuite dans l'onglet "Isapi Filter" rajoute une entrée (nom libre) qui pointe vers le "isapi.dll" de jakarta redirector.
Valide tes modifs et créé un nouveau répertoire virtuel dans ton site web (click droit sur le site, new-> virtual directory)
Dans ton virtual directory. Il faut les droit en lecture,execution et il doit pointer sur le repertoire isapi de jakarta redirector.
N'oublie pas de rajouter index.jsp (ou autre) en tête de l'onglet "documents".
Voilà. Si tu arrive sà configurer le redirecteur, après ca passe à peu près bien.
[^] # Re: On y va calmement
Posté par Midilaïr (site web personnel) . Évalué à 1.
PS: j'ai vraimment l'impression d'abuser mais j'en ai marre de ce truc
[^] # Re: On y va calmement
Posté par Jerome Herman . Évalué à 2.
[^] # Re: On y va calmement
Posté par Midilaïr (site web personnel) . Évalué à 1.
JK 1.2.6
Si tu veux d'autre version, y a pas trop de problème. Pour le moment c'est pour monter la plateforme de test et seulement après la validation on montera la plateforme de production.
[^] # Re: On y va calmement
Posté par Jerome Herman . Évalué à 2.
Question suivante : est-ce que tu sais configurer un worker ? sous Apache ? sinon http://jakarta.apache.org/tomcat/connectors-doc-archive/jk2/jk/work(...)
De préférence utilise le systèmes des workers si tu veux faire du load balancing (si tu utilises un truc style radware, ca peut foutre un beau bordel dans les sessions).
Une fois que tu as configuré tes workers (un par site) en mode ajp13 (et pas JNI, sinon on est mal pour les redirections), fait simplement pointer les entrées de workers.properties vers tes workers comem expliqué ici : http://jakarta.apache.org/tomcat/connectors-doc-archive/jk2/jk/iish(...)
dans la section "advanced workers configuration."
Tu risque d'avoir à jouer avec URIWorkers si tu veux éviter d'avoir un redirecteur jakarta par site.
Ca va donner un truc du genre :
dans worker.properties :
# monsite
worker.monsite.port=8009
worker.monsite.host= (ip ou nom dns de la machine tomcat)
worker.monsite.type=ajp13
worker.monsite.lbfactor=1
# monsite2
worker.monsite.port=8010
worker.monsite2.host=(ip ou nom dns de la machine tomcat)
worker.monsite2.type=ajp13
worker.monsite2.lbfactor=1
et dans uriworkermap.properties
/domaine1/*=monsite
#ajouter une redirection vers /rep en fonction du hostname
/domaine2/*=monsite
/domaine3/*=monsite2
A noter, si tu as bien créé un pool applicatif, tu peux arréter et relancer juste le pool applicatif plutôt que tout IIS quand tu paramêtres le redirecteur.
[^] # Re: On y va calmement
Posté par Midilaïr (site web personnel) . Évalué à 1.
[^] # Re: On y va calmement
Posté par Jerome Herman . Évalué à 2.
Ou alors que tu as un routeur/dns qui supporte mal el truc. Essaye de changer la redirection du site web (pas du virtual directory) de / à /tomcat par exemple.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.