Projekt Tomcat
Dieses Projekt wurde erfolgreich umgesetzt. Mehr unter Installation von Tomcat.
Ziel
Dieses Projekt hat das Ziel, Java-Servlet- bzw. JSP-Anwendungen auf den Hostsharing-Server zu ermöglichen. Die Konfiguration in unserer Shared-Hosting-Umgebung muss die sichere Abgrenzung der einzelnen Pakete und sparsamen Umgang mit Ressourcen gewährleisten.
Anforderungen
- Resourcensparende Konfiguration: es soll nur eine Instanz von Tomcat auf dem Server laufen.
- Sichere Konfiguration: man darf nur auf bestimmte Verzeichnisse zugreifen können, z.B. das eigene Home-Verzeichnis.
- Flexibilität: es soll dem Nutzer alle möglichen Freiheiten gelassen werden, soweit es die Resourcen und sicherheitsrelevanten Aspekte es zulassen.
- Einfache Einrichtung: der Hostmaster sollte nur ein mal eine Konfiguration für einen Nutzer vornehmen müssen.
Zuständigkeiten
- Projektleiter: Peter Hormanns (peter.hormanns(at)jalin.de)
- Betreuende Hostmaster: Michel Hoennig, Paul Hink
- Maintainer: Peter Hormanns, Daniel Zwink
Bisherige Aktivitäten
- September 2002: Marc Schumacher startet das Projekt und beginnt später diese Projekt-Seiten.
- Februar 2003: Für einen Interessanten werden auf Iowa Tests mit Tomcat und OpenCMS durchgeführt. Leider gelingt es nicht, den Security-Manager so zu konfigurieren, dass ein reibungsloser Betrieb von OpenCMS möglich ist.
- März 2003: Andreas Harth wird im Projekt aktiv und entwirft die ersten Diskussionspapiere [1] und [2]. Der "Shared Tomcat" wird zugunsten einer Tomcat-Installation pro Paket ohne Security-Manager zurückgestellt.
- Juli bis Oktober 2003: Peter Hormanns macht eine Tomcat-Testinstallation auf Iowa und entwickelt Konfigurationsskripte. Leider muss das Projekt wegen der fehlenden Multi-Host-Fähigkeit und knappen Ressourcen auf dem Paketserver zurückgestellt werden.
- November 2005: Peter Hormanns nutzt einen Paket-eigenen Tomcat für seine Domains in einem Paket mit eigener IP-Adresse und iptables-Regeln (Konfiguration analog zum eigenen Apache bei Hostsharing).
- Januar 2006: Mit der Freigabe des Apache-Moduls mod_proxy stehen zwei Optionen für die Installation eines Tomcat im Paket zur Verfügung: 1. Eigene IP-Adresse mit iptables und 2. Anbindung an Apache über mod_proxy und Rewrite-Rules.
- Februar 2006: Peter Hormanns und Daniel Zwink passen die Konfigurationskripte an. Daniel Zwink stellt die Dokumentation für die Tomcat-Installation Online.
Offene Punkte
- Erweiterung der Skripte, so dass auch andere Benutzer-Kennungen innerhalb eines Paketes (nicht nur der Paketadmin) als Tomcat-Kennung genutzt werden können.
- Entwicklung einer ressourcenschonenderen "Shared-Tomcat"-Umgebung mit einer geeigneten Konfiguration des Security-Managers und einer geeigneten Administrationumgebung. Eine Basis könnte das Projekt Centaurus von Peter Rossbach und Thorsten Kamann sein.
Links

