ingo@4065: Konfiguration:
ingo@4065: ==============
ingo@4065: Im `confs` Verzeichnis liegen Konfigurationsdateien, die für jede FLYS
ingo@4065: Installation angepasst werden müssen (Ports, Hosts, Datenbank-Connection, etc).
ingo@4065: 
ingo@4065: In der `make_flys_release.sh` kann über die Variable `RELEASE` ein TAG aus dem
ingo@4065: HG Repository ausgewählt werden, welches für den Bau von FLYS verwendet werden
ingo@4065: soll.
ingo@4065: 
ingo@4065: Außerdem muss in der `make_flys_release` eingestellt werden, ob man FLYS für
ingo@4065: eine Oracle oder Postgresql Datenbank bauen will. Im Verzeichnis sind
ingo@4065: spezifische Libraries im `libs_oracle` und `libs_postgresql` Verzeichnis
ingo@4065: enthalten. In der `make_flys_release` muss zurzeit in Zeile 71-77 eingestellt
ingo@4065: werden, welche Libs (Oracle / Postgresql) wieder aus dem Zielverzeichnis
ingo@4065: entfernt werden sollen.
ingo@4065: 
ingo@4065: TODOS:
ingo@4065: ======
ingo@4065: - auf return Codes der einzelnen Aufrufe (mvn package, etc) reagieren, und den
ingo@4065:   Bau ggf abbrechen
ingo@4065: - Konfig-Option für den Bau für Oracle und Postgresql integrieren.
ingo@4065: - Libs für Postgresql / Oracle besser in den Build-Prozess integrieren
ingo@4065: 
ingo@4065: Prozess:
ingo@4065: ========
ingo@4065: Nachdem die Konfigurationen angepasst wurden, kann das Skript mittels
ingo@4065:   sh make_release.sh
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
ingo@4065: ausgecheckt. In der `make_flys_release.sh` ist dazu der Name des HG Users in der
ingo@4065: zweiten Zeile anzupassen. Die Quellen werden anschließend mit Maven gebaut.
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.