<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sebastian Mogilowskis Blog &#187; mod_jk</title>
	<atom:link href="http://www.mogilowski.net/lang/de-de/tag/mod_jk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mogilowski.net</link>
	<description>Just another blog about administration, linux and other stuff</description>
	<lastBuildDate>Tue, 17 Jan 2012 13:42:30 +0000</lastBuildDate>
	<language>de-de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Install Tomcat 6 on Debian (Lenny) with virtual hosts and Apache2 integration</title>
		<link>http://www.mogilowski.net/lang/de-de/2008/11/24/install-tomcat-6-on-debian-lenny-with-virtual-hosts-and-apache2-integration</link>
		<comments>http://www.mogilowski.net/lang/de-de/2008/11/24/install-tomcat-6-on-debian-lenny-with-virtual-hosts-and-apache2-integration#comments</comments>
		<pubDate>Mon, 24 Nov 2008 21:29:50 +0000</pubDate>
		<dc:creator>sebastian</dc:creator>
				<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[6]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[mod_jk]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[virtual host]]></category>
		<category><![CDATA[virtual hosts]]></category>
		<category><![CDATA[virtualhost]]></category>
		<category><![CDATA[virtualhosts]]></category>

		<guid isPermaLink="false">http://www.mogilowski.net/?p=121&#038;lang=de-de</guid>
		<description><![CDATA[Dieser Artikel ist eine überarbeitete Version meines Tomcat 5.5 Artikels. Ich habe diesmal die Installation des Open Bluedragon in einen eigenen Artikel getrennt beschrieben. Es soll Tomcat 6 unter Debian Lenny installiert werden und mit mehreren virtuellen Hosts betrieben werden. Tomcat 6 ist unter Debian leider nicht über die Quellen zu beziehen, deshalb muss er [...]]]></description>
			<content:encoded><![CDATA[<p><span lang="de-de">Dieser Artikel ist eine überarbeitete Version meines Tomcat 5.5 Artikels. Ich habe diesmal die Installation des Open Bluedragon in einen eigenen Artikel getrennt beschrieben. Es soll Tomcat 6 unter Debian Lenny installiert werden und mit mehreren virtuellen Hosts betrieben werden. Tomcat 6 ist unter Debian leider nicht über die Quellen zu beziehen, deshalb muss er manuell installiert werden. (Ubuntu bietet Tomcat 6 per apt-Installation an)</span></p>
<p><strong><span lang="de-de" style="color:red;">UPDATE: Bitte lest auch den neuen Artikel:</span> <a target="_blank" href="http://www.mogilowski.net/2010/12/11/install-tomcat-7-on-debian-lenny-with-virtual-hosts-and-apache2-integration/">Tomcat 7 on Debian</a></strong></p>
<h3><span lang="de-de">1. Installation von Java 6 runtime:</span></h3>
<p><span lang="de-de">Eine der folgenden Java JDK Installationen wählen:</span></p>
<h3>1.1 OpenJDK</h3>
<pre>
aptitude install java6-runtime
</pre>
<h3>1.2 Sun JDK (non-free)</h3>
<pre>
vim /etc/apt/sources
</pre>
<pre>
deb http://ftp.de.debian.org/debian/ lenny main non-free
deb-src http://ftp.de.debian.org/debian/ lenny main non-free
</pre>
<pre>
aptitude update
aptitude install sun-java6-jdk
</pre>
<p><em><span lang="de-de">Bemerkung: Nicht vergessen, dass eine andere Konfiguration beim Apache Connector erforderlich sein wird, sollte Sun JDK verwendet werden.</span></em></p>
<h3>2. Download Tomcat</h3>
<p>Download Tomcat 6 <span lang="de-de">von der</span> <a title="Tomcat 6" href="http://tomcat.apache.org/download-60.cgi" target="_blank">Tomcat 6 Download</a> <span lang="de-de">Seite</span>.</p>
<p><span lang="de-de">Zum Beispiel:</span></p>
<pre>
wget http://apache.imsam.info/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz
</pre>
<h3><span lang="de-de">3. Installation von Tomcat</span></h3>
<pre>
tar -xzvf apache-tomcat-6.0.18.tar.gz
mv apache-tomcat-6.0.18 /opt/tomcat
</pre>
<h3><span lang="de-de">4. Init-Skript erstellen</span></h3>
<pre>
vim /etc/init.d/tomcat
</pre>
<pre>
#!/bin/sh
# Tomcat Init-Script
case $1 in
    start)
        sh /opt/tomcat/bin/startup.sh
    ;;
    stop)
        sh /opt/tomcat/bin/shutdown.sh
    ;;
    restart)
        sh /opt/tomcat/bin/shutdown.sh
        sh /opt/tomcat/bin/startup.sh
    ;;
