Mercurial > lada > lada-client
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 |