Facharbeiten Zürich 2009

Zentralisierung des ChangeLogs
Döbeli Florian, Stadt Zürich

Zentralisierung des ChangeLogs
Döbeli Florian, Stadt Zürich Organisation und Informatik


Umfeld und Ziel der Facharbeit

Mit der Webapplikation ChangeLogger (IIS/SQL) sollen die Changes auf den 700 Windows Servern verwaltet werden. Im Rahmen der Facharbeit soll das ChangeLog, welches auf jedem Server vorhanden ist, zentralisiert werden. Für die Zentralisierung wird ein SQL Server für die Datenbank und einen Web Server (IIS) für das Web-Interface benötigt. Die Infrastruktur und das Web-Interface sind jedoch nicht vorhanden. Zu diesem Zweck müssen zwei Server (SQL, IIS) mit W2K3 installiert, konfiguriert und zusätzlich das Web-Interface mit ASP programmiert werden.

Ziele:
  • Installation der produktiven Infrastruktur
  • Programmierung des Web-Interface
  • Wiederherstellung der Daten (SQL, Web) bei einem totalen Ausfall
  • Erstellen einer Installationsanleitung zur Übergabe an den Betrieb


  • Abgrenzungen:
  • Die Migration der bestehenden ChangeLog-Files in die Datenbank wird ausserhalb der IPA durchgeführt




  • Beschreibung der Arbeit bzw. der Lösung

    Dieses Projekt umfasst:
  • Die Installation und Konfiguration der beiden virtuellen Server
  • Die Programmierung der Webapplikation
  • Die Konfiguration eines Backup und Restore Verfahren
  • Die Dokumentation des Betriebhandbuches und der kompletten Systemwiederherstellung
  • Testen und Überprüfung der eben genannten Punkte


  • Die beiden Server wurden mit Windows Server 2003 installiert und konfiguriert. Auf dem Datenbank Server wurde MS SQL 2005 installiert. Der Datenbank Server verfügt über eine Instanz mit einer Datenbank, welche eine Tabelle enthält. Die Datenbank wird täglich mit einem Fullbackup und stündlich mit einem inkrementellen Backup gesichert. Auf dem Web Server wurde der Dienst IIS installiert und konfiguriert. Da der Datenverlust nicht mehr als zwei Stunden betragen darf, werden die beiden Server in einem zwei Stundentakt gesichert.

    Für die Webapplikation wurde ein Applicationpool eingerichtet. Die Webapplikation wurde in ASP programmiert und das Design mit CSS gestaltet. Für die Authentifizierung und Autorisierung der Benutzer entschied ich mich, anhand einer Evaluation, für das Active Directory. Die zentrale Datenpflege ist sehr leicht und bequem zu handhaben. Zusätzlich sind im Active Directory bereits alle User der Dienstabteilung erfasst und der Benutzer kann sich mit seinem gewohnten Benutzernamen / Passwort an der Webapplikation anmelden. Diese genannten Punkte tragen zu einer sehr hohen Benutzerfreundlichkeit bei.
    Am Schluss ist die Webapplikation in Form eines Testdrehbuchs und mit nicht involvierten Testpersonen getestet worden.


    Fazit

    Die Anforderungen konnten in der vorgegebenen Zeit erfüllt werden. Die neu aufgebaute produktive Plattform ist vollumfänglich funktionstüchtig, die Webapplikation ist verfügbar und einsatzbereit. Dies wurde mit verschiedenen Tests erfolgreich geprüft und in der Dokumentation belegt.
    Im Vorfeld dieser IPA-Arbeit habe ich mich stark mit MS SQL 2005 und ASP befasst. Dieses Wissen konnte in diesem Projekt umgesetzt und vertieft werden.

    Seite ipa_show - jCMS / Aktualisierung: 25.05.2005 jpk