# HG changeset patch # User Tom Gottfried # 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 -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 <