diff doc/INSTALL_DE @ 8797:a4b9a08c2181

Update install docs.
author Tom Gottfried <tom@intevation.de>
date Wed, 16 Dec 2015 17:23:37 +0100
parents f39c080b3903
children a4d8b3c6fb57
line wrap: on
line diff
--- 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

http://dive4elements.wald.intevation.org