28 Feb
2011
28 Feb
'11
16:19
Am Mon, 28 Feb 2011 16:50:07 +0100 schrieb Sebastian Reinhardt: > Am 18.02.2011 08:17, schrieb Dieter Kluenter: > > Am Thu, 17 Feb 2011 21:56:19 +0100 > > schrieb Sebastian Reinhardt : > > > >> Hallo, > >> Ich habe hier mehrere CD's bzw. DVD's mit Software für Windows. Es > >> handelt sich um Katalogsoftware mit Ersatzteilkatalogen. Diese > >> installieren jeweils einen Tomcat-Server und sind jeweils über > >> verschiedene Ports erreichbar. Nun würde ich sehr gern den > >> vorhandenen Apache- Server mit der Bereitstellung der Software im > >> Netzwerk betrauen. Was muss ich tun, damit das klappt? Muss ich > >> "nur" Pfade der jeweiligen Software in den "WEB-INF"- > >> Verzeichnissen bzw. deren Dateien zu den Bibliotheken ändern oder > >> läuft das auf eine Neuentwicklung hinaus? > > Apache bietet zwei Module zur Verbindung zu Tomcat an, mod_jk und > > mod_proxy_ajp, ich würde zu mod_jk raten. Ich vermute, du hast > > apache2-prefork installiert, dann mußt du noch apache2-worker > > installieren und apache im worker Modus starten. Weiterhin würde ich > > tomcat und tomcat examples installieren. PHP kann kein Threading, > > daher muß mod_php entfernt werden, statt dessen mod_jk > > in /etc/sysconfig/apache2 eintragen. > > - eine Datei /etc/apache2/conf.d/jk.conf > > und /etc/tomcat6/workers.properties entsprechend dieser URL > > http://pastebin.de/13321 > > Bitte nur den ajp13 (oder auch ajp 1.3 genannt) einsetzen, alle > > anderen Worker werden seit tomcat-3.5 nicht mehr benutzt. Siehe auch > > http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html > > > > -Dieter > > > Danke für die Antwort und Entschuldigung für die verzögerte Reaktion, > aber irgendein kroatischer Witzbold meinte, er müsse unseren Server > mal eben für eine kleine DoS- Sitzung übernehmen. Naja, das übliche > eben....... > > Mal sehen, ob ich das richtig verstanden habe: > Die beschriebenen Pakete und config- Dateien dienen dazu, > grundsätzlich einen Apache-Tomcat-Server einzurichten. Ich verwende > hier die OS11.3 (x86_64) und Apache ist schon installiert. Soweit > denke ich komme ich noch mit. Meine Frage, um mal ein Beispiel zu > bringen, bezieht sich nun auf "FIAT ePER °54".: > Hier ein Einblick in die Verzeichnisstrucktur: > ------------------------------------------------------------------------------------------------------------- > SNR@Dorsy1:~/.wine/drive_c/Programme (x86)/Fiat/ePER> l > insgesamt 24 > drwxr-xr-x 6 SNR users 4096 11. Feb 00:25 ./ > drwxr-xr-x 3 SNR users 4096 11. Feb 00:25 ../ > drwxr-xr-x 3 SNR users 4096 11. Feb 00:25 appsrv/ > drwxr-xr-x 11 SNR users 4096 11. Feb 00:29 data/ > drwxr-xr-x 4 SNR users 4096 11. Feb 00:25 j2sdk1.4.1/ > drwxr-xr-x 7 SNR users 4096 11. Feb 00:25 Jetty/ > ------------------------------------------------------------------------------------------------------------- > in "appsrv" findet sich ein Ordner "site" mit folgendem Inhalt: > ------------------------------------------------------------------------------------------------------------- > SNR@Dorsy1:~/.wine/drive_c/Programme (x86)/Fiat/ePER/appsrv/site> l > insgesamt 132 > drwxr-xr-x 18 SNR users 4096 11. Feb 00:43 ./ > drwxr-xr-x 3 SNR users 4096 11. Feb 00:25 ../ > drwxr-xr-x 5 SNR users 4096 11. Feb 00:25 2009/ > -rw-r--r-- 1 SNR users 433 13. Mär 2003 BasketEmpty.htm > -rw-r--r-- 1 SNR users 21 15. Okt 2002 blank.html > -rw-r--r-- 1 SNR users 133 7. Mär 2007 close.html > drwxr-xr-x 3 SNR users 4096 11. Feb 00:25 credits/ > drwxr-xr-x 3 SNR users 4096 11. Feb 00:25 credits2009/ > -rw-r--r-- 1 SNR users 357 13. Mär 2003 error401.html > drwxr-xr-x 18 SNR users 4096 11. Feb 00:25 errors/ > -r-xr-xr-x 1 SNR users 745 10. Feb 18:54 errors.js* > -rw-r--r-- 1 SNR users 70 2. Apr 2003 gologin.html > drwxr-xr-x 20 SNR users 4096 11. Feb 00:25 help/ > -rw-r--r-- 1 SNR users 1150 23. Mär 2010 icona.ico > drwxr-xr-x 3 SNR users 4096 11. Feb 00:25 images/ > drwxr-xr-x 4 SNR users 4096 11. Feb 00:25 imagesmm/ > drwxr-xr-x 14 SNR users 4096 11. Feb 00:25 imagesnavi/ > drwxr-xr-x 2 SNR users 4096 11. Feb 00:25 img_login/ > -rw-r--r-- 1 SNR users 78 13. Mär 2003 index.html > drwxr-xr-x 9 SNR users 4096 11. Feb 00:25 js/ > drwxr-xr-x 3 SNR users 4096 11. Feb 00:25 lt/ > drwxr-xr-x 3 SNR users 4096 11. Feb 00:25 messages/ > drwxr-xr-x 2 SNR users 4096 11. Feb 00:25 META-INF/ > -rw-r--r-- 1 SNR users 2245 10. Jul 2008 newsDetail.htm > drwxr-xr-x 2 SNR users 4096 11. Feb 00:25 scripts/ > -rw-r--r-- 1 SNR users 1283 3. Sep 2004 service_unavaible.htm > drwxr-xr-x 2 SNR users 4096 11. Feb 00:25 styles/ > -rw-r--r-- 1 SNR users 1335 3. Sep 2004 too_many_conn.htm > -rw-r--r-- 1 SNR users 5392 11. Jan 2003 valids.htm > drwxr-xr-x 12 SNR users 4096 11. Feb 00:25 WEB-INF/ > -rw-r--r-- 1 SNR users 1424 6. Nov 2003 webservice_errorpage.htm > -rw-r--r-- 1 SNR users 1675 22. Mär 2003 wrongBrowser.html > ------------------------------------------------------------------------------------------------------------- > > Da haben wir also "META-INF" und "WEB-INF"! Wo muss ich nun hin damit > bzw., wie bring ich das Tomcat bei das anzubieten? > Muss ich den ganzen Inhalt ins Verzeichnis "JKAutoAlias > /srv/tomcat6/webapps" kopieren und einen eigenen "JKMount" anlegen? > Etwa so: "JkMount /ePER/* eper" und lege ich dann einen eigenen > "Worker" an? Etwa so: > > worker.list=eper > worker.eper.port=8010 > worker.eper.host=localhost > worker.eper.type=eper > worker.eper.lbfactor=1 > worker.loadbalancer.type=lb > worker.loadbalancer.balance_workers=eper > > Reicht das schon aus, um das ganze in Funktion zu setzen? So ungefähr ist das schon richtig, nur kann Apache nichts mit 'eper' anfangen, das sollte schon Apache JServe Protocol Version 1.3 sein, also ajp13. Siehe mein Beispiel http://pastebin.de/13321 den dort beschriebenen worker kannst du unverändert übernehmen, sofern das unter OPenSUSE laufen soll. Gegebenenfalls musst du die Apache-Konfiguration in jk.conf deinem System anpassen, also die Parameter JKWorkersFile JKLogFile JKLogLevel JKAutoAlias JKMount JKShmFile -Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:DA147B05 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org