esac
exit 0
</pre>
<pre>
update-rc.d tomcat defaults
</pre>
<h3><span lang="de-de">5. Aktivieren des Tomcat Managers</span></h3>
<pre>
vim /opt/tomcat/conf/tomcat-users.xml
</pre>
<pre>
&#60;?xml version='1.0' encoding='utf-8'?&#62;
&#60;tomcat-users&#62;
    &#60;role rolename="manager"/&#62;
    &#60;role rolename="admin"/&#62;
    &#60;user username="YOUR_USERNAME" password="YOUR_PASSWORD" roles="admin,manager"/&#62;
&#60;/tomcat-users&#62;
</pre>
<h3>6. Start Tomcat</h3>
<pre>
/etc/init.d/tomcat start
</pre>
<p><span lang="de-de">Nun kann man den Tomcat Manager mit http://SERVER:8080/manager/html aufrufen.</span></p>
<h3><span lang="de-de">5. Installation des Apache2 Connectors</span></h3>
<p><span lang="de-de">Tomcat besitzt zwar einen eingebauten Webserver, jedoch ist der Apache2 Webserver wesentlich leistungsfähiger außerdem sind so die Apache Module verwendbar. (mod_rewrite zum Beipiel)</span><span lang="de-de"></span></p>
<pre>
aptitude install apache2 libapache2-mod-jk
</pre>
<pre>
vim /etc/apache2/workers.properties
</pre>
<pre>
workers.tomcat_home=/opt/tomcat
workers.java_home=/usr/lib/jvm/java-6-openjdk
ps=/
worker.list=default
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
</pre>
<p><em><span lang="de-de">Bemerkung: Falls die non-free Java Runtime von Sun verwendet wird, muss &#8220;/usr/lib/jvm/java-6-openjdk&#8221; durch &#8220;/usr/lib/jvm/java-6-sun&#8221; ersetzt werden.</span></em></p>
<p><span lang="de-de">JK Konfigurationsdatei</span></p>
<pre>
vim /etc/apache2/conf.d/jk.conf
</pre>
<pre>
&#60;ifmodule mod_jk.c&#62;
    JkWorkersFile /etc/apache2/workers.properties
    JkLogFile /var/log/apache2/mod_jk.log
    JkLogLevel error
