Der Systemaufbau

Benötigte Software

Mandrake Linux 9.2 oder eine andere Linux Distribution

Das Betriebssystem

Apache HTTPD 2.0.47 oder höher

Falls z.B. zusätzlich zu den Java Anwendungen PHP oder HTML Seiten gehostet werden sollen.

Apache Jakarta Tomcat 5.0.18 oder höher

Der Server für die JSP/Servlet Anwendungen.

Apache Jakarta Tomcat Connectors JK2 2.0.2 oder höher

Um eine Verbindung zwischen Apache HTTPD und Tomcat herzustellen.

MySQL Max 4.0.18 oder höher

Die Datenbankengine, WICHTIG MySQL Max mit InnoDB Unterstützung !!! Denn nur das unterstützt Transaktionen.

Java 2SE SDK 1.42_03 oder höher

Um Java Anwendungen zu hosten brauch man logischer Weise auch eine Java Engine.

Apache Object Relational Bridge (OJB) Version 1.0 RC-5 oder höher

Ist für eine Abstraktionsebene der CabaWeb Anwendung genüber der Datenbank zuständig.

Apache Jakarta Cocoon 2.14 oder höher

Für die Transformation der Datenbestände zu XML, PDF, ...

Concurrent Versions System (CVS) 1.11.10 oder höher

Für die Datenhaltung des Source Codes ist der CVS Server zuständig.

Apache Maven Version 1.0 RC-1 oder höher

Für die Reporterzeugung über den Source Code und die automatisierte Compilierung

Installation des Basissystems (Linux)

Um die Vorraussetzungen für die Ausführung der Anwendung zu schaffen muss ein Linux-System vorbereitet bzw. installiert werden. Der Einfachheit halber beschreibe ich hier die Installation und Einrichtung eines neuen Linux Systems auf Basis der Mandrake 9.2 Distribution. Allerdings erkläre ich nicht im Detail die Installation sondern nur die für diese Anwendung und deren Komponenten relevanten Informationen.

Erster Schritt, Installation einer minimalen Variante von Mandrake 9.2. Die Partitionierung und Paketauswahl ist grundsätzlich Ihnen überlassen zumindest sollten/müssen jedoch folgende Pakete mitinstalliert werden:

- IPTables 1.2.8 (für die Firewall)

- GCC 3.3.1 (mit allen verfügbaren Modulen zum kompilieren von Sourcen)

- OpenSSH 3.6.1 (mit allen verfügbaren Modulen für den Fernzugriff)

Weitere Pakete können nach dem Geschmack und Plattenplatz des Benutzers installiert werden.

Vor allem das KDE System erweist sich jedoch bei mancher Gelegenheit als nützlich.

Da wir Java und MySQL nachträglich in einer aktuelleren Variante installieren können Sie diese beiden Pakete und die zugehörigen Module bei der Installation weglassen

Nächster Schritt nach der Installation der Linux Distribution ist der Download und Installation des Kernel Updates 2.4.22-26mdk, dass den standardmässig installierten Kernel 2.4.22-10mdk ersetzt. Das ist jedoch von der Distribution auf der das System installiert werden soll abhängig.

Zusätzlich auch gleich das zugehörige Kernel Source Paket um verschiedene Anwendungen kompilieren zu können.

Auch der Download und die Installation aller verfügbaren Sicherheitsupdates und Fixes empfiehlt sich. In der heutigen Zeit wo sich immer mehr Script Kiddies und handfeste Hacker im Netz herumtreiben.