comparison doc/INSTALL_DE @ 7788:a18c97f9d752

INSTALL_DE: more small improvements and corrections.
author Tom Gottfried <tom@intevation.de>
date Wed, 05 Mar 2014 19:47:54 +0100
parents 61a9e7df0728
children f9637e6ecf6d
comparison
equal deleted inserted replaced
7787:eb65364040a8 7788:a18c97f9d752
112 112
113 #. Mapfishprint config.yaml anpassen 113 #. Mapfishprint config.yaml anpassen
114 114
115 $ nano config.yaml 115 $ nano config.yaml
116 116
117 Folgenden Eintrag im Abschnitt 'the list of allowed hosts' hinzufügen: 117 Folgenden Eintrag im Abschnitt 'the list of allowed hosts' hinzufügen
118 (darauf achten, dass die Einrückung mit den bestehenden Einträgen übereinstimmt):
118 119
119 - !dnsMatch 120 - !dnsMatch
120 host: yourhost # Hier den Hostnamen verwenden auf dem der MapServer läuft. 121 host: yourhost # Hier den Hostnamen verwenden auf dem der MapServer läuft.
121 port: 8081 # Den entsprechenden Port eintragen. 122 port: 8081 # Den entsprechenden Port eintragen.
122 123
124 Anpassen der Serverkonfiguration 125 Anpassen der Serverkonfiguration
125 -------------------------------- 126 --------------------------------
126 $ cd ~/d4e-river/river/artifacts/doc/conf/ 127 $ cd ~/d4e-river/river/artifacts/doc/conf/
127 128
128 #. Pfad zu den DGMs anpassen: 129 #. Pfad zu den DGMs anpassen:
129 $ vi conf.xml 130 $ nano conf.xml
130 <dgm-path>/opt/d4e-river/dgm/</dgm-path> 131 <dgm-path>/opt/d4e-river/dgm/</dgm-path>
131 132
132 #. Einstellen der WMS Urls 133 #. Einstellen der WMS Urls
133 # Anstatt yourhost:8081 in rivermap.xml und floodmap.xml den korrekten 134 # Anstatt yourhost:8081 in rivermap.xml und floodmap.xml den korrekten
134 # Host eintragen auf dem der MapServer läuft 135 # Host eintragen auf dem der MapServer läuft
142 # vorgenommen werden 143 # vorgenommen werden
143 144
144 145
145 Bauen der Server- und Clientkomponenten 146 Bauen der Server- und Clientkomponenten
146 --------------------------------------- 147 ---------------------------------------
147 $ cd framework/ 148 $ cd ~/d4e-river/framework
148 $ mvn clean compile package install 149 $ mvn install
149 $ cd ../http-client/ 150 $ cd ../http-client/
150 $ mvn clean compile package install 151 $ mvn install
151 $ cd ../river/backend/ 152 $ cd ../river/backend/
152 $ mvn clean compile package install 153 $ mvn install
153 $ cd ../artifacts/ 154 $ cd ../artifacts/
154 $ mvn clean compile package dependency:copy-dependencies 155 $ mvn package dependency:copy-dependencies
155 $ cd ../gwt-client/ 156 $ cd ../gwt-client/
156 $ curl -O http://openlayers.org/download/OpenLayers-2.11.tar.gz 157 $ curl -O http://openlayers.org/download/OpenLayers-2.11.tar.gz
157 $ tar xvfz OpenLayers-2.11.tar.gz 158 $ tar xvfz OpenLayers-2.11.tar.gz
158 $ mv OpenLayers-2.11 src/main/webapp/ 159 $ mv OpenLayers-2.11 src/main/webapp/
159 $ mvn clean compile package 160 $ mvn package
160 $ cd ../../
161 161
162 162
163 Kopieren der Serverkomponenten 163 Kopieren der Serverkomponenten
164 ------------------------------ 164 ------------------------------
165 $ su root 165 $ su root
167 $ cd /opt/d4e-river/ 167 $ cd /opt/d4e-river/
168 $ mkdir -p bin/lib 168 $ mkdir -p bin/lib
169 $ cp /home/d4euser/d4e-river/river/artifacts/target/river-artifacts-1.0-SNAPSHOT.jar bin/lib/ 169 $ cp /home/d4euser/d4e-river/river/artifacts/target/river-artifacts-1.0-SNAPSHOT.jar bin/lib/
170 $ cp /home/d4euser/d4e-river/river/artifacts/target/dependency/* bin/lib/ 170 $ cp /home/d4euser/d4e-river/river/artifacts/target/dependency/* bin/lib/
171 $ mkdir conf 171 $ mkdir conf
172 $ cp /home/d4euser/d4e-river/framework/artifact-database/doc/example-conf/log4j.properties conf/ 172 $ cp -R /home/d4euser/d4e-river/river/artifacts/doc/conf/* conf/
173 $ cp -R ../river/artifacts/doc/conf/* conf/
174 173
175 174
176 Artefaktdatenbank erstellen 175 Artefaktdatenbank erstellen
177 =========================== 176 ===========================
178 $ su root
179 $ su d4e
180 $ cd /opt/d4e-river/
181 $ /home/d4euser/d4e-river/river/contrib/make_flys_release/h2/createArtifacts.sh \ 177 $ /home/d4euser/d4e-river/river/contrib/make_flys_release/h2/createArtifacts.sh \
182 /home/d4euser/d4e-river/framework/artifact-database/doc/schema-h2.sql 178 /home/d4euser/d4e-river/framework/artifact-database/doc/schema-h2.sql
183 $ exit
184 $ exit
185 179
186 180
187 Datenkorbdatenbank erstellen 181 Datenkorbdatenbank erstellen
188 ============================ 182 ============================
189 $ su root
190 $ su d4e
191 $ cd /opt/d4e-river/
192 $ /home/d4euser/d4e-river/river/contrib/make_flys_release/h2/createDatacage.sh \ 183 $ /home/d4euser/d4e-river/river/contrib/make_flys_release/h2/createDatacage.sh \
193 /home/d4euser/d4e-river/river/artifacts/doc/conf/datacage.sql 184 /home/d4euser/d4e-river/river/artifacts/doc/conf/datacage.sql
194 $ exit
195 $ exit 185 $ exit
196 186
197 187
198 Backenddatenbanken (Fachdatenbank und Seddb) 188 Backenddatenbanken (Fachdatenbank und Seddb)
199 ============================================ 189 ============================================
200 190
201 Anlegen und befüllen der Datenbanken 191 Anlegen und befüllen der Datenbanken
202 ------------------------------------ 192 ------------------------------------
203 #. Einspielen des Schemas für die Backenddatenbank 193 #. Einspielen des Schemas für die Backenddatenbank
204 $ su root
205 $ su postgres 194 $ su postgres
206 $ cd /home/d4euser/d4e-river/river/backend/doc/schema/ 195 $ cd /home/d4euser/d4e-river/river/backend/doc/schema/
207 $ ./postgresql-setup.sh d4e . localhost 196 $ ./postgresql-setup.sh d4e . localhost
208 197
209 #. Einspielen der Daten in die erstellte DB 198 #. Einspielen der Daten in die erstellte DB
210 $ psql -d d4e -f /home/d4euser/d4e-river/d4e_demodata.dump.sql 199 # Demodaten von www.dive4elements.org herunterladen und entpacken
211 200 $ psql -d d4e -f /home/d4euser/d4e-river/demodaten/d4e_demodata.dump.sql
212 #. Erstellen der Seddb 201
213 $ createuser -S -D -R sedb 202 #. Erstellen der SedDB
203 $ createuser -S -D -R seddb
214 $ createdb seddb 204 $ createdb seddb
215 $ psql -d seddb -c "ALTER USER sedb WITH PASSWORD 'sedb';" 205 $ psql -c "ALTER USER seddb WITH PASSWORD 'seddb';"
216 $ psql -d seddb -U sedb -h localhost -f /home/d4euser/d4e-river/seddb.dump.sql 206 $ psql -U seddb -h localhost -f /home/d4euser/d4e-river/demodaten/seddb_demodata.dump.sql
217 207
218 #. wieder d4euser werden 208 #. wieder root werden
219 $ exit 209 $ exit
220 $ exit
221
222
223 Konfiguration der Datenbankverbindungen
224 ---------------------------------------
225 #. Anpassen des Benutzers und des Datenbanknames
226 $ su root
227 $ su d4e
228 $ cd /opt/d4e-river/conf/
229 $ sed -i s@flys@d4e@ backend-db.xml
230 210
231 211
232 Kopieren der DGMs 212 Kopieren der DGMs
233 ================= 213 =================
234 $ su root
235 $ su d4e 214 $ su d4e
236 $ mkdir /opt/d4e-river/dgm 215 $ mkdir /opt/d4e-river/dgm
237 $ cp /home/d4euser/d4e-river/dgm/* /opt/d4e-river/dgm 216 $ cp /home/d4euser/d4e-river/demodaten/dem* /opt/d4e-river/dgm
238 217
239 218
240 Einrichten von WSPLGEN 219 Einrichten von WSPLGEN
241 ====================== 220 ======================
242 WSPLGEN kann als ausführbare Datei heruntergeladen werden 221 WSPLGEN kann als ausführbare Datei heruntergeladen werden
278 #. Authentifizierung über lokale Datei 257 #. Authentifizierung über lokale Datei
279 # Die Datei enthält durch Leerzeichen getrennt je Zeile 258 # Die Datei enthält durch Leerzeichen getrennt je Zeile
280 # Benutzer, Passwort und Gruppe 259 # Benutzer, Passwort und Gruppe
281 $ su root 260 $ su root
282 $ cd /usr/share/tomcat6/ 261 $ cd /usr/share/tomcat6/
283 $ echo "d4e_demo demo d4e_demo_all 262 $ cat > flys_user_file <<EOF
284 d4e_demo1 demo 263 d4e_demo demo d4e_demo_all
285 d4e_demo_extern demo d4e_demo_extern" > flys_user_file 264 d4e_demo1 demo
265 d4e_demo_extern demo d4e_demo_extern
266 EOF
286 $ exit 267 $ exit
287 268
288 # Die Konfiguration der je Gruppe freigeschalteten Module und Gewässer 269 # Die Konfiguration der je Gruppe freigeschalteten Module und Gewässer
289 # befindet sich in river/gwt-client/src/main/webapp/WEB-INF/features.xml 270 # befindet sich in river/gwt-client/src/main/webapp/WEB-INF/features.xml
290 271

http://dive4elements.wald.intevation.org