comparison INSTALL.markdown @ 947:ee8837ad99f8

Edited install instructions
author Dustin Demuth <dustin@intevation.de>
date Wed, 28 Oct 2015 14:52:40 +0100
parents f2001df0e494
children c021d9a378d6
comparison
equal deleted inserted replaced
946:71e2acb1cdd6 947:ee8837ad99f8
48 Zur Installation von Sencha Cmd werden Ruby und Java benötigt. 48 Zur Installation von Sencha Cmd werden Ruby und Java benötigt.
49 49
50 Bevor Sie die Anwendung kompilieren können, müssen Sie die im Abschnitt 50 Bevor Sie die Anwendung kompilieren können, müssen Sie die im Abschnitt
51 *Lizenzen und Bibliotheken* genannten Bibliotheken zum Projekt hinzufügen. 51 *Lizenzen und Bibliotheken* genannten Bibliotheken zum Projekt hinzufügen.
52 52
53 53 Um die Anwendung zu erzeugen und alle notwendigen Bibliotheken an den richtigen
54 Zum Kompilieren nutzen Sie die folgende Anweisung: 54 Platz zu legen, passen Sie den Pfad zu SenchaCMD in der Datei `build.sh` an und
55 55 führen Sie das Shell-Skript aus.
56 ``` 56
57 $PATHTOSENCHACMD --sdk-path $PATHTOEXTJS compile \ 57
58 --classpath=app,resources/lib/ext/upload,resources/lib/ext/i18n page \ 58 Das Verzeichnis `lada-client-VERSIONSNUMMER` enthält dann eine Datei `index.html`
59 -yui -i index.html -o build/index.html 59 und eine Datei `lada.js`. Die Datei `lada.js` ist eine komprimierte Version der
60 ``` 60 Anwendung und enthält alle benötigten Klassen.
61 61
62 Ersetzen Sie heirbei `$PATHTOSENCHACMD` mit dem Pfad zu Ihrer Installation von
63 Sencha Cmd. $PATHTOEXTJS gibt den Pfad an, an dem sich Ihre Kopie von ExtJs
64 befindet.
65
66
67 Das Verzeichnis `build` enthält dann eine Datei `index.html` und eine Datei
68 `lada.js`. Die Datei `lada.js` ist eine komprimierte Version der Anwendung und
69 enthält alle benötigten Klassen.
70 Für die Produktivversion müssen die folgenden Dateien zusätzlich in das
71 Verzeichnis `build` kopiert werden:
72
73 | Quelldatei | Zieldatei |
74 |--------------------------------------------------------|-------------------------------------------------------------|
75 | extjs/resources/css/ext-all-gray.css | build/extjs/resources/css/ext-all-gray.css |
76 | extjs/resources/ext-theme-gray/ext-theme-gray-all.css | build/extjs/resources/ext-theme-gray/ext-theme-gray-all.css |
77 | resources/i18n/Lada.properties | build/resources/i18n/Lada.properties |
78 | resources/i18n/Lada_de-DE.properties | build/resources/i18n/Lada_de-DE.properties |
79 | resources/img/* | build/ressources/img* |
80 | resources/lib/* (alles ausser ext Ordner) | build/resources/lib |
81
82
83 Um OpenLayers als "Single File" Version bereit zu haben, gehen Sie in das
84 Verzeichnis `build/resources/lib/OpenLayers` und führen Sie den folgenden Befehl
85 aus:
86
87 ```
88 python build.py
89 ```
90
91 Dies erstellt eine Datei `OpenLayers.js` innerhalb des Verzeichnisses.
92 Diese wird in der Webanwendung referenziert.
93 62
94 ### Installation Apache 63 ### Installation Apache
95 Zunächst wird der Apache Webserver aus dem Repository installiert: 64 Zunächst wird der Apache Webserver aus dem Repository installiert:
96 65
97 ``` 66 ```
114 gebaute Version, welche sich im `build` Ordner befindet. 83 gebaute Version, welche sich im `build` Ordner befindet.
115 84
116 ``` 85 ```
117 cd /var/www/html 86 cd /var/www/html
118 mkdir lada 87 mkdir lada
119 cp -r build/* lada 88 cp -r lada-client-VERSIONSNUMMER/* lada
120 ``` 89 ```
121 90
122 *Wichtig um SELinux dazu zu überreden das neue Verzeichnis auch zu servieren:* 91 *Wichtig um SELinux dazu zu überreden das neue Verzeichnis auch zu servieren:*
123 92
124 ``` 93 ```
230 wget https://github.com/ivan-novakov/extjs-upload-widget/archive/1.1.1.zip -O Ext-ux-Upload-1-1-1.zip 199 wget https://github.com/ivan-novakov/extjs-upload-widget/archive/1.1.1.zip -O Ext-ux-Upload-1-1-1.zip
231 ``` 200 ```
232 201
233 Die Dateien sind im Ordner `resources/lib/` zu entpacken 202 Die Dateien sind im Ordner `resources/lib/` zu entpacken
234 203
204 Um OpenLayers als "Single File" Version bereit zu haben, gehen Sie in das
205 Verzeichnis `build/resources/lib/OpenLayers` und führen Sie den folgenden Befehl
206 aus:
207
208 ```
209 python build.py
210 ```
211
212 Dies erstellt eine Datei `OpenLayers.js` innerhalb des Verzeichnisses.
213
214
235 ``` 215 ```
236 cd .. 216 cd ..
237 unzip FileSaver-js.zip 217 unzip FileSaver-js.zip
238 unzip Blob-js.zip 218 unzip Blob-js.zip
239 unzip OpenLayers-2-13-1.zip 219 unzip OpenLayers-2-13-1.zip

http://lada.wald.intevation.org