comparison doc/INSTALL_DE @ 7786:61a9e7df0728

INSTALL_DE: small corrections and (hopefully) improvements.
author Tom Gottfried <tom@intevation.de>
date Wed, 05 Mar 2014 17:52:19 +0100
parents b1dfc7934e9d
children a18c97f9d752
comparison
equal deleted inserted replaced
7785:b1dfc7934e9d 7786:61a9e7df0728
35 $ chown d4e d4e-river/ 35 $ chown d4e d4e-river/
36 36
37 37
38 Benutzer und Gruppe für das Logging anlegen 38 Benutzer und Gruppe für das Logging anlegen
39 =========================================== 39 ===========================================
40 $ su root
41 $ groupadd d4e_log 40 $ groupadd d4e_log
42 $ usermod -a -G d4e_log d4e 41 $ usermod -a -G d4e_log d4e
43 $ usermod -a -G d4e_log tomcat6 42 $ usermod -a -G d4e_log tomcat6
44 $ usermod -a -G d4e_log www-data 43 $ usermod -a -G d4e_log www-data
45 44
50 $ chgrp d4e_log /var/log/d4e-river 49 $ chgrp d4e_log /var/log/d4e-river
51 $ chmod 775 /var/log/d4e-river 50 $ chmod 775 /var/log/d4e-river
52 $ exit 51 $ exit
53 52
54 53
54 Installation von D4E-river aus Binärpaket
55 =========================================
56
55 Entpacken des Dive4Elements-river Installer-Pakets 57 Entpacken des Dive4Elements-river Installer-Pakets
56 ================================================== 58 --------------------------------------------------
57 $ tar -xzf d4e-river.tar.gz 59 $ tar -xzf d4e-river.tar.gz
58 @TODO: eventuell anpassen 60 @TODO: eventuell anpassen
59 61
60
61 Installation von D4E-river aus den Quellen
62 ==========================================
63 Erfolgt die Installation von D4E-river aus den Binärpaketen, können die 62 Erfolgt die Installation von D4E-river aus den Binärpaketen, können die
64 folgenden Schritte übersprungen werden. 63 folgenden Schritte übersprungen werden.
65 Die weiteren Schritte sind ab dem Abschnitt 'Backenddatenbanken' 64 Die weiteren Schritte sind ab dem Abschnitt 'Backenddatenbanken'
66 beschrieben. 65 beschrieben.
67 66
68 67
68 Installation von D4E-river aus den Quellen
69 ==========================================
70
69 Pakete zum Bauen von D4E-river 71 Pakete zum Bauen von D4E-river
70 ------------------------------ 72 ------------------------------
73 $ su root
71 $ apt-get install maven2 mercurial 74 $ apt-get install maven2 mercurial
72 75
73 76
74 Installation der Intevationszertifikate für den Checkout von Wald 77 Installation der Intevationszertifikate für den Checkout von Wald
75 ----------------------------------------------------------------- 78 -----------------------------------------------------------------
80 $ curl https://ssl.intevation.de/Intevation-Root-CA-2010.crt | \ 83 $ curl https://ssl.intevation.de/Intevation-Root-CA-2010.crt | \
81 certtool -i | awk '/^-----BEGIN CERTIFICATE-----$/ , 0' > \ 84 certtool -i | awk '/^-----BEGIN CERTIFICATE-----$/ , 0' > \
82 /usr/local/share/ca-certificates/Intevation-Root-CA-2010.crt 85 /usr/local/share/ca-certificates/Intevation-Root-CA-2010.crt
83 $ update-ca-certificates 86 $ update-ca-certificates
84 87
85 #. Mercurial beibringen die Zertifikate zu nutzen 88 #. Mercurial beibringen die Zertifikate zu nutzen:
86 $ vi /etc/mercurial/hgrc 89 # hierzu kann beispielsweise die Systemweite mercurial Konfiguration
90 # editiert werden, z.B. mit dem Editor nano:
91 $ nano /etc/mercurial/hgrc
87 92
88 # Folgendes einfügen (siehe https://intranet.intevation.de/Mercurial#https) 93 # Folgendes einfügen (siehe https://intranet.intevation.de/Mercurial#https)
89 [web] 94 [web]
90 cacerts = /etc/ssl/certs/ca-certificates.crt 95 cacerts = /etc/ssl/certs/ca-certificates.crt
91 96
92 $ exit (d4euser werden) 97 $ exit # d4euser werden
93 98
94 99
95 Checkout der D4E-Quellen 100 Checkout der D4E-Quellen
96 ------------------------ 101 ------------------------
97 $ mkdir d4e-river 102 $ mkdir d4e-river
105 -------------------------------- 110 --------------------------------
106 $ cd river/gwt-client/src/main/webapp/WEB-INF/ 111 $ cd river/gwt-client/src/main/webapp/WEB-INF/
107 112
108 #. Mapfishprint config.yaml anpassen 113 #. Mapfishprint config.yaml anpassen
109 114
110 $ vi config.yaml 115 $ nano config.yaml
111 116
112 Folgenden Eintrag im Abschnitt 'the list of allowed hosts' hinzufügen: 117 Folgenden Eintrag im Abschnitt 'the list of allowed hosts' hinzufügen:
113 118
114 - !dnsMatch 119 - !dnsMatch
115 host: menippe # Hier den Hostnamen verwenden auf dem der MapServer läuft. 120 host: yourhost # Hier den Hostnamen verwenden auf dem der MapServer läuft.
116 port: 8081 # Den entsprechenden Port eintragen. 121 port: 8081 # Den entsprechenden Port eintragen.
117 122
118 123
119 Anpassen der Serverkonfiguration 124 Anpassen der Serverkonfiguration
120 -------------------------------- 125 --------------------------------
121 $ cd ~/de4-river/river/artifacts/doc/conf/ 126 $ cd ~/d4e-river/river/artifacts/doc/conf/
122 127
123 #. Pfad zu den DGMs anpassen: 128 #. Pfad zu den DGMs anpassen:
124 $ vi conf.xml 129 $ vi conf.xml
125 <dgm-path>${artifacts.config.dir}/../dgm/</dgm-path> 130 <dgm-path>/opt/d4e-river/dgm/</dgm-path>
126 131
127 #. Einstellen der WMS Urls 132 #. Einstellen der WMS Urls
128 # Anstatt yourhost:8081 in rivermap.xml und floodmap.xml den korrekten 133 # Anstatt yourhost:8081 in rivermap.xml und floodmap.xml den korrekten
129 # Host eintragen auf dem der MapServer läuft 134 # Host eintragen auf dem der MapServer läuft
130 135
269 274
270 275
271 Einrichtung der D4E-Benutzer und -Rollen 276 Einrichtung der D4E-Benutzer und -Rollen
272 ======================================== 277 ========================================
273 #. Authentifizierung über lokale Datei 278 #. Authentifizierung über lokale Datei
279 # Die Datei enthält durch Leerzeichen getrennt je Zeile
280 # Benutzer, Passwort und Gruppe
274 $ su root 281 $ su root
275 $ cd /usr/share/tomcat6/ 282 $ cd /usr/share/tomcat6/
276 $ touch flys_user_file 283 $ echo "d4e_demo demo d4e_demo_all
277 $ vi flys_user_file 284 d4e_demo1 demo
278 # folgendes einfügen: 285 d4e_demo_extern demo d4e_demo_extern" > flys_user_file
279 d4e_demo demo d4e_demo_all 286 $ exit
280 d4e_demo1 demo 287
281 d4e_demo_extern demo d4e_demo_extern 288 # Die Konfiguration der je Gruppe freigeschalteten Module und Gewässer
282 $ exit 289 # befindet sich in river/gwt-client/src/main/webapp/WEB-INF/features.xml
290
283 291
284 Anlegen des Start-Skripts 292 Anlegen des Start-Skripts
285 ============================ 293 ============================
286 $ su root 294 $ su root
287 $ su d4e 295 $ su d4e

http://dive4elements.wald.intevation.org