aus HisWiki

2.3.3 Besonderheiten beim "Push"-Verfahren

Wenn Sie aus Datenschutzgründen keine direkte Datenbankverbindung von SuperX zu SVA verwenden wollen, müssen Sie das "Push"-Verfahren einsetzen, d.h. die Dateien werden von einem SVA-User auf dem SVA-Rechner entladen und von dort zum SuperX-Rechner kopiert bzw. über filesharing (Samba/NFS) auf dem SuperX-Rechner gemounted.

Kopieren Sie für das Push-Verfahren den gesamten Verzeichnisinhalt ab $SVA_PFAD/rohdaten auf den SVA-Rechner. Die Scripte laufen nur, wenn die entsprechenden Umgebungsvariablen in der Datei SVA_ENV (im gleichen Verzeichnis, ein Muster liegt vor in SVA_ENV.sam) korrekt gesetzt sind, benennen Sie die Musterdatei um nach SVA_ENV und tragen die richtigen Umgebungsvariablen ein.

Informix . Tragen Sie in SVA_ENV z.B. den Pfad für $INFORMIXDIR , und das Semester, ab wann Sie entladen wollen ( start_stud_sem bzw. start_pruef_sem ) ein. Weitere Variablen siehe oben.

 

Postgres . Neben der SVA_ENV (s.u.) benötigen Sie noch eine lauffähige Java1.4.x-Runtime (oder höher) im PATH sowie einige Libraries vom SuperX-Kernmodul. Für die Libraries finden sich Platzhalter in dem Verzeichnis rohdaten/lib ; kopieren Sie die entsprechenden Dateien aus dem Verzeichnis $SUPERX_DIR/webserver/tomcat/common/endorsed dorthin (Ausnahme: superx3.0.jar liegt in $SUPERX_DIR/webserver/tomcat/webapps/superx/WEB-INF/lib ). Ein Script zum Kopieren befindet sich in $SVA_PFAD/rohdaten/copy_libraries.x . Damit das Entladescript die Libraries findet, müssen Sie die Umbebungsvariablen in SVA_ENV_PUSH zusätzlich zur SVA_ENV laden (ein Muster liegt in SQL_ENV_PUSH.sam ):
. SQL_ENV_PUSH
Danach können Sie auch den propadmin direkt in Java starten mit:
java -classpath $JDBC_CLASSPATH:. de.superx.bin.PropAdmin -dbproperties:$DB_PROPERTIES

Access . Für Access ist ebenfalls das Push-Verfahren möglich, dazu wird auch das SuperX-Clientpaket 2.1 oder höher benötigt. Für das "Pull"-Verfahren wird der RMI-ODBC-Server der Fa. ObjectWeb benötigt (siehe Adminhandbuch Kernmodul).