2017 GEN

Tanner Niklas

Migration Intranet mit Telefonbuch sowie Fragen an die Geschäftsleitung auf zentralen Datenbank- und

Durchführung: 06.02.2017 bis 10.03.2017

Einleitung
Das Intranet und das Telefonbuch laufen derzeit auf dem lokalen Printserver (APKPRT01). Auf dem Printserver ist der Webserver, sowie die Datenbank installiert. Das Intranet ist mit PHP programmiert und das Telefonbuch mit ASP.NET. Der Webserver ist IIS 6 und die Datenbank Microsoft SQL 2005. Die Applikation 'Fragen an die Geschäftsleitung' ist ebenfalls mit PHP programmiert, befindet sich jedoch auf dem Server FKRELA0002 (Webserver Xampp und Datenbank mySQL).

Diese beiden Server sollen nun durch eine neuere Windows-, SQL- und IIS-Version abgelöst werden. Hierzu werden zwei vorinstallierte Windows Server 2012 R2 zur Verfügung gestellt.
Die Installation der Datenbanksoftware und des Webservers sind Bestandteil der Arbeit.

Ziele

  • Microsoft SQL- und IIS-Server wird unter Berücksichtigung der Konzernvorgaben installiert und konfiguriert
  • Das Intranet ist migriert und funktioniert wie zuvor
  • Das Telefonbuch ist migriert und funktioniert wie zuvor
  • Die Applikation 'Fragen an die Geschäftsleitung' ist migriert und funktioniert wie zuvor
  • Dokumentationen wurden angepasst


(Es wurden die Ziele zusammengefasst dargestellt)

Hauptteil
Die Planung wurde mit Hilfe des IPERKA-Modells erstellt und das Projekt danach ausgerichtet.

Als erstes wurde der SQL Server installiert. Hierbei wurden zwei Instanzen erstellt. Eine für die Produktionssoftware Hydra, welche die produktionsrelevanten Prozesse steuert und alle benötigten Informationen an das übergeordnete System (SAP) übermittelt. Diese Software benötigt eine Datenbank mit speziellen Einstellungen. Für das Intranet wurde eine weitere Instanz angelegt. Falls in Zukunft weitere Datenbanken hinzukommen, werden diese entweder der Instanz des Intranets hinzugefügt oder es wird eine neue Instanz erstellt. Die Installation der Instanz Intranet wurde nach Konzernvorgaben durchgeführt. Für die Installation der Hydra-Instanz gab es eine zusätzliche Anleitung des Herstellers.

Anschliessend wurde der Webserver installiert. Nach der Installation des Webservers wurden die Datenbanken der Seiten migriert. Ein Teil der Datenbanken musste von mySQL auf Microsoft SQL migriert werden. Hierbei mussten die Skripte angepasst werden.

Nach Abschluss der Installation konnten die Webseiten migriert werden. Es wurde zuerst das Intranet migriert. Anschliessend das Telefonbuch und zum Schluss die Applikation 'Fragen an die Geschäftsleitung'. Bei der Migration mussten mehrere Befehle und teilweise auch ganze Programmblöcke angepasst werden, da sich die PHP-Version auf dem Server vom alten Server unterscheidet und sogar einige Versionen übersprungen wurden. Dabei wurden mehrere 100 Zeilen im Skript angepasst.

Nach Abschluss der Installationen und der Migrationen wurden Positiv- und Negativtests in folgenden Bereichen durchgeführt:

  • Verfügbarkeit
  • Daten bearbeiten
  • Datenbankeinträge hinzufügen
  • Datenbankeinträge ändern
  • Datenbankeinträge löschen
  • Dateien hochladen
  • Dateien öffnen


Alle Tests wurden erfolgreich durchgeführt und haben die erwarteten Ergebnisse geliefert.