changeset 7812:195233a91e04

Added apache example config, updated install doku.
author Raimund Renkert <rrenkert@intevation.de>
date Fri, 07 Mar 2014 16:28:23 +0100
parents 63809d786058
children 56870a7d9811
files doc/INSTALL_DE doc/d4e-apache.conf
diffstat 2 files changed, 55 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/doc/INSTALL_DE	Fri Mar 07 16:26:44 2014 +0100
+++ b/doc/INSTALL_DE	Fri Mar 07 16:28:23 2014 +0100
@@ -18,13 +18,14 @@
 _ mercurial 2.2.2-3
 _ subversion 1.6.17dfsg-4+deb7u4
 _ build-essential 11.5
+_ libapache2-mod-jk 1.2.37-1
 
 Erforderliche Pakete zum Installieren von D4E-river
 ===================================================
     $ su root
     $ apt-get install openjdk-7-jdk
     $ apt-get install tomcat6 postgresql-9.1-postgis \
-        apache2 cgi-mapserver ttf-freefont
+        apache2 cgi-mapserver ttf-freefont libapache2-mod-jk
 
 
 Benutzer und Verzeichnis für die Serverkomponente anlegen
@@ -254,8 +255,26 @@
     $ chmod 755 user-wms
     $ chmod 755 river-wms
 
-#. Der Apache ist vorkonfiguriert und braucht keine weitere Anpassung.
+Der Apache wird für den Mapserver, sowie als Proxy für den im Tomcat
+laufenden d4e-river Client eingerichtet. Eine Beispielkonfiguration befindet
+sich in doc/d4e-apache.conf. Diese kann in den Ordner
+/etc/apache2/sites-available/ kopiert werden. Folgende Schritte sind zusätzlich
+notwendig:
 
+    $ su root
+    $ a2ensite d4e-apache.conf
+    $ a2enmod proxy_ajp
+    $ sed -i s/80/8081/ /etc/apache2/ports.conf
+    $ service apache2 restart
+    $ exit
+
+In der Datei
+/var/lib/tomcat6/conf/server.xml
+muss die Zeile
+
+    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
+
+einkommentiert werden.
 
 Einrichtung der D4E-Benutzer und -Rollen
 ========================================
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/d4e-apache.conf	Fri Mar 07 16:28:23 2014 +0100
@@ -0,0 +1,34 @@
+<VirtualHost *:8081>
+	ServerAdmin webmaster@localhost
+
+	DocumentRoot /var/www
+	<Directory />
+		Options FollowSymLinks
+		AllowOverride None
+	</Directory>
+	<Directory /var/www/>
+		Options Indexes FollowSymLinks MultiViews
+		AllowOverride None
+		Order allow,deny
+		allow from all
+	</Directory>
+
+	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
+	<Directory "/usr/lib/cgi-bin">
+		AllowOverride None
+		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
+		Order allow,deny
+		Allow from all
+	</Directory>
+
+	ProxyPass /d4e-river ajp://localhost:8009/d4e-river
+	ProxyPassReverse /d4e-river ajp://localhost:8009/d4e-river
+
+	ErrorLog /var/log/d4e-river/apache-error.log
+
+	# Possible values include: debug, info, notice, warn, error, crit,
+	# alert, emerg.
+	LogLevel warn
+
+	CustomLog /var/log/d4e-river/apache-access.log combined
+</VirtualHost>

http://dive4elements.wald.intevation.org