[Lada-commits] [PATCH] Add example config for V-host/proxy and adapt docs

Wald Commits scm-commit at wald.intevation.org
Wed Nov 4 19:14:26 CET 2015


# HG changeset patch
# User Tom Gottfried <tom at intevation.de>
# Date 1446660845 -3600
# Node ID c3feae5ee7140b73abf96bcd60da5807e8e73ace
# Parent  0ecbcafdb32f69dfe2812c03b0836513985d6b7a
Add example config for V-host/proxy and adapt docs.

diff -r 0ecbcafdb32f -r c3feae5ee714 INSTALL.markdown
--- a/INSTALL.markdown	Wed Nov 04 14:52:55 2015 +0100
+++ b/INSTALL.markdown	Wed Nov 04 19:14:05 2015 +0100
@@ -64,7 +64,7 @@
 in der Datei `/etc/httpd/conf`. Die zu ladende Module sind in dieser Datei mit
 der Option `LoadModule` angegeben. Folgende Module werden benötigt:
 
-    * headers_module: Setzten der Header nach der Authentifizierung
+    * headers_module: Setzen der Header nach der Authentifizierung
     * proxy_module: Reverse Proxy des Apache zum Lada-Server
 
 ### Einrichtung der Anwendung
@@ -102,30 +102,15 @@
 ```
 
 Dies erlaubt dem Apache grundsätzlich sich mit einem anderen Dienst zu verbinden.
-Nun muss noch ein Reverse-Proxy eingerichtet werden. Dieser ist nur für
-bestimmte Adressen aktiv.
 
+Nun muss noch ein Reverse-Proxy eingerichtet werden. Hierzu kann die Datei
+`custom-vhosts.conf` unter `/etc/httpd/conf.d/lada.conf` abgelegt werden.
+Die URL für den Lada-Server muss darin ggf. angepasst werden.
 Sollte aus dem Lada-Client heraus mittels PrintApp in mapfish-print gedruckt werden,
-so ist auch der zweite Proxy notwendig.
-
-Folgende Datei sollte unter `/etc/httpd/conf.d/lada.conf` angelegt werden:
-```
-    <VirtualHost *:80>
-        ServerAdmin webmaster at localhost
-        #ServerName dummy-host.example.com
-        ErrorLog logs/lada-error_log
-        CustomLog logs/lada-access_log common
-
-        # Set multiple Proxys
-        ProxyPass /lada/server http://LADASERVER/lada
-        ProxyPassReverse /lada/server http://LADASERVER/lada
-        # Add Printing
-        ProxyPass /lada-client/lada-printer http://MAPFISH-PRINT-URL/lada_print
-        ProxyPassReverse /lada-client/lada-printer http://MAPFISH-PRINT-URL/lada_print
-    </VirtualHost>
-```
-Alle Anfragen an die Adresse `/lada/service`, werden nun an den Server
-weitergeleitet.
+so ist auch der zweite (in `custom-vhosts.conf` auskommentierte) Proxy
+notwendig.
+Die RequestHeader-Zeilen sind nur für ein Test-Setup ohne
+Shibboleth-Authentifizierung gedacht und müssen ansonsten entfernt werden.
 
 ### Authentifizierung
 
diff -r 0ecbcafdb32f -r c3feae5ee714 custom-vhosts.conf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/custom-vhosts.conf	Wed Nov 04 19:14:05 2015 +0100
@@ -0,0 +1,32 @@
+# Virtual Hosts
+#
+# Required modules: mod_log_config
+
+# If you want to maintain multiple domains/hostnames on your
+# machine you can setup VirtualHost containers for them. Most configurations
+# use only name-based virtual hosts so the server doesn't need to worry about
+# IP addresses. This is indicated by the asterisks in the directives below.
+#
+# Please see the documentation at
+# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
+# for further details before you try to setup virtual hosts.
+#
+# You may use the command line option '-S' to verify your virtual host
+# configuration.
+
+<VirtualHost *:80>
+    ServerAdmin webmaster at localhost
+    ErrorLog logs/lada-error_log
+    CustomLog logs/lada-access_log common
+
+    # Fake Shibboleth-like authentication headers
+    RequestHeader set X-SHIB-user "testeins"
+    RequestHeader set X-SHIB-roles "cn=Imis-World, cn=mst_06010, cn=mst_11010"
+
+    # Add Proxy for Lada-server
+    ProxyPass "/lada-server/" "http://lada-server:8080/lada-server-2.2.0/"
+    ProxyPassReverse "/lada-server/" "http://lada-server:8080/lada-server-2.2.0/"
+    # Add Proxy for printing
+    #ProxyPass /lada-client/lada-printer http://MAPFISH-PRINT-URL/lada_print
+    #ProxyPassReverse /lada-client/lada-printer http://MAPFISH-PRINT-URL/lada_print
+</VirtualHost>


More information about the Lada-commits mailing list