[PATCH] Update install docs
Wald Commits
scm-commit at wald.intevation.org
Wed Dec 16 17:23:41 CET 2015
# HG changeset patch
# User Tom Gottfried <tom at intevation.de>
# Date 1450283017 -3600
# Node ID a4b9a08c2181ca8ee4f2b5950d5e674020ae7fa1
# Parent 358a0fd48a0059a01fb43add2f7388d5863af2ad
Update install docs.
diff -r 358a0fd48a00 -r a4b9a08c2181 doc/INSTALL_DE
--- a/doc/INSTALL_DE Thu Dec 10 18:25:11 2015 +0100
+++ b/doc/INSTALL_DE Wed Dec 16 17:23:37 2015 +0100
@@ -3,16 +3,17 @@
===============================================================================
Diese Anleitung geht davon aus, dass ein Benutzer 'd4euser' existiert, der
-angemeldet ist und mit dem die Schritte der Installation durchgeführt werden.
+angemeldet ist und mit dem die Installation begonnen werden kann.
+Kommandos, die mit dem Prefix '#' angegeben sind, müssen als Nutzer 'root'
+ausgeführt werden, solche mit dem Prefix '$' als Nutzer 'd4euser' oder 'd4e'.
-Die Installationsanleitung wurde mit Debian wheezy getestet.
+Die Installationsanleitung wurde mit Debian jessie getestet.
Erforderliche Pakete zum Installieren von D4E-river
===================================================
$ su root
# apt-get install openjdk-7-jdk
- # apt-get install tmux
- # apt-get install tomcat6 postgresql-9.1-postgis \
+ # apt-get install tomcat7 postgresql-9.4-postgis-2.1 postgis \
apache2 cgi-mapserver ttf-freefont libapache2-mod-jk
@@ -28,7 +29,7 @@
===========================================
# groupadd d4e_log
# usermod -a -G d4e_log d4e
- # usermod -a -G d4e_log tomcat6
+ # usermod -a -G d4e_log tomcat7
# usermod -a -G d4e_log www-data
@@ -43,23 +44,30 @@
Installation von D4E-river aus Binärpaket
=========================================
- Herunterladen von
+Installation der Intevationszertifikate für den Download von Wald
+-----------------------------------------------------------------
+Installation der Serverzertifikate von Intevation
+(siehe auch https://ssl.intevation.de)
+
+ # apt-get install gnutls-bin
+ # wget -O - https://ssl.intevation.de/Intevation-Root-CA-2010.crt | \
+ certtool -i | awk '/^-----BEGIN CERTIFICATE-----$/ , 0' > \
+ /usr/local/share/ca-certificates/Intevation-Root-CA-2010.crt
+ # update-ca-certificates
+
+ Als Nutzer 'd4e' herunterladen von
- d4e-river-VERSION.tar.bz2
- - d4river-VERSION.war
+ - d4eriver-VERSION.war
VERSION ist hier und im Folgenden durch die entsprechende
Versionsbezeichnung im Paketnamen zu ersetzen.
- Als root-User:
- # cd /opt/
- # mkdir d4e-river
- # cd d4e-river
- # tar xvjf d4e-river-VERSION.tar.bz2
- # chown -R d4e d4e-river
+ $ cd /opt/d4e-river
+ $ tar xvjf d4e-river-VERSION.tar.bz2
In das Verzeichnis /opt/d4e-river/dgm/ müssen noch die DGMs der
Demo-Daten kopiert werden. (s.u.)
- # mv d4river-VERSION.war /var/lib/tomcat6/webapps/d4e-river.war
+ # mv d4eriver-VERSION.war /var/lib/tomcat7/webapps/d4e-river.war
Der Tomcat muss wie unten dokumentiert konfiguriert werden.
Gleiches gilt für die MapServer-Installation.
@@ -84,8 +92,8 @@
Installation der Serverzertifikate von Intevation
(siehe auch https://ssl.intevation.de)
- # apt-get install ca-certificates curl gnutls-bin
- # curl https://ssl.intevation.de/Intevation-Root-CA-2010.crt | \
+ # apt-get install gnutls-bin
+ # wget -O - https://ssl.intevation.de/Intevation-Root-CA-2010.crt | \
certtool -i | awk '/^-----BEGIN CERTIFICATE-----$/ , 0' > \
/usr/local/share/ca-certificates/Intevation-Root-CA-2010.crt
# update-ca-certificates
@@ -177,6 +185,12 @@
$ exit
+Client in Tomcat Servlet-Container ablegen
+==========================================
+ # mv /home/d4euser/d4e-river/river/gwt-client/target/gwt-client-1.0-SNAPSHOT.war \
+ /var/lib/tomcat7/webapps/d4e-river.war
+
+
Backenddatenbanken (Fachdatenbank und Seddb)
============================================
@@ -185,12 +199,12 @@
#. Einspielen des Schemas für die Backenddatenbank
# su postgres
$ cd /home/d4euser/d4e-river/river/backend/doc/schema/
- $ ./postgresql-setup.sh d4e . localhost
+ $ ./postgresql-setup.sh
#. bzw. bei Installation aus den Binaries:
# su postgres
$ cd /opt/d4e-river/schema
- $ ./postgresql-setup.sh d4e . localhost
+ $ ./postgresql-setup.sh
#. Einspielen der Daten in die erstellte DB
# Demodaten von www.dive4elements.org herunterladen und entpacken
@@ -199,7 +213,7 @@
#. Erstellen der SedDB
$ createuser -S -D -R seddb
$ createdb seddb
- $ psql -c "ALTER USER seddb WITH PASSWORD 'seddb';"
+ $ psql -c "ALTER USER seddb WITH PASSWORD 'seddb'"
$ psql -U seddb -h localhost -f /home/d4euser/d4e-river/demodaten/seddb_demodata.dump.sql
#. wieder root werden
@@ -232,7 +246,8 @@
sha1sum -c
$ su root
# su d4e
- $ cp /home/d4euser/d4e-river/wsplgen-linux-64bit-static /opt/d4e-river/bin/wsplgen
+ $ cp /home/d4euser/d4e-river/wsplgen-linux-64bit-static \
+ /opt/d4e-river/bin/wsplgen
$ chmod +x /opt/d4e-river/bin/wsplgen
$ exit
@@ -244,7 +259,8 @@
sha1sum -c
$ su root
# su d4e
- $ cp /home/d4euser/d4e-river/wsplgen-linux-32bit-static /opt/d4e-river/bin/wsplgen
+ $ cp /home/d4euser/d4e-river/wsplgen-linux-32bit-static \
+ /opt/d4e-river/bin/wsplgen
$ chmod +x /opt/d4e-river/bin/wsplgen
$ exit
@@ -269,32 +285,31 @@
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:
+sich in doc/d4e-apache.conf. Folgende Schritte sind notwendig:
- # cp /home/d4euser/d4e-river/river/doc/d4e-apache.conf /etc/apache2/sites-available/
+ # cp /home/d4euser/d4e-river/river/doc/d4e-apache.conf \
+ /etc/apache2/sites-available/
# a2ensite d4e-apache.conf
# a2enmod proxy_ajp
# sed -i s/80/8081/ /etc/apache2/ports.conf
# service apache2 restart
In der Datei
-/var/lib/tomcat6/conf/server.xml
+/var/lib/tomcat7/conf/server.xml
muss die Zeile
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-einkommentiert werden.
+einkommentiert bzw. aktiviert werden.
- # /etc/init.d/tomcat6 restart
+ # /etc/init.d/tomcat7 restart
Einrichtung der D4E-Benutzer und -Rollen
========================================
#. Authentifizierung über lokale Datei
# Die Datei enthält durch Leerzeichen getrennt je Zeile
# Benutzer, Passwort und Gruppe
- # cd /usr/share/tomcat6/
+ # cd /usr/share/tomcat7/
# cat > flys_user_file <<EOF
d4e_demo demo d4e_demo_all
d4e_demo1 demo
@@ -305,12 +320,6 @@
# befindet sich in river/gwt-client/src/main/webapp/WEB-INF/features.xml
-Client in Tomcat Servlet-Container ablegen
-==========================================
- # cp /home/d4euser/d4e-river/river/gwt-client/target/gwt-client-1.0-SNAPSHOT.war \
- /var/lib/tomcat6/webapps/d4e-river.war
- # chown tomcat6 /var/lib/tomcat6/webapps/d4e-river.war
-
Starten der Serverkomponente
============================
# su d4e
More information about the Dive4Elements-commits
mailing list