Mercurial > dive4elements > river
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 |