Mercurial > dive4elements > river
annotate doc/INSTALL_DE @ 7812:195233a91e04
Added apache example config, updated install doku.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Fri, 07 Mar 2014 16:28:23 +0100 |
parents | 472ff9ea5708 |
children | 242e790fb4ee |
rev | line source |
---|---|
7769 | 1 =============================================================================== |
2 Installation Dive4Elements-river | |
3 =============================================================================== | |
4 | |
5 Diese Anleitung geht davon aus, dass ein Benutzer 'd4euser' existiert, der | |
6 angemeldet ist und mit dem die Schritte der Installation durchgeführt werden. | |
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 |
b972c7e1bfbe
INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents:
7769
diff
changeset
|
16 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
|
17 _ maven2 2.2.1-12 |
b972c7e1bfbe
INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents:
7769
diff
changeset
|
18 _ mercurial 2.2.2-3 |
b972c7e1bfbe
INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents:
7769
diff
changeset
|
19 _ 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
|
20 _ build-essential 11.5 |
7812
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
21 _ libapache2-mod-jk 1.2.37-1 |
7769 | 22 |
23 Erforderliche Pakete zum Installieren von D4E-river | |
24 =================================================== | |
25 $ su root | |
7784
9cefe1ab5b10
INSTALL_DE: install Java 7 prior to tomcat to avoid Java 6 installation.
Tom Gottfried <tom@intevation.de>
parents:
7783
diff
changeset
|
26 $ apt-get install openjdk-7-jdk |
9cefe1ab5b10
INSTALL_DE: install Java 7 prior to tomcat to avoid Java 6 installation.
Tom Gottfried <tom@intevation.de>
parents:
7783
diff
changeset
|
27 $ 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
|
28 apache2 cgi-mapserver ttf-freefont libapache2-mod-jk |
7769 | 29 |
30 | |
31 Benutzer und Verzeichnis für die Serverkomponente anlegen | |
32 ========================================================= | |
7803
472ff9ea5708
INSTALL_DE: use useradd with defaults.
Tom Gottfried <tom@intevation.de>
parents:
7802
diff
changeset
|
33 $ useradd -D d4e |
7769 | 34 $ cd /opt/ |
35 $ mkdir d4e-river | |
36 $ chown d4e d4e-river/ | |
37 | |
38 | |
39 Benutzer und Gruppe für das Logging anlegen | |
40 =========================================== | |
41 $ groupadd d4e_log | |
42 $ usermod -a -G d4e_log d4e | |
43 $ usermod -a -G d4e_log tomcat6 | |
44 $ usermod -a -G d4e_log www-data | |
45 | |
46 | |
47 Anlegen des Logging Verzeichnisses | |
48 ================================== | |
49 $ mkdir /var/log/d4e-river | |
50 $ chgrp d4e_log /var/log/d4e-river | |
51 $ chmod 775 /var/log/d4e-river | |
52 $ exit | |
53 | |
54 | |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
55 Installation von D4E-river aus Binärpaket |
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
56 ========================================= |
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
57 |
7769 | 58 Entpacken des Dive4Elements-river Installer-Pakets |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
59 -------------------------------------------------- |
7769 | 60 $ tar -xzf d4e-river.tar.gz |
61 @TODO: eventuell anpassen | |
62 | |
63 Erfolgt die Installation von D4E-river aus den Binärpaketen, können die | |
64 folgenden Schritte übersprungen werden. | |
65 Die weiteren Schritte sind ab dem Abschnitt 'Backenddatenbanken' | |
66 beschrieben. | |
67 | |
68 | |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
69 Installation von D4E-river aus den Quellen |
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
70 ========================================== |
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
71 |
7769 | 72 Pakete zum Bauen von D4E-river |
73 ------------------------------ | |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
74 $ su root |
7776
b972c7e1bfbe
INSTALL_DE: mention tested system and simplify dependency installation.
Tom Gottfried <tom@intevation.de>
parents:
7769
diff
changeset
|
75 $ apt-get install maven2 mercurial |
7769 | 76 |
77 | |
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
|
78 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
|
79 ----------------------------------------------------------------- |
b1dfc7934e9d
INSTALL_DE: we don't want links to internalt sites and to build WSPLGEN
Tom Gottfried <tom@intevation.de>
parents:
7784
diff
changeset
|
80 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
|
81 (siehe auch https://ssl.intevation.de) |
7769 | 82 |
83 $ apt-get install ca-certificates curl gnutls-bin | |
84 $ curl https://ssl.intevation.de/Intevation-Root-CA-2010.crt | \ | |
85 certtool -i | awk '/^-----BEGIN CERTIFICATE-----$/ , 0' > \ | |
86 /usr/local/share/ca-certificates/Intevation-Root-CA-2010.crt | |
87 $ update-ca-certificates | |
88 | |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
89 #. Mercurial beibringen die Zertifikate zu nutzen: |
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
90 # hierzu kann beispielsweise die Systemweite mercurial Konfiguration |
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
91 # 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
|
92 $ nano /etc/mercurial/hgrc |
7769 | 93 |
94 # Folgendes einfügen (siehe https://intranet.intevation.de/Mercurial#https) | |
95 [web] | |
96 cacerts = /etc/ssl/certs/ca-certificates.crt | |
97 | |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
98 $ exit # d4euser werden |
7769 | 99 |
100 | |
101 Checkout der D4E-Quellen | |
102 ------------------------ | |
103 $ mkdir d4e-river | |
104 $ cd d4e-river | |
105 $ hg clone https://scm.wald.intevation.org/hg/dive4elements/framework/ | |
106 $ hg clone https://scm.wald.intevation.org/hg/dive4elements/http-client/ | |
107 $ hg clone https://scm.wald.intevation.org/hg/dive4elements/river/ | |
108 | |
109 | |
110 Anpassen der Clientkonfiguration | |
111 -------------------------------- | |
112 $ cd river/gwt-client/src/main/webapp/WEB-INF/ | |
113 | |
114 #. Mapfishprint config.yaml anpassen | |
115 | |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
116 $ nano config.yaml |
7769 | 117 |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
118 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
|
119 (darauf achten, dass die Einrückung mit den bestehenden Einträgen übereinstimmt): |
7769 | 120 |
121 - !dnsMatch | |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
122 host: yourhost # Hier den Hostnamen verwenden auf dem der MapServer läuft. |
7769 | 123 port: 8081 # Den entsprechenden Port eintragen. |
124 | |
125 | |
126 Anpassen der Serverkonfiguration | |
127 -------------------------------- | |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
128 $ cd ~/d4e-river/river/artifacts/doc/conf/ |
7769 | 129 |
130 #. Pfad zu den DGMs anpassen: | |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
131 $ nano conf.xml |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
132 <dgm-path>/opt/d4e-river/dgm/</dgm-path> |
7769 | 133 |
134 #. Einstellen der WMS Urls | |
7781
be4b37839015
INSTALL_DE: remove obsolete server configuration.
Tom Gottfried <tom@intevation.de>
parents:
7779
diff
changeset
|
135 # 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
|
136 # Host eintragen auf dem der MapServer läuft |
7769 | 137 |
138 | |
139 Konfigurieren des Logging | |
140 ------------------------- | |
7783
e55119cbdc19
Useful server-logging for demo installation.
Tom Gottfried <tom@intevation.de>
parents:
7782
diff
changeset
|
141 # 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
|
142 # 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
|
143 # 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
|
144 # vorgenommen werden |
7769 | 145 |
146 | |
147 Bauen der Server- und Clientkomponenten | |
148 --------------------------------------- | |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
149 $ cd ~/d4e-river/framework |
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
150 $ mvn install |
7769 | 151 $ cd ../http-client/ |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
152 $ mvn install |
7769 | 153 $ cd ../river/backend/ |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
154 $ mvn install |
7769 | 155 $ cd ../artifacts/ |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
156 $ mvn package dependency:copy-dependencies |
7769 | 157 $ cd ../gwt-client/ |
158 $ curl -O http://openlayers.org/download/OpenLayers-2.11.tar.gz | |
159 $ tar xvfz OpenLayers-2.11.tar.gz | |
160 $ 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
|
161 $ mvn package |
7769 | 162 |
163 | |
164 Kopieren der Serverkomponenten | |
165 ------------------------------ | |
166 $ su root | |
167 $ su d4e | |
168 $ cd /opt/d4e-river/ | |
169 $ mkdir -p bin/lib | |
170 $ cp /home/d4euser/d4e-river/river/artifacts/target/river-artifacts-1.0-SNAPSHOT.jar bin/lib/ | |
171 $ cp /home/d4euser/d4e-river/river/artifacts/target/dependency/* bin/lib/ | |
172 $ mkdir conf | |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
173 $ cp -R /home/d4euser/d4e-river/river/artifacts/doc/conf/* conf/ |
7769 | 174 |
175 | |
176 Artefaktdatenbank erstellen | |
177 =========================== | |
178 $ /home/d4euser/d4e-river/river/contrib/make_flys_release/h2/createArtifacts.sh \ | |
179 /home/d4euser/d4e-river/framework/artifact-database/doc/schema-h2.sql | |
180 | |
181 | |
182 Datenkorbdatenbank erstellen | |
183 ============================ | |
184 $ /home/d4euser/d4e-river/river/contrib/make_flys_release/h2/createDatacage.sh \ | |
185 /home/d4euser/d4e-river/river/artifacts/doc/conf/datacage.sql | |
186 $ exit | |
187 | |
188 | |
189 Backenddatenbanken (Fachdatenbank und Seddb) | |
190 ============================================ | |
191 | |
192 Anlegen und befüllen der Datenbanken | |
193 ------------------------------------ | |
194 #. Einspielen des Schemas für die Backenddatenbank | |
195 $ su postgres | |
196 $ cd /home/d4euser/d4e-river/river/backend/doc/schema/ | |
197 $ ./postgresql-setup.sh d4e . localhost | |
198 | |
199 #. 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
|
200 # 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
|
201 $ psql -d d4e -f /home/d4euser/d4e-river/demodaten/d4e_demodata.dump.sql |
7769 | 202 |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
203 #. Erstellen der SedDB |
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
204 $ createuser -S -D -R seddb |
7769 | 205 $ createdb seddb |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
206 $ 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
|
207 $ psql -U seddb -h localhost -f /home/d4euser/d4e-river/demodaten/seddb_demodata.dump.sql |
7769 | 208 |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
209 #. wieder root werden |
7769 | 210 $ exit |
211 | |
212 | |
213 Kopieren der DGMs | |
214 ================= | |
215 $ su d4e | |
216 $ mkdir /opt/d4e-river/dgm | |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
217 $ 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
|
218 $ exit |
f9637e6ecf6d
Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents:
7788
diff
changeset
|
219 $ exit |
7769 | 220 |
221 | |
222 Einrichten von WSPLGEN | |
223 ====================== | |
224 WSPLGEN kann als ausführbare Datei heruntergeladen werden | |
7797
f9637e6ecf6d
Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents:
7788
diff
changeset
|
225 (https://wald.intevation.org/projects/wsplgen/). Die Datei muss |
7769 | 226 dann nur noch in das 'bin' Verzeichnis des D4E-river Servers kopiert werden. |
227 | |
7797
f9637e6ecf6d
Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents:
7788
diff
changeset
|
228 $ cd ~/d4e-river |
f9637e6ecf6d
Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents:
7788
diff
changeset
|
229 $ 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
|
230 $ gunzip wsplgen-linux-64bit-static.gz |
f9637e6ecf6d
Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents:
7788
diff
changeset
|
231 $ echo "16d60047aa114d69e9435dbbe56b6981b4e1c445 wsplgen-linux-64bit-static" | \ |
f9637e6ecf6d
Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents:
7788
diff
changeset
|
232 sha1sum -c |
7769 | 233 $ su root |
234 $ su d4e | |
7797
f9637e6ecf6d
Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents:
7788
diff
changeset
|
235 $ cp /home/d4euser/d4e-river/wsplgen-linux-64bit-static /opt/d4e-river/bin |
f9637e6ecf6d
Use latest WSPLGEN binary.
Tom Gottfried <tom@intevation.de>
parents:
7788
diff
changeset
|
236 $ chmod +x /opt/d4e-river/bin/wsplgen-linux-64bit-static |
7802
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
237 $ exit |
7769 | 238 |
239 | |
240 Einrichten des Mapserver und Apache | |
241 =================================== | |
242 #. Anlegen der cgi-Skripte für die WMS-Dienste | |
243 | |
244 $ cd /usr/lib/cgi-bin/ | |
7802
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
245 $ cat > user-wms <<EOF |
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
246 #!/bin/sh |
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
247 export MS_MAPFILE=/opt/d4e-river/flys.map |
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
248 ./mapserv |
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
249 EOF |
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
250 $ cat > river-wms <<EOF |
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
251 #!/bin/sh |
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
252 export MS_MAPFILE=/home/d4e-river/rivers.map |
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
253 ./mapserv |
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
254 EOF |
7769 | 255 $ chmod 755 user-wms |
256 $ chmod 755 river-wms | |
257 | |
7812
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
258 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
|
259 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
|
260 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
|
261 /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
|
262 notwendig: |
7769 | 263 |
7812
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
264 $ su root |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
265 $ a2ensite d4e-apache.conf |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
266 $ a2enmod proxy_ajp |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
267 $ sed -i s/80/8081/ /etc/apache2/ports.conf |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
268 $ service apache2 restart |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
269 $ exit |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
270 |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
271 In der Datei |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
272 /var/lib/tomcat6/conf/server.xml |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
273 muss die Zeile |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
274 |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
275 <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
|
276 |
195233a91e04
Added apache example config, updated install doku.
Raimund Renkert <rrenkert@intevation.de>
parents:
7803
diff
changeset
|
277 einkommentiert werden. |
7769 | 278 |
279 Einrichtung der D4E-Benutzer und -Rollen | |
280 ======================================== | |
281 #. Authentifizierung über lokale Datei | |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
282 # 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
|
283 # Benutzer, Passwort und Gruppe |
7769 | 284 $ cd /usr/share/tomcat6/ |
7788
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
285 $ cat > flys_user_file <<EOF |
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
286 d4e_demo demo d4e_demo_all |
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
287 d4e_demo1 demo |
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
288 d4e_demo_extern demo d4e_demo_extern |
a18c97f9d752
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7786
diff
changeset
|
289 EOF |
7769 | 290 |
7786
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
291 # 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
|
292 # 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
|
293 |
61a9e7df0728
INSTALL_DE: small corrections and (hopefully) improvements.
Tom Gottfried <tom@intevation.de>
parents:
7785
diff
changeset
|
294 |
7769 | 295 Anlegen des Start-Skripts |
296 ============================ | |
297 $ su d4e | |
298 $ cp /home/d4euser/d4e-river/river/contrib/make_flys_release/bin/run.sh /opt/d4e-river/bin/ | |
299 $ exit | |
300 | |
301 Client in Tomcat Servlet-Container ablegen | |
302 ========================================== | |
7802
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
303 $ cp /home/d4euser/d4e-river/river/gwt-client/target/gwt-client-1.0-SNAPSHOT.war \ |
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
304 /var/lib/tomcat6/webapps/d4e-river.war |
7769 | 305 $ chown tomcat6 /var/lib/tomcat6/webapps/d4e-river.war |
306 | |
307 Starten der Serverkomponente | |
308 ============================ | |
309 $ su d4e | |
310 $ cd /opt/d4e-river | |
311 $ bin/run.sh | |
312 | |
313 Die Anwendung ist dann im Browser unter | |
314 | |
7802
a3db73ed95fc
INSTALL_DE: more small improvements and corrections.
Tom Gottfried <tom@intevation.de>
parents:
7797
diff
changeset
|
315 http://yourhost:8080/d4e-river |
7769 | 316 |
317 erreichbar. |