&#60;/ifmodule&#62;
</pre>
<pre>
/etc/init.d/apache2 stop
/etc/init.d/tomcat restart
/etc/init.d/apache2 start
</pre>
<h3><span lang="de-de">6. Neuen Virtuellen Host anlegen</span></h3>
<p><span lang="de-de">Nun soll ein neuer VirtualHost angelegt werden. Dieser muss im Apache <strong>und</strong> im Tomcat angelegt werden.</span></p>
<h3><span lang="de-de">6.1 Verzeichnisse anlegen</span></h3>
<pre>
mkdir /var/www/vhost1
mkdir /var/www/vhost1/htdocs
mkdir /var/www/vhost1/logs
</pre>
<pre>
vim /etc/apache2/sites-available/vhost1
</pre>
<h3>6.2 Apache</h3>
<pre>
&#60;virtualhost www.testsrv.local&#62;
    JkMount /*.jsp default
    ServerName www.testsrv.local
    ServerAdmin servermaster@testsrv.local
    DocumentRoot /var/www/vhost1/htdocs
    ErrorLog /var/www/vhost1/logs/error.log
    CustomLog /var/www/vhost1/logs/access.log common
    &#60;directory /var/www/vhost1/htdocs&#62;
        Options -Indexes
    &#60;/directory&#62;
&#60;/virtualhost&#62;
</pre>
<p><span lang="de-de"><em>Bemerkung</em>: Man könnte auch alle Dateien an den Tomcat weiterleiten &#8220;<em>JkMount /*</em>&#8221; oder alle Dateien innerhalb eines Verzeichnisses &#8220;<em>JkMount /folder/*</em>&#8220;.</span><span lang="de-de"></span></p>
<pre>
a2ensite vhost1
/etc/init.d/apache2 reload
</pre>
<h3>6.3 Tomcat</h3>
<pre>
vim /opt/tomcat/conf/server.xml
</pre>
<pre>
&#60;!-- www.testsrv.local --&#62;
&#60;host name=&#34;www.testsrv.local&#34; appBase=&#34;/var/www/vhost1&#34; unpackWARs=&#34;true&#34; autoDeploy=&#34;true&#34;&#62;
    &#60;context path=&#34;&#34; docBase=&#34;htdocs&#34; debug=&#34;0&#34; reloadable=&#34;true&#34;/&#62;
    &#60;valve className=&#34;org.apache.catalina.valves.AccessLogValve&#34; directory=&#34;/var/www/vhost1/logs&#34;  prefix=&#34;tomcat_access_&#34; suffix=&#34;.log&#34; pattern=&#34;common&#34; resolveHosts=&#34;false&#34;/&#62;
&#60;/host&#62;
</pre>
<pre>
/etc/init.d/tomcat restart
</pre>
<p><em><span lang="de-de">Bemerkung: Man kann weitere Domains mit:</span></em></p>
<pre>
&#60;alias&#62;additionaldomain.com&#60;/alias&#62;
</pre>
<p><em><span lang="de-de">hinzufügen.</span></em></p>
<h3><span lang="de-de">7. Testseite anlegen</span></h3>
<pre>
vim /var/www/vhost1/htdocs/test.jsp
</pre>
<pre>
&#60;html&#62;
    &#60;head&#62;
        &#60;title&#62;Hello World&#60;/title&#62;
    &#60;/head&#62;
    &#60;body&#62;
        &#60;h1&#62;Hello World&#60;/h1&#62;
        Today is: &#60;%= new java.util.Date().toString() %&#62;
    &#60;/body&#62;
&#60;/html&#62;
</pre>
<p><span lang="de-de"></span><span lang="de-de">Nun kann man durch den Aufruf von http://www.testsrv.local/test.jsp die Konfiguration/Installation testen.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mogilowski.net/lang/de-de/2008/11/24/install-tomcat-6-on-debian-lenny-with-virtual-hosts-and-apache2-integration/feed</wfw:commentRss>
		<slash:comments>62</slash:comments>
		</item>
		<item>
		<title>VirtualHosts,OpenBlueDragon with Tomcat 5.5, Apache2 (mod_jk) on Debian Etch</title>
		<link>http://www.mogilowski.net/lang/de-de/2008/05/31/virtualhosts-mit-openbluedragon-unter-tomcat-55-apache2-mod_jk-auf-debian-etch</link>
		<comments>http://www.mogilowski.net/lang/de-de/2008/05/31/virtualhosts-mit-openbluedragon-unter-tomcat-55-apache2-mod_jk-auf-debian-etch#comments</comments>
		<pubDate>Sat, 31 May 2008 09:24:13 +0000</pubDate>
		<dc:creator>sebastian</dc:creator>
				<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[bluedragon]]></category>
		<category><![CDATA[cfm]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[etch]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[mod_jk]]></category>
		<category><![CDATA[openbluedragon]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[virtual host]]></category>
		<category><![CDATA[virtualhost]]></category>

		<guid isPermaLink="false">http://www.mogilowski.net/?p=24</guid>
		<description><![CDATA[Bereits im März hat New Atlanta eine OpenSource Version von BlueDragon angekündigt. Nun wurde sie unter OpenBlueDragon veröffentlicht. Da sich BlueDragon durchaus mit dem Coldfusion Server von Adobe messen kann, ist OpenBlueDragon ideal um Coldfusion in eine Linux/MySQL Umgebung zu integrieren und so eine direkte Konkurrenz zu der sonst üblichen PHP/MySQL Umgebungen werden. Nach dieser [...]]]></description>
			<content:encoded><![CDATA[<p><span lang="de-de">Bereits im März hat New Atlanta eine OpenSource Version von BlueDragon angekündigt. Nun wurde sie unter <a title="Open BlueDragon" href="http://www.openbluedragon.org" target="_blank">OpenBlueDragon</a> veröffentlicht. Da sich BlueDragon durchaus mit dem Coldfusion Server von Adobe messen kann, ist OpenBlueDragon ideal um Coldfusion in eine Linux/MySQL Umgebung zu integrieren und so eine direkte Konkurrenz zu der sonst üblichen PHP/MySQL Umgebungen werden.<br />
</span></p>
<p><span lang="de-de">N</span><span lang="de-de">ach dieser Anleitung soll <a title="Open BlueDragon" href="http://www.openbluedragon.org" target="_blank">OpenBlueDragon</a> mit Tomcat 5.5 unter Debian Etch installiert werden. Anschließend soll <a title="Tomcat" href="http://tomcat.apache.org" target="_blank">Tomcat</a> mit <a title="mod_jk" href="http://tomcat.apache.org/connectors-doc/" target="_blank">mod_jk</a> mit dem <a title="Apache2" href="http://httpd.apache.org" target="_blank">Apache2</a> verbunden werden.<br />
</span></p>
<p><span lang="de-de">Na</span><span lang="de-de">türlich kann diese Anleitung auch verwendet werden, um nur den Tomcat zusammen mit Apache einzurichten. In diesem Fall müssen nur die OpenBlueDragon Abschnitte ausgelassen werden.<br />
</span></p>
<p><span lang="de-de">Es gibt verschiedene Gründe warum man Tomcat zusammen mit Apache einsetzt. Der Apache kann langsame Verbindugen Buffern, man kann mit weitere Funktionen benutzen wie PHP oder Perl, Apache Module stehen zur Verfügung wie mod_rewrite außerdem können die Virtuellen Hosts so konfiguriert werden, dass sie eigene Tomcat Instanzen benutzen.<br />
</span>.</p>
<p><span lang="de-de">Für</span><span lang="de-de"> die Installation von Tomcat wird jedoch zuerst noch das Sun Java JDK gebraucht. Um diese zu installieren mussen in der /etc/apt/sources.list die &#8220;non-free&#8221; Pakete hinzugefügt werden:<br />
</span><span lang="de-de"><br />
</span></p>
<pre>deb-src http://ftp.debian.org/debian/ main </pre>
<p><span lang="de-de">A</span><span lang="de-de">nschließend kann mit<br />
</span><span lang="de-de"><br />
</span></p>
<pre># aptitude update
# aptitude install sun-java5-jdk</pre>
<p><span lang="de-de">das Sun Java JDK installiert werden.</span></p>
<p><span lang="de-de">Nun kann Apache Tomcat installiert werden:<br />
</span><span lang="de-de"><br />
</span></p>
<pre># aptitude install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps</pre>
<p><span lang="de-de">Um zu überprüfen ob Tomcat läuft, kann man folgende URL im Browser aufrufen: http://SERVER:8180<br />
</span></p>
<p><span lang="de-de">Als nächstes muss ein Benutzer konfiguriert werden, mit dem Tomcat verwaltet werden soll.<br />
</span><span lang="de-de"><br />
</span></p>
<pre># /etc/init.d/tomcat5.5 stop
# vim /var/lib/tomcat5.5/conf/tomcat-users.xml</pre>
<pre>&#60;?xml version='1.0' encoding='utf-8'?&#62;
&#60;tomcat-users&#62;
&#60;role rolename="admin"/&#62;
&#60;role rolename="manager"/&#62;
&#60;role rolename="tomcat"/&#62;
&#60;user username="admin"
password="foobar"
roles="tomcat,admin,manager"/&#62;
&#60;/tomcat-users&#62;

# vim /etc/default/tomcat5.5
TOMCAT5_SECURITY=<strong>no
</strong></pre>
<pre># /etc/init.d/tomcat5.5 start</pre>
<p><span lang="de-de">Natürlich sollte das Passwort durch ein eigenes ersetzt werden ! Das deaktivieren von TOMCAT5_SECURITY ist notwendig um Zugriff auf die Administration zu erhalten. Sollte man die Administration nicht benötigen kann diesen Schritt natürlich weglassen oder nach dem festlegen der Einstellungen wieder aktivieren.<br />
</span></p>
<p><span lang="de-de">Nun kann man sich in den Tomcat Manager einloggen http://SERVER:8180/manager/html sowie in den Administrator http://SERVER:8180/admin<br />
</span></p>
<p><span lang="de-de">Dort kann im Abschnitt &#8220;Deploy&#8221; das <em>openbluedragon.war</em> Paket hochgeladen werden.<br />
</span></p>
<p><span lang="de-de">Nach dem Neustart von Tomcat &#8220;<em>/etc/init.d/tomcat5.5 restart</em>&#8221; findet man <strong>openbluedragon</strong> in der Applications List im Tomcat Manager.<br />
</span></p>
<p><span lang="de-de">Installation Apache2 mit Tomcat-Connector<br />
</span></p>
<p><span lang="de-de">Tomcat besitzt zwar einen eingebauten Webserver, jedoch ist der Apache2 Webserver wesentlich Leistungsfähiger.</span></p>
<p><span lang="de-de">Installation:</span></p>
<pre># aptitude install apache2 libapache2-mod-jk
# vim /etc/apache2/workers.properties

workers.tomcat_home=/usr/share/tomcat5.5
workers.java_home=/usr/lib/jvm/java-1.5.0-sun-1.5.0.14
ps=/
worker.list=default
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
JK Konfigurationsdatai
# vim /etc/apache2/conf.d/jk.conf
&#60;IfModule mod_jk.c&#62;
    JkWorkersFile /etc/apache2/workers.properties
    JkLogFile /var/log/apache2/mod_jk.log
    JkLogLevel error
&#60;/IfModule&#62;</pre>
<pre># /etc/init.d/apache2 stop
# /etc/init.d/tomcat5.5 restart
# /etc/init.d/apache2 start</pre>
<p><span lang="de-de">Nun soll ein neuer VirtualHost angelegt werden. Dieser muss im Apache und im Tomcat angelegt werden.<br />
</span></p>
<p><span lang="de-de">Verzeichnise vorbereiten:<br />
</span></p>
<pre># mkdir /var/www/vhost1
# mkdir /var/www/vhost1/htdocs
# mkdir /var/www/vhost1/logs</pre>
<p><span lang="de-de">WEB-INF kopieren:<br />
</span></p>
<pre># cp /var/lib/tomcat5.5/webapps/openbluedragon/WEB-INF /var/www/vhost1/htdocs/</pre>
<p><span lang="de-de">VirtualHost im Apache anlegen:<br />
</span></p>
<pre># vim /etc/apache2/sites-available/vhost1</pre>
<pre>&#60;VirtualHost www.testsrv.local&#62;
    JkMount /*.cfm default
    JkMount /*.cfc default
    JkMount /*.jsp default
    ServerName www.testsrv.local
    ServerAdmin servermaster@testsrv.local
    DocumentRoot /var/www/vhost1/htdocs
    ErrorLog /var/www/vhost1/logs/error.log
    CustomLog /var/www/vhost1/logs/access.log common
    &#60;Location /WEB-INF/ &#62;
      AllowOverride None
      deny from all
    &#60;/Location&#62;
&#60;/VirtualHost&#62;</pre>
<pre># a2ensite vhost1
# /etc/init.d/apache2 reload</pre>
<p><span lang="de-de"><em>Bemerkung</em>: Man könnte auch alle Dateien an den Tomcat weiterleiten &#8220;<em>JkMount /*</em>&#8221; oder alle Dateien innerhalb eines Verzeichnisses &#8220;<em>JkMount /folder/*</em>&#8220;.<br />
</span></p>
<p><span lang="de-de">Host im Tomcat anlegen:<br />
</span></p>
<pre># vim /etc/tomcat5.5/server.xml</pre>
<pre>&#60;!-- www.testsrv.local --&#62;
&#60;Host name="www.testsrv.local" appBase="/var/www/vhost1"
      unpackWARs="true" autoDeploy="true"&#62;
      &#60;Context path="" docBase="htdocs" debug="0" reloadable="true"/&#62;
      &#60;Valve className="org.apache.catalina.valves.AccessLogValve"
             directory="/var/www/vhost1/logs"  prefix="tomcat_access_" suffix=".log"
             pattern="common" resolveHosts="false"/&#62;
&#60;/Host&#62;</pre>
<p><span lang="de-de">Zum Schluss muss man den Tomcat sowie den Apache Server neu starten:<br />
</span></p>
<pre># /etc/init.d/tomcat5.5 restart
# /etc/init.d/apache2 restart</pre>
<p><strong>[UPDATE]</strong><br />
<br />
<span lang="de-de">Von diesen Artikel ist eine neue Version Verfügbar  <a href="http://www.mogilowski.net/?p=121">Tomcat 6 mit Lenny</a> und <a href="http://www.mogilowski.net/?p=154">OpenBlueDragon auf Tomcat 6</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mogilowski.net/lang/de-de/2008/05/31/virtualhosts-mit-openbluedragon-unter-tomcat-55-apache2-mod_jk-auf-debian-etch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using apc
Database Caching 29/56 queries in 0.034 seconds using apc
Object Caching 609/640 objects using apc
Content Delivery Network via cdn.mogilowski.net

Served from: www.mogilowski.net @ 2012-02-07 06:00:45 -->
