annotate doc/INSTALL_DE @ 8472:3f505fba522f

(issue1772) Use 0.001km tolarance instead of 0.1 to find matching km. There is no sense to use a define here. I will not write static final double NULLPOINTNULLNULLONE=0.001 if i just want to use that value and not any other value which may make sense in some other place. Using hardcoded values can have its merits and makes the code easier to read.
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 18 Nov 2014 15:24:40 +0100
parents 553829e7666a
children 522c46c53861
rev   line source
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
1 ===============================================================================
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
2 Installation Dive4Elements-river
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
3 ===============================================================================
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
4
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
5 Diese Anleitung geht davon aus, dass ein Benutzer 'd4euser' existiert, der
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
6 angemeldet ist und mit dem die Schritte der Installation durchgeführt werden.
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
7
7776
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
8 Die Installationsanleitung wurde mit Debian wheezy getestet. Die Versionen
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
9 der im nächsten Schritt installierten Pakete waren zu diesem Zeitpunkt:
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
10 _ openjdk-7-jdk 7u25-2.3.10-1~deb7u1
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
11 _ tomcat6 6.0.35-6+deb7u1
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
12 _ postgresql-9.1-postgis 1.5.3-2
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
13 _ apache2 2.2.22-13+deb7u1
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
14 _ cgi-mapserver 6.0.1-3.2+deb7u2
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
15 _ ttf-freefont 20120503-1
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
16 _ libapache2-mod-jk 1.2.37-1
7776
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
17 Für die Installation aus den Quellen:
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
18 _ maven2 2.2.1-12
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
19 _ mercurial 2.2.2-3
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
20 _ subversion 1.6.17dfsg-4+deb7u4
b972c7e1bfbe INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents: 7769
diff changeset
21 _ build-essential 11.5
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
22
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
23 Erforderliche Pakete zum Installieren von D4E-river
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
24 ===================================================
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
25 $ su root
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
26 # apt-get install openjdk-7-jdk
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
27 # apt-get install tmux
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
28 # apt-get install tomcat6 postgresql-9.1-postgis \
7812
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
29 apache2 cgi-mapserver ttf-freefont libapache2-mod-jk
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
30
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
31
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
32 Benutzer und Verzeichnis für die Serverkomponente anlegen
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
33 =========================================================
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
34 # useradd -d /home/d4e d4e
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
35 # cd /opt/
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
36 # mkdir d4e-river
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
37 # chown d4e d4e-river/
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
38
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
39
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
40 Benutzer und Gruppe für das Logging anlegen
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
41 ===========================================
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
42 # groupadd d4e_log
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
43 # usermod -a -G d4e_log d4e
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
44 # usermod -a -G d4e_log tomcat6
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
45 # usermod -a -G d4e_log www-data
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
46
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
47
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
48 Anlegen des Logging Verzeichnisses
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
49 ==================================
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
50 # mkdir /var/log/d4e-river
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
51 # chgrp d4e_log /var/log/d4e-river
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
52 # chmod 775 /var/log/d4e-river
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
53 # exit
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
54
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
55
7786
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
56 Installation von D4E-river aus Binärpaket
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
57 =========================================
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
58
7874
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
59 Herunterladen von
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
60 - d4e-river-3.1.2.tar.bz2
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
61 - d4river-3.1.2.war
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
62
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
63 Als root-User:
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
64 # cd /opt/
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
65 # tar xvjf d4e-river-3.1.2.tar.bz2
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
66 # chown -R d4e d4e-river
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
67
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
68 In das Verzeichnis /opt/d4e-river/dgm/ müssen noch die DGMs der
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
69 Demo-Daten kopiert werden. (s.u.)
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
70
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
71 # mv d4river-3.1.2.war /var/lib/tomcat6/webapps/d4e-river.war
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
72
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
73 Der Tomcat muss wie unten dokumentiert konfiguriert werden.
553829e7666a flys/issue1716: Adjusted installation from binaries.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7814
diff changeset
74 Gleiches gilt für die MapServer-Installation.
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
75
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
76 Erfolgt die Installation von D4E-river aus den Binärpaketen, können die
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
77 folgenden Schritte übersprungen werden.
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
78 Die weiteren Schritte sind ab dem Abschnitt 'Backenddatenbanken'
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
79 beschrieben.
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
80
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
81
7786
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
82 Installation von D4E-river aus den Quellen
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
83 ==========================================
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
84
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
85 Pakete zum Bauen von D4E-river
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
86 ------------------------------
7786
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
87 $ su root
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
88 # apt-get install maven2 mercurial
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
89
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
90
7785
b1dfc7934e9d INSTALL_DE: we don't want links to internalt sites and to build WSPLGEN
Tom Gottfried <tom@intevation.de>
parents: 7784
diff changeset
91 Installation der Intevationszertifikate für den Checkout von Wald
b1dfc7934e9d INSTALL_DE: we don't want links to internalt sites and to build WSPLGEN
Tom Gottfried <tom@intevation.de>
parents: 7784
diff changeset
92 -----------------------------------------------------------------
b1dfc7934e9d INSTALL_DE: we don't want links to internalt sites and to build WSPLGEN
Tom Gottfried <tom@intevation.de>
parents: 7784
diff changeset
93 Installation der Serverzertifikate von Intevation
b1dfc7934e9d INSTALL_DE: we don't want links to internalt sites and to build WSPLGEN
Tom Gottfried <tom@intevation.de>
parents: 7784
diff changeset
94 (siehe auch https://ssl.intevation.de)
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
95
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
96 # apt-get install ca-certificates curl gnutls-bin
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
97 # curl https://ssl.intevation.de/Intevation-Root-CA-2010.crt | \
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
98 certtool -i | awk '/^-----BEGIN CERTIFICATE-----$/ , 0' > \
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
99 /usr/local/share/ca-certificates/Intevation-Root-CA-2010.crt
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
100 # update-ca-certificates
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
101
7786
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
102 #. Mercurial beibringen die Zertifikate zu nutzen:
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
103 # hierzu kann beispielsweise die Systemweite mercurial Konfiguration
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
104 # editiert werden, z.B. mit dem Editor nano:
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
105 $ nano /etc/mercurial/hgrc
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
106
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
107 # Folgendes einfügen (siehe https://intranet.intevation.de/Mercurial#https)
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
108 [web]
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
109 cacerts = /etc/ssl/certs/ca-certificates.crt
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
110
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
111 # exit # d4euser werden
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
112
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
113
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
114 Checkout der D4E-Quellen
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
115 ------------------------
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
116 $ mkdir d4e-river
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
117 $ cd d4e-river
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
118 $ hg clone https://scm.wald.intevation.org/hg/dive4elements/framework/
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
119 $ hg clone https://scm.wald.intevation.org/hg/dive4elements/http-client/
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
120 $ hg clone https://scm.wald.intevation.org/hg/dive4elements/river/
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
121
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
122
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
123 Anpassen der Clientkonfiguration
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
124 --------------------------------
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
125 $ cd river/gwt-client/src/main/webapp/WEB-INF/
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
126
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
127 #. Mapfishprint config.yaml anpassen
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
128
7786
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
129 $ nano config.yaml
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
130
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
131 Folgenden Eintrag im Abschnitt 'the list of allowed hosts' hinzufügen
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
132 (darauf achten, dass die Einrückung mit den bestehenden Einträgen übereinstimmt):
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
133
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
134 - !dnsMatch
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
135 host: localhost # Hier den Hostnamen verwenden auf dem der MapServer läuft.
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
136 port: 8081 # Den entsprechenden Port eintragen.
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
137
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
138
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
139 Anpassen der Serverkonfiguration
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
140 --------------------------------
7786
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
141 $ cd ~/d4e-river/river/artifacts/doc/conf/
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
142
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
143 #. Pfad zu den DGMs anpassen:
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
144 $ nano conf.xml
7786
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
145 <dgm-path>/opt/d4e-river/dgm/</dgm-path>
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
146
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
147 #. Einstellen der WMS Urls
7781
be4b37839015 INSTALL_DE: remove obsolete server configuration.
Tom Gottfried <tom@intevation.de>
parents: 7779
diff changeset
148 # Anstatt yourhost:8081 in rivermap.xml und floodmap.xml den korrekten
be4b37839015 INSTALL_DE: remove obsolete server configuration.
Tom Gottfried <tom@intevation.de>
parents: 7779
diff changeset
149 # Host eintragen auf dem der MapServer läuft
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
150
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
151
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
152 Konfigurieren des Logging
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
153 -------------------------
7783
e55119cbdc19 Useful server-logging for demo installation.
Tom Gottfried <tom@intevation.de>
parents: 7782
diff changeset
154 # Anpassungen des Loggings können für den Client in
e55119cbdc19 Useful server-logging for demo installation.
Tom Gottfried <tom@intevation.de>
parents: 7782
diff changeset
155 # river/gwt-client/src/main/webapp/WEB-INF/log4j.properties
e55119cbdc19 Useful server-logging for demo installation.
Tom Gottfried <tom@intevation.de>
parents: 7782
diff changeset
156 # und für den Server in river/artifacts/doc/conf/log4j.properties
e55119cbdc19 Useful server-logging for demo installation.
Tom Gottfried <tom@intevation.de>
parents: 7782
diff changeset
157 # vorgenommen werden
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
158
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
159
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
160 Bauen der Server- und Clientkomponenten
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
161 ---------------------------------------
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
162 $ cd ~/d4e-river/framework
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
163 $ mvn install
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
164 $ cd ../http-client/
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
165 $ mvn install
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
166 $ cd ../river/backend/
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
167 $ mvn install
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
168 $ cd ../artifacts/
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
169 $ mvn package dependency:copy-dependencies
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
170 $ cd ../gwt-client/
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
171 $ curl -O http://openlayers.org/download/OpenLayers-2.11.tar.gz
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
172 $ tar xvfz OpenLayers-2.11.tar.gz
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
173 $ mv OpenLayers-2.11 src/main/webapp/
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
174 $ mvn package
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
175
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
176
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
177 Kopieren der Serverkomponenten
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
178 ------------------------------
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
179 $ su root
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
180 # su d4e
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
181 $ cd /opt/d4e-river/
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
182 $ mkdir -p bin/lib
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
183 $ cp /home/d4euser/d4e-river/river/artifacts/target/river-artifacts-1.0-SNAPSHOT.jar bin/lib/
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
184 $ cp /home/d4euser/d4e-river/river/artifacts/target/dependency/* bin/lib/
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
185 $ mkdir conf
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
186 $ cp -R /home/d4euser/d4e-river/river/artifacts/doc/conf/* conf/
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
187
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
188
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
189 Artefaktdatenbank erstellen
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
190 ===========================
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
191 $ /home/d4euser/d4e-river/river/contrib/make_flys_release/h2/createArtifacts.sh \
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
192 /home/d4euser/d4e-river/framework/artifact-database/doc/schema-h2.sql
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
193
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
194
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
195 Datenkorbdatenbank erstellen
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
196 ============================
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
197 $ /home/d4euser/d4e-river/river/contrib/make_flys_release/h2/createDatacage.sh \
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
198 /home/d4euser/d4e-river/river/artifacts/doc/conf/datacage.sql
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
199 $ exit
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
200
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
201
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
202 Backenddatenbanken (Fachdatenbank und Seddb)
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
203 ============================================
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
204
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
205 Anlegen und befüllen der Datenbanken
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
206 ------------------------------------
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
207 #. Einspielen des Schemas für die Backenddatenbank
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
208 # su postgres
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
209 $ cd /home/d4euser/d4e-river/river/backend/doc/schema/
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
210 $ ./postgresql-setup.sh d4e . localhost
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
211
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
212 #. Einspielen der Daten in die erstellte DB
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
213 # Demodaten von www.dive4elements.org herunterladen und entpacken
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
214 $ psql -d d4e -f /home/d4euser/d4e-river/demodaten/d4e_demodata.dump.sql
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
215
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
216 #. Erstellen der SedDB
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
217 $ createuser -S -D -R seddb
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
218 $ createdb seddb
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
219 $ psql -c "ALTER USER seddb WITH PASSWORD 'seddb';"
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
220 $ psql -U seddb -h localhost -f /home/d4euser/d4e-river/demodaten/seddb_demodata.dump.sql
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
221
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
222 #. wieder root werden
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
223 $ exit
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
224
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
225
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
226 Kopieren der DGMs
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
227 =================
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
228 # su d4e
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
229 $ mkdir /opt/d4e-river/dgm
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
230 $ cp /home/d4euser/d4e-river/demodaten/dem* /opt/d4e-river/dgm
7797
f9637e6ecf6d Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents: 7788
diff changeset
231 $ exit
f9637e6ecf6d Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents: 7788
diff changeset
232 $ exit
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
233
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
234
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
235 Einrichten von WSPLGEN
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
236 ======================
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
237 WSPLGEN kann als ausführbare Datei heruntergeladen werden
7797
f9637e6ecf6d Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents: 7788
diff changeset
238 (https://wald.intevation.org/projects/wsplgen/). Die Datei muss
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
239 dann nur noch in das 'bin' Verzeichnis des D4E-river Servers kopiert werden.
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
240
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
241 # su d4euser
7797
f9637e6ecf6d Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents: 7788
diff changeset
242 $ cd ~/d4e-river
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
243
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
244 Für 64bit Systeme:
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
245
7797
f9637e6ecf6d Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents: 7788
diff changeset
246 $ wget https://wald.intevation.org/frs/download.php/1496/wsplgen-linux-64bit-static.gz
f9637e6ecf6d Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents: 7788
diff changeset
247 $ gunzip wsplgen-linux-64bit-static.gz
f9637e6ecf6d Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents: 7788
diff changeset
248 $ echo "16d60047aa114d69e9435dbbe56b6981b4e1c445 wsplgen-linux-64bit-static" | \
f9637e6ecf6d Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents: 7788
diff changeset
249 sha1sum -c
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
250 $ su root
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
251 # su d4e
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
252 $ cp /home/d4euser/d4e-river/wsplgen-linux-64bit-static /opt/d4e-river/bin/wsplgen
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
253 $ chmod +x /opt/d4e-river/bin/wsplgen
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
254 $ exit
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
255
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
256 Für 32bit Systeme:
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
257
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
258 $ wget https://wald.intevation.org/frs/download.php/1498/wsplgen-linux-32bit-static.gz
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
259 $ gunzip wsplgen-linux-32bit-static.gz
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
260 $ echo "aafd2b770ff8293d452ad3eb3321f2ed04f3f371 wsplgen-linux-32bit-static" | \
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
261 sha1sum -c
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
262 $ su root
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
263 # su d4e
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
264 $ cp /home/d4euser/d4e-river/wsplgen-linux-32bit-static /opt/d4e-river/bin/wsplgen
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
265 $ chmod +x /opt/d4e-river/bin/wsplgen
7802
a3db73ed95fc INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7797
diff changeset
266 $ exit
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
267
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
268
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
269 Einrichten des Mapserver und Apache
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
270 ===================================
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
271 #. Anlegen der cgi-Skripte für die WMS-Dienste
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
272
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
273 # cd /usr/lib/cgi-bin/
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
274 # cat > user-wms <<EOF
7802
a3db73ed95fc INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7797
diff changeset
275 #!/bin/sh
a3db73ed95fc INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7797
diff changeset
276 export MS_MAPFILE=/opt/d4e-river/flys.map
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
277 exec ./mapserv
7802
a3db73ed95fc INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7797
diff changeset
278 EOF
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
279 # cat > river-wms <<EOF
7802
a3db73ed95fc INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7797
diff changeset
280 #!/bin/sh
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
281 export MS_MAPFILE=/opt/d4e-river/rivers.map
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
282 exec ./mapserv
7802
a3db73ed95fc INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7797
diff changeset
283 EOF
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
284 # chmod 755 user-wms
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
285 # chmod 755 river-wms
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
286
7812
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
287 Der Apache wird für den Mapserver, sowie als Proxy für den im Tomcat
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
288 laufenden d4e-river Client eingerichtet. Eine Beispielkonfiguration befindet
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
289 sich in doc/d4e-apache.conf. Diese kann in den Ordner
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
290 /etc/apache2/sites-available/ kopiert werden. Folgende Schritte sind zusätzlich
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
291 notwendig:
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
292
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
293 # cp /home/d4euser/d4e-river/river/doc/d4e-apache.conf /etc/apache2/sites-available/
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
294 # a2ensite d4e-apache.conf
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
295 # a2enmod proxy_ajp
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
296 # sed -i s/80/8081/ /etc/apache2/ports.conf
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
297 # service apache2 restart
7812
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
298
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
299 In der Datei
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
300 /var/lib/tomcat6/conf/server.xml
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
301 muss die Zeile
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
302
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
303 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
304
195233a91e04 Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents: 7803
diff changeset
305 einkommentiert werden.
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
306
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
307 # /etc/init.d/tomcat6 restart
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
308
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
309 Einrichtung der D4E-Benutzer und -Rollen
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
310 ========================================
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
311 #. Authentifizierung über lokale Datei
7786
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
312 # Die Datei enthält durch Leerzeichen getrennt je Zeile
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
313 # Benutzer, Passwort und Gruppe
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
314 # cd /usr/share/tomcat6/
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
315 # cat > flys_user_file <<EOF
7788
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
316 d4e_demo demo d4e_demo_all
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
317 d4e_demo1 demo
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
318 d4e_demo_extern demo d4e_demo_extern
a18c97f9d752 INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7786
diff changeset
319 EOF
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
320
7786
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
321 # Die Konfiguration der je Gruppe freigeschalteten Module und Gewässer
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
322 # befindet sich in river/gwt-client/src/main/webapp/WEB-INF/features.xml
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
323
61a9e7df0728 INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents: 7785
diff changeset
324
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
325 Anlegen des Start-Skripts
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
326 ============================
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
327 # su d4e
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
328 $ cp /home/d4euser/d4e-river/river/contrib/make_flys_release/bin/run.sh /opt/d4e-river/bin/
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
329 $ exit
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
330
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
331 Client in Tomcat Servlet-Container ablegen
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
332 ==========================================
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
333 # cp /home/d4euser/d4e-river/river/gwt-client/target/gwt-client-1.0-SNAPSHOT.war \
7802
a3db73ed95fc INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents: 7797
diff changeset
334 /var/lib/tomcat6/webapps/d4e-river.war
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
335 # chown tomcat6 /var/lib/tomcat6/webapps/d4e-river.war
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
336
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
337 Starten der Serverkomponente
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
338 ============================
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
339 # su d4e
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
340 $ cd /opt/d4e-river
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
341 $ tmux new -s SERVER bin/run.sh
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
342
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
343 Die Anwendung ist dann im Browser unter
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
344
7814
242e790fb4ee More fixes for the Free Software installation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7812
diff changeset
345 http://yourhost:8081/d4e-river
7769
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
346
887795bbe854 Added german INSTALL.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
347 erreichbar.

http://dive4elements.wald.intevation.org