Achtung: Diese Dokumentation ist veraltet, bitte rufen Sie die Übersichtsseite auf, um zur aktuellen Dokumentation zu gelangen.

2.1.5.2.17 Einrichtung des Webservers bei mehreren Mandanten.

Wenn die Servlet-Engine mehrere SuperX-Mandanten in unterschiedlichen Datenbanken bedienen soll, muss es unter $SUPERX_DIR/webserver/tomcat/webapps/superx/WEB_INF eine Datei mandanten.cfg geben.

Darin müssen die MandantenIDs (typischerweise Hochschulnummern) der einzelnen Mandanten aufgeführt sein. (Jeweils eine ID pro Zeile). Zusätzlich muss es dann nicht eine db.properties geben, sondern für jeden Mandanten eine nach dem Schema db_XXXX.properties, wobei XXXX für die MandantenID steht.

Bearbeiten mit dem propadmin können Sie die einzelnen db_XXXX.properties Dateien, indem Sie ins Verzeichnis $SUPERX_DIR/webserver/tomcat/webapps/superx/WEB_INF wechseln und dann den propadmin 10 starten mit

propadmin.x ./db_XXXX.properties.

 

Nach dem Start von Tomcat können Sie in den Logdateien (meist catalina.out oder localhost.log) kontrollieren, ob für jeden Mandanten ein Datenbank-ConnectionPool aufgebaut wurde.

Unter $SUPERX_DIR/webserver/tomcat/webapps/superx sollte es für jeden Mandanten ein Unterverzeichnis mit dem Namen der MandantenID geben.

z.B.

$SUPERX_DIR/webserver/tomcat/webapps/superx/7200

$SUPERX_DIR/webserver/tomcat/webapps/superx/7300

$SUPERX_DIR/webserver/tomcat/webapps/superx/7400

 

In jedes der Mandantenunterverzeichnisse muss eine Datei index.htm reinkopiert werden, die die Mandantid übergibt. Der Inhalt z.B.

<html lang="de" xml:lang="de"><head>

<META http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<meta http-equiv="refresh" content="0; URL=../index.jsp?MandantenID=7200" />

<LINK href="/kompass/style/superx.css" type="text/css" REL="stylesheet" />

 

</head>

<body>

<p align="center">Diese Seite ist umgezogen. Wenn Sie nicht automatisch weitergeleitet werden, klicken Sie <a href="../index.jsp?MandantenID=7200">hier</a></p>

</body>

</html>

 

Die einzelnen Mandanten können SuperX dann mit der Url

http://rechnername:8080/superx/MANDANTENID

aufrufen, z.B.

http://www.plgr-bw.de:8080/superx/7200

 

In der web.xml sollte bei einem Mandantensystem bei SuperXmlAbmeldung der init-param mit alt_redirect_url gelöscht werden.Ansonsten wird der MandantenPfad nicht beachtet. Der Pfad weist dann relativ zum Verzeichnis ohne Mandantenbetrieb.

 

Wenn bestimmte Mandanten das Upload-Servlet zum Hochladen von Dateien per Browser nutzen sollen, muss die web.xml angepasst werden, siehe dazu im Abschnitt zu Upload-Funktion den Punkt Anpassung der web.xml


Druckversion HTML

Zur Superx-Homepage SuperX ist auch ein CampusSource-Projekt. Zur CampusSource-Homepage | Powered by FreeMarker Seite 92 / 386
Letzter Update: 11.7.2023
Impressum| Datenschutz