IPA Fragestellung Lea
Ausgangslage
In der Rafisa Informatik GmbH werden zurzeit 50 Lernende der Fachrichtungen Applikationsentwicklung, ICT-Fachmann/Fachfrau, Systemtechnik und Betriebsinformatik zu InformatikerInnen EFZ ausgebildet. Neben dem regulären Ausbildungsbetrieb bietet die Rafisa auch Eignungsabklärungen, Arbeitstrainings, Vorbereitungen für eine Informatik-Ausbildung sowie Bewerbungs- und Job-Coachings an.
Dem Workplace Management kommt innerhalb der Firma eine wichtige Bedeutung zu. Die vorwiegend auf Windows 10 basierenden Arbeitsplätze werden heute mit Hilfe der Microsoft Deployment-Lösung WDS/MDT verteilt. Da immer häufiger Linux-Arbeitsplätze nachgefragt werden, wurde beschlossen, im Rahmen einer IPA die Open-Source-Deploymentlösung FOG Project zu evaluieren. Im Zentrum der Evaluation stehen die Windows 10-Arbeitsplätze, da sich die Verteilung der Linux-Images als wenig problematisch herausgestellt hat.
Detaillierte Aufgabestellung
Auf der Basis der Deployment-Lösung FOG Project soll ein Deployment-Service für Windows-Standard-Images aufgebaut und evaluiert werden. Die Server und das Windows-Image werden in der Virtualisierungsumgebung Proxmox VE erstellt. Zudem soll ein virtueller Windows Server 2019 für Netzwerkdienste und das Testing installiert und konfiguriert werden. Die Deploymentlösung FOG wird auf Basis eines virtuellen Ubuntu-Servers eingerichtet. Das Deployment ist für zwei PCs zu testen. Die Implementierung der Lösung erfolgt nach der IPA.
Zur Verfügung stehende Hardware und Services
Hardware
1x Dedizierter interner Server
1x Office Switch unmanaged
2x PCs für den Staging-Test
1x Arbeitsplatzrechner für Doku und Testing (Installation als Vorarbeit)
Services
Proxmox-VE Virtualisierungsplattform (Installation als Vorarbeit)
Eigenes VLAN für den Aufbau der Testumgebung
Zugang zu eigener Instanz auf dem Backup-Server der Rafisa
Volumenlizenzen (MAK) für Windows und Office
Folgende Unteraufgaben sind zu lösen (Verweise auf die individuellen Beurteilungskriterien sind mit den Kürzeln I1-I7 gekennzeichnet):
1. Erfassung IST-Zustand (I1)
Eine gute Planung setzt voraus, dass der Auftrag zunächst geklärt wird. Dazu sollen Informationen zu mindestens folgenden Bereichen eingeholt werden:
Erfassung der zur Verfügung gestellte Hardware (Server und PCs: Modellbezeichnung, CPUs, Memory, Festplatten, Netzwerk-Interfaces. Switch: Modellbezeichnung, Übertragungsrate, Anzahl Ports)
Erfassung der zur Verfügung gestellte Services: Kurzbeschreibung Proxmox-VE-Umgebung (Technologie, Features, Bedienung), Kurzbeschreibung Backup-Server der Rafisa (Technologie, Features, Bedienung) als Vorarbeit
Einbettung der IPA-Testumgebung in Layer 3-Netzplan des Rafisa-Netzwerkes Dietikon (produktive Server, produktive VLANs, Firewall, keine Switches, keine Drucker, keine PCs) (I2)
Beschreibung der Firmenstandards für das Rafisa Windows-Standard-Image: Software, Partitionierung, Layout, Spezielle Einstellungen (Informationen können dem Rafisa-Wiki entnommen werden)
Beschreibung der Firmenstandards für das Namenskonzept (Information kann dem Rafisa-Wiki entnommen werden)
Firmenstandard bezüglich lokalen Admin-Usern
Kurzbeschreibung des FOG-Servers: Technologie, Features, Bedienung, Unterschiede zu WDS/MDT
2. Aufzeigen von Lösungsvarianten
Bei IT-Projekten gibt es oft verschiedene Lösungen zur Erreichung der Projektvorgaben. Zu folgenden Vorgaben sollen Lösungsvarianten gesucht werden:
Einrichten der Testumgebung: Durch welche Systeme werden welche Netzwerkdienste (DHCP,
DNS, TFTP, AD) zur Verfügung gestellt?
Einrichten der Testumgebung: Subnetze, welche gehen, welche nicht?
Win2019 Server: Version
Win2019 Server: virtuelle Hardwareressourcen, Partitionierung
Win2019 Server: AD-OU-Struktur (User/Computer)
Erstellen des Windows-Standard-Images: Sysprep vs. Fat-Image mit integrierten Treibern
Erstellen des Windows Standard-Images: MBR vs. GPT-Image
Einrichten des Ubuntu Servers: Version
Einrichten des Ubuntu Servers: virtuelle Hardwareressourcen, Partitionierung
Einrichten des FOG-Servers: Welche Features werden benötigt (Varianten, z.B. max/min)
Einrichten des FOG-Servers; Verschlüsselte vs. unverschlüsselte Kommunikation
Einrichten des FOG Servers; Unicast vs. Multicast-Deployment
Backup und Restore: File-Backup vs. Image-Backup
3. Entscheidung für Lösungsvariante (I3)
Nachdem Lösungsvarianten erarbeitet worden sind, müssen nun in untenstehenden Bereichen begründete Entscheidungen getroffen werden. Zudem soll ein SOLL-Netzplan der Testumgebung erstellt werden:
SOLL-Planung, welche auf begründeten Entscheidungen über die Lösungsvarianten beruht (s. Aufgabe 2)
SOLL-Netzplan der Testumgebung mit allen beteiligten Systemen (Server, Switch, Arbeitsplatzrechner, Staging-PCs)
4. Einrichten der Testumgebung (I4)
Die Vorgaben für die Basiseinrichtung der Testumgebung sind:
Die Adressierung des Subnetzes ist vorgenommen (selbst gewählt)
Network-Services: DHCP, TFTP,
DNS (Hostnames aller Server eingetragen), AD-Domain (rafisa.ipa)
Die Hostnames der Server sind gemäss Firmenstandard vergeben und in
DNS eingetragen
Virtueller Windows 2019 Server ist installiert, die für die Aufgabe wichtigen Dienste funktionieren (Hostname: gemäss Firmenstandards, Adressierung fix, Hardwareressourcen selbst festgelegt, Partitionierung selbst gewählt)
Konto für Deployment-Administrator ist eingerichtet, Konto für Domänen-Benutzer für Testing ist eingerichtet
Virtueller FOG Server auf Ubuntu Server ist eingerichtet (Version selbst gewählt, Hostname gemäss Firmenstandards, Adressierung fix, Partitionierung selbst gewählt, FOG-Admin kann sich über Web-
GUI einloggen)
5. Erstellen des Windows-Standard-Images (I5)
Es soll ein Windows-Standard-Image erstellt und auf zwei PCs verteilt werden. Folgende Vorgaben werden nach der Erstanmeldung eines Domänen-Benutzers am frisch verteilten System getestet:
Software nach Vorgabe eingerichtet
Layout nach Vorgabe eingerichtet
Alle Gerätetreiber installiert (oder Begründung für fehlende Treiber)
Domänenbenutzer kann sich anmelden
Standardapplikationen: Standardapplikationen nach Vorgabe zugeordnet (PDF: Acrobat Reader, WEB: Brave, Bilder: MS Foto, Mail: Outlook, Filme: VLC-Player, Office-Dokumente: MS Office)
Taskbar: Die Taskbar zeigt für einen Benutzer nach der Erstanmeldung folgende Applikationen: Suchleiste, Browser, Windows-Explorer, Word, Excel, Powerpoint, Outlook
6. Einrichten des FOG-Servers (I6)
Der Fog-Server soll gemäss Konzept installiert und konfiguriert werden. Folgende Anforderungen sind zu erfüllen:
Die PCs müssen via PXE-Boot aufgesetzt werden können
Das Aufsetzen muss vollständig automatisiert ablaufen (Benutzereingaben sind begründet)
Der Domänenbeitritt soll automatisiert erfolgen
Es soll nachträglich der OpenVPN-Client auf die Clients verteilt werden
Die Administratoren sollen sich über AD authentifizieren können
7. Backup und Restore (I7)
Im Rahmen von Vorarbeiten klärt die Kandidatin, welche Ressourcen sie auf dem Backup-Server der Rafisa benötigt und beantragt diese beim zuständigen Service-Team. Im Rahmen der IPA klärt sie die Rahmenbedingungen des Backups, realisiert Backup und Restore und testet die Lösung.
Dokumentationen
Kurzbeschreibung Proxmox VE
Kurzbeschreibung BackupPC
Kurzbeschreibung FOG Project
Layer3-Netzplan der Rafisa
Netzplan der Testumgebung
Testing (mindestens)
Alle Services in der Testumgebung funktionsfähig
Vorgaben Windows-Standard-Image erfüllt
Vorgaben FOG-Server erfüllt
Backup und Restore funktionieren