Installation (Derby): Der WebFLYS-Scheduler benötigt eine Derby-Datenbank, um seine Jobs zu verwalten. Diese kann mit 'ij' angelegt werden. Es wird im folgdenden angenommen, dass die Datenbank unter /opt/databases liegen soll. Andere Pfade sind genauso konfigurierbar. Das Datenbankschema liege unter '/opt/webflys/doc/schema.sql'. $ mkdir -p /opt/databases $ cd /opt/databases $ ij $ connect 'jdbc:derby:jobs;create=true'; $ run '/opt/webflys/doc/schema.sql'; $ exit; Änderungen an der Datenbank erfordert ein Stoppen des Schedulers, da die Datenbank exclusiv belegt wird. Konfiguration (Derby): Der WebFLYS-Scheduler wird über eine Reihe von System-Properties gesteuert. Diese können momentan am besten durch Umgebungsvariablen für das Start-Skript setzt werden. Ausführung: Es wird angenommen, dass ein Java 5 (JRE oder JDK) installiert und im Ausführungspfad liegt. Es wird empfohlen, den Scheduler in einer screen-Session zu starten, damit er unabhängig von der Login-Sitzung im Hintergrund betrieben werden kann. Eine Integration in die System-Startdateien ist im Moment noch nicht realisiert. $ export FLYS_DATA=/Pfad/zu/den/Gewaesserdaten/ $ export WSPLGEN_PATH=/Pfad/zu/WSPLGEN/bin/wsplgen $ export WSPLGEN_WORKING_DIR=/opt/wsplgen/workingdir $ export JOBS_DATABASE=/opt/databases/jobs $ export ALLOWED_HOST=localhost $ ./scheduler.sh FLYS_DATA: der Pfad zu den Gewässerdaten. Das Directory-Listing sollte z.B. 'Saar' zeigen. WSPLGEN_WORKING_DIR: ist das Verzeichnis, in dem WSPLGEN seine temporären Daten ablegt, die beim Ausführen der Jobs abgelegt werden. JOBS_DATABASE: ist der Pfad zur Derby-Datenbank, in der die Jobs gespeichert werden (s.o.). ALLOWED_HOST: ist eine komma-separierte Liste mit Internet-Adressen, von denen aus Zugriff auf den Scheduler erlaubt sein soll. Hier muss die Adresse des Tomcat-Servers eingetragen sein, denn von dort aus werden die Jobs in Auftrag gegeben. WSPLGEN_PATH:ist der Pfad zum WSPLGEN-Binary. Eine detaillierte Liste der konfigurierbaren Parameter finden sie in der Datei 'scheduler-properties.xhtml' im gleichen Verzeichnis.