Das SuperX-Kernmodul beinhaltet alle zum Betrieb von SuperX unbedingt notwendigen Tabellen, Prozeduren und Abfragen; die wichtigsten Tabellen werden unten näher beschrieben.
Ab Kernmodul 6.0 liegt die Datenbankseite des Kernmoduls innerhalb der SuperX-Webanwendung. In dieser Dokumentation werden dafür folgende Umgebungsvariablen verwendet:
| Bezeichnung | Variable | Typischer Pfad | Beschreibung |
|---|---|---|---|
Tomcat-Installation | $TOMCAT_HOME | /home/superx/webserver/tomcat oder /var/lib/tomcat10 | Basisverzeichnis des installierten Tomcat |
SuperX-Webanwendung | $WEBAPP | $TOMCAT_HOME/webapps/superx | Wurzelverzeichnis der SuperX-Webanwendung |
SuperX-Datenbank- und Modulbereich | $SUPERX_DIR | $WEBAPP/WEB-INF/conf/edustore | Verzeichnis der Datenbank-, Installations- und Modulscripte |
Unterhalb von $SUPERX_DIR befinden sich insbesondere folgende Verzeichnisse:
| Pfad | Beschreibung |
|---|---|
$SUPERX_DIR/db/bin | Shellscripte und die Umgebungssteuerung SQL_ENV |
$SUPERX_DIR/db/install | Installations- und Upgrade-Scripte des Kernmoduls |
$SUPERX_DIR/db/module | Installierte SuperX-Module |
$SUPERX_DIR/db/conf | Konfigurations- und Hilfsdateien der Datenbankseite |
Unterhalb von $WEBAPP/WEB-INF befinden sich außerdem die Webanwendungsdateien, beispielsweise die Verzeichnisse classes, lib, lib_ext und reports sowie die Dateien db.properties, dbforms-config.xml und web.xml. Der Datenbankserver kann auf einem anderen Rechner liegen als der Applikationsserver. Unter Linux kann für den Betrieb ein Benutzer superx mit dem Homeverzeichnis /home/superx eingerichtet werden. Das Homeverzeichnis ist jedoch nicht automatisch mit $SUPERX_DIR identisch.