Betriebsführungs- und Administrationsportal mit TYPO3, Nagios Integration

Deutsche Bahn

Kontroll- und Steuerungsportal für die Betriebsführung und Administration

 

Im Bereich der mobilen Handgeräte für Zugbegleiter und Kundenbetreuer im Nahverkehr der Deutschen Bahn wird ein internes Portal geschaffen, das Stammdaten und Verfügbarkeiten von IT-Systemen, sowie Dialogfunktionen für verschiedene betriebsführende und administrative Nutzergruppen zur Verfügung stellt.

In den Stammdaten sind netzwerktechnische Informationen und Konfigurationsparameter der Server, Netzwerkkomponenten und Entladestationen für die Handgeräte sowie die Zuordnungen zu den geografischen Standorten und Mitarbeitern aus den Bereichen Gerätenutzung und Support hinterlegt.
Verfügbarkeiten und Zustände von Servern, Netzwerkkomponenten und Applikationen werden über einen Nagios-Server gesammelt. Das Portal dient hier als Frontend für Nagios. Neben Nagios ermöglichen portaleigene Dialogfunktionen den Abrechnungsstellen in den einzelnen Bahnhöfen die Verwaltung der ihnen zugeordneten Handgeräte. Dort können Serviceaufträge gestartet und überwacht werden, Handgeräte zwischen verschiedenen Bahnhöfen verliehen oder von einer Station zur anderen umgezogen werden. Ferner können Bahnhöfe Bedarfsmeldungen für Handgeräte ins Portal stellen, die von zentralen Disponenten entgegen genommen werden, die die Verteilung der Geräte steuern.

Als Basis dient hier TYPO3 als Framework für die Anwendung. Die Datenbanken der Abrechnungsstationen, die deutschlandweit verteilt in untereinander unabhängigen Netzwerkinseln stehen, laufen unter Interbase/Firebird und werden in einer zyklischen Replikation ins TYPO3 System transferiert und aggregiert um den globalen Systemzusammenhang abzubilden. Stammdaten einzelner Teilsysteme können durch den Portalbenutzer direkt beim Zugriff aufgefrischt werden, um auf einen aktuellen Datenbestand zugreifen zu können. Die MySQL Datenbank des Nagios-Servers ist über NDO und spezielle TYPO3 Extensions ins System eingebunden und liefert somit 1:1 den momentanen Netzwerk- und Systemzustand. Alle Warn- und Benachrichtigungsfunktionen sind direkt über Nagios implementiert. Das Portal läuft in der Entwicklungsumgebung noch unter einem openSuse Host, der zwei virtuelle Maschinen unter Virtualbox mit Debian Etch bereit hält. Diese dienen als Entwicklungsserver bzw. Server für interne Betatests. Im produktiven System wird SLES 9.3 eingesetzt. In allen Umgebungen kommen Apache 2, PHP 5 und MySQL in Version 5, sowie weitere Komponenten zum Einsatz.

Meine Rolle im Projekt ist die der technischen Leitung, Konzeption und Umsetzung des Portals, sowie die Betreuung der im Projekt beteiligten Werksstudenten. Weiterhin die Administration der Entwicklungsumgebung von der Serverinstallation über die Konfiguration der einzelnen Pakete bis zum Betrieb.