ingo@4065: Konfiguration: ingo@4065: ============== aheinecke@5253: Zur konfiguration des make_release scripts können umgebungsvariablen aheinecke@5253: verwendet werden oder man ändert die entsprechenden Variablen im Script. ingo@4065: aheinecke@5253: Wichtige variablen sind: aheinecke@5253: FLYS_SOURCE_DIR aheinecke@5253: TOMCAT_PORT aheinecke@5253: MAPSERVER_URL aheinecke@5253: WIKI_URL aheinecke@5253: DEVELOPER aheinecke@5253: DEFAULT_WD ingo@4065: aheinecke@5253: # Seddb Configuration aheinecke@5253: SEDDBURL aheinecke@5253: SEDDBPORT aheinecke@5253: SEDDBBACK aheinecke@5253: SEDDBUSER aheinecke@5253: SEDDBPASS aheinecke@5253: aheinecke@5253: # Backend configuration aheinecke@5253: BACKENDURL aheinecke@5253: BACKENDPORT aheinecke@5253: BACKENDBACK aheinecke@5253: BACKENDUSER aheinecke@5253: BACKENDPASS ingo@4065: ingo@4065: Prozess: ingo@4065: ======== ingo@4065: Nachdem die Konfigurationen angepasst wurden, kann das Skript mittels aheinecke@5253: sh make_release.sh VERSION ingo@4065: von der Konsole gestartet werden. Anschließend werden die Quellen des ingo@4065: dive4elements, des HTTP-Clients und von FLYS über SSH aus dem HG Repository aheinecke@5253: ausgecheckt und in FLYS_SOURCE_DIR abgelegt. aheinecke@5253: aheinecke@5253: Wenn mit der option -t zusätzlich ausgewählt wird diese version zu taggen aheinecke@5253: muss in der make_flys_release.sh der entsprechende accountname zum pushen aheinecke@5253: des tags als DEVELOPER angegeben werden. ingo@4065: ingo@4065: Für den Client wird OpenLayers-2.11 heruntergeladen und in den Client ingo@4065: verschoben. Zurzeit wird das komplette OpenLayers-2.11 Verzeichnis in den Client ingo@4065: verschoben. Dies ist jedoch nur für die Entwicklung sinnvoll. ingo@4065: ingo@4065: Das Resultat des Skripts ist ein tar.gz, welches zwei Verzeichnisses beinhaltet: ingo@4065: `server` und `client`. Im Server sind alle Konfigurationen sowie notwendige ingo@4065: Bibliotheken zum Starten des FLYS Servers enthalten. Im Client ist lediglich das ingo@4065: WAR Archiv für einen Servlet Container (z.B. Tomcat) enthalten. aheinecke@5097: aheinecke@5097: Importer: aheinecke@5097: ========= aheinecke@5179: Das script um den Importer zu bauen und zu paketieren liegt unter aheinecke@5179: bin/make-importer-package.sh aheinecke@5179: Dieses muss man anpassen und ein paar pfade setzen aheinecke@5097: aheinecke@5179: Wenn man ein "Standalone" Paket bauen möchte kann man diesem script aheinecke@5179: einen Parameter übergeben an welchem sich ein tarball befindet aheinecke@5179: der mit ins importer paket gepackt werden soll. Dieser Tarball aheinecke@5179: kann abhängigkeiten (gdal / proj / oracle) enthalten. aheinecke@5179: Das skript um diesen tarball für sles zu erstellen ist aheinecke@5179: bin/make-opt-package.sh