Aufbau einer Paketierungs- und Bereitstellungsumgebung
Einleitung
Dieser Artikel beschreibt den Aufbau einer Paketierungs- beziehungsweise Bereitstellungsumgebung.
Die beschriebenen Konfigurationen stellen Empfehlungen dar und sind nicht als verbindliche Vorgaben zu verstehen.
Die dargestellte Vorgehensweise basiert auf langjähriger praktischer Erfahrung im Bereich der Softwarepaketierung und Softwarebereitstellung.
Ziel ist die Schaffung einer reproduzierbaren, sauberen und kontrollierbaren Umgebung, in der Softwarepakete erstellt und getestet werden können.
Grundsätze einer Paketierungsumgebung
Eine Paketierungs- oder Bereitstellungsumgebung sollte stets in einem möglichst unveränderten Zustand betrieben werden.
In der Praxis bedeutet dies, dass nur die für die Paketierung und Bereitstellung erforderliche Software installiert wird.
Empfohlen wird der Betrieb ausserhalb der Unternehmensdomäne.
Die Umgebung sollte:
- kein Mitglied einer Active Directory Domäne sein
- keinen direkten Zugriff auf Unternehmensressourcen besitzen
- Ressourcen nur bei Bedarf über explizite Netzwerkverbindungen nutzen
- ausschliesslich die für die Paketierung erforderlichen Werkzeuge enthalten
|
|
Der Zugriff auf freigegebene Ressourcen kann beispielsweise über temporäre Netzwerkverbindungen mittels net use erfolgen. |
Firewall und Virenschutz
Es wird empfohlen, die im Unternehmen eingesetzte Firewall-Lösung auch innerhalb der Paketierungsumgebung zu verwenden.
Dadurch lassen sich mögliche Portfreigaben und Kommunikationsanforderungen bereits während der Paketierung und des Testens berücksichtigen.
Microsoft Defender stellt hierfür eine geeignete Grundlage dar, da sowohl eine Firewall als auch ein Basis-Antivirenschutz zur Verfügung stehen.
Beide Komponenten beeinträchtigen die Paketierung in den meisten Fällen nicht.
Bei Snapshot-basierten Paketierungsverfahren, beispielsweise:
- Before Snapshot
- Softwareinstallation
- After Snapshot
müssen durch Firewall oder Antivirenlösungen erzeugte Änderungen identifiziert und aus dem erstellten Paket entfernt werden.
Andernfalls können unerwünschte Konfigurationen Bestandteil des Pakets werden.
Empfohlenes Basissystem
Für die Paketierung hat sich der Einsatz eines virtuellen Systems bewährt. Dabei spielt die verwendete Virtualisierungsplattform keine entscheidende Rolle.
Mögliche Plattformen:
- Hyper-V
- VMware Workstation
- VMware ESXi
- VirtualBox
- andere Hypervisoren
Die wesentliche Voraussetzung ist die Unterstützung von Snapshots.
Snapshots ermöglichen eine schnelle Rückkehr zu definierten Ausgangszuständen und stellen eine saubere Paketierungsbasis sicher.
Schritt-für-Schritt-Anleitung
Schritt 1: Virtuelle Maschine erstellen
Eine neue virtuelle Maschine erstellen und das im Unternehmen eingesetzte Betriebssystem installieren.
Beispiel:
- Windows 11
- aktuelle Unternehmensversion
- verwendete Unternehmenssprache
- passende Architektur
Schritt 2: Basissnapshot erstellen
Nach Abschluss der Betriebssysteminstallation einen ersten Snapshot erstellen.
Empfohlene Bezeichnung: <Clean OS>
Dieser Snapshot stellt den unveränderten Grundzustand des Systems dar.
Schritt 3: Windows aktualisieren
Alle verfügbaren Windows Updates installieren und das System auf den aktuellen Patchstand bringen.
Schritt 4: Arbeitsumgebung konfigurieren
Die gewünschten Grundeinstellungen konfigurieren, beispielsweise:
- Explorer-Ansicht anpassen
- Dateiendungen anzeigen
- versteckte Dateien anzeigen
- Desktop konfigurieren
- Administrationswerkzeuge bereitstellen
Schritt 5: Paketierungswerkzeuge installieren
Die für die tägliche Arbeit benötigten Werkzeuge installieren oder bereitstellen und Windows Updates deaktivieren
Beispielsweise:
- PSADT-Package Forge
- weitere Paketierungs- und Deployment-Werkzeuge
- interne Hilfsskripte
- Systembereinigung und Löschen von temporären Dateien
- Skripte zum Aktivieren und Deaktivieren von Windows Updates (WindowsUpdate-Disable.bat)
Schritt 6: Arbeitssnapshot erstellen
Nach Abschluss aller Konfigurationen einen weiteren Snapshot erstellen.
Beispiel: <Packaging Base>
oder <Packaging Base - 2026-08-25>
Dieser Snapshot dient zukünftig als Ausgangspunkt für Paketierungs- und Bereitstellungsarbeiten.
Schritt 7: Paketierung durchführen
Vor jeder Paketierung sollte die virtuelle Maschine auf den Arbeitssnapshot zurückgesetzt werden.
Empfohlene Vorgehensweise:
- Snapshot wiederherstellen.
- Paketierung oder Bereitstellung durchführen.
- Funktionstest ausführen.
- Ergebnisse dokumentieren.
- Snapshot erneut wiederherstellen.
Dadurch bleibt die Umgebung jederzeit konsistent und reproduzierbar.
Schritt 8: Regelmässige Pflege der Umgebung
Windows Updates sollten regelmässig installiert werden, um eine aktuelle Paketierungsbasis bereitzustellen.
Empfohlene Vorgehensweise:
- Arbeitssnapshot wiederherstellen.
- Windows Updates aktivieren. (WindowsUpdate-Enable.bat)
- Alle verfügbaren Updates installieren.
- System neu starten.
- Funktionstest durchführen.
- Systembereinigung und Löschen von temporären Dateien
- Windows Updates wieder deaktivieren. (WindowsUpdate-Disable.bat)
- Neuen Snapshot mit aktuellem Datum erstellen.
Beispiel: <Packaging Base - 2026-08-25>
Durch diese Vorgehensweise bleibt die Paketierungsumgebung aktuell, ohne dass während der Paketierung unerwünschte Systemänderungen durch automatische Updates entstehen.
Zusammenfassung
Eine erfolgreiche Paketierungs- und Bereitstellungsumgebung basiert auf einem sauberen, kontrollierten und reproduzierbaren Systemzustand.
Der Einsatz virtueller Maschinen mit Snapshot-Unterstützung ermöglicht eine schnelle Rückkehr zu definierten Ausgangspunkten.
Die Trennung von Produktivumgebung und Paketierungsumgebung sowie die regelmässige Aktualisierung des Betriebssystems sorgen für stabile,
nachvollziehbare und reproduzierbare Paketierungsergebnisse.
