Postat la
05-Nov-2009
ora
10:14 am
de
[Chetroesu]
Mediu de test: Windows Server 2003 cu Apache 2 si Tomcat 5.5.20
Pasul 1: Pregatirea Mediu de lucru
- Se instaleaza Apache undeva pe HDD. Eu am ales o cale simpla: C:\Apache. Aceasta va fi folosita pe tot parcursul acestui articol.
- Se instaleaza Tomcat undeva pe HDD. Eu am ales o cale simpla: C:\Tomcat. Aceasta va fi folosita pe tot parcursul acestui articol.
- Se descarca cea mai recenta versiune binara de connector mod_jk. La momentul redactarii acestui articol, cea mai recenta versiune este jk-1.2.28.dll. Binarul se salveaza in folderul C:\Apache2\modules. Se face o copie a fisierului descarcat şi se redenumeste in mod_jk.so sau pur şi simplu se redenumeste fişierul existent.
Pasul 2: Configurare Apache
Exista doua fisiere in care vor trebui operate configurari: httpd.conf si workers.properties:
- httpd.conf:
Trebuie specificat faptul ca la pornirea Apache sa seincarce si conectorul de tomcat (fisierrul mod_jk.so). Acest lucu se face adaugand in sectiunea
Dynamic Shared Object (DSO) Support, a urmatoarei linii:
LoadModule jk_module modules/mod_jk.so
Se definesc locatiile opentru fisierele workers.properties si pentru cel de log
NameVirtualHost *:80
JkWorkersFile "C:\Apache2\conf\workers.properties"
JkLogFile "C:\Apache2\logs\mod_jk-Apache2.2.log"
JkLogLevel info
Se definesc virtual-hosturile. Acest lucru se face adaugand pentru fiecare host linii de configurare ca in exemplul de mai jos:
<VirtualHost *:80>
ServerAdmin admin@emailserver.ro
DocumentRoot C:\Apache2\htdocs
ServerName www.myapplication.bro
ErrorLog logs/myhost-error_log.log
CustomLog logs/myhost-access_log.log common
JkMount /* myhost
VirtualHost>
- Configurare fisier worker.properties. Pentru fiecare virtual-host se definesc locatia unde este instalat serverul Tomcat si portul ajp13 folosit in fisierul server.xml
workers.tomcat_home=C:\Tomcat
workers.java_home=C:\jdk1.6.0_02
ps=/
worker.list=myhost,myhost2
#
# Definition for Ajp13 worker (Ajp12 left to readers imagination)
#
worker.myhost.port=8009
worker.myhost.host=localhost
worker.myhost.type=ajp13
worker.myhost2.port=8009
worker.myhost2.host=192.168.12.33
worker.myhost2.type=ajp13
Pasul 3: Configurare Tomcat
In cazul Tomcat, singura configurare necesara este in fisierul server.xml unde este necesar sa se seteze portul ajp13 care va fi folosit de conector
Aceste configurari fiind facute, se porneste Tomcat, se porneste Apacahe si configurarile sunt finalizate.