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.
Netzlaufwerk verbinden (net use)

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:

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:

  1. Snapshot wiederherstellen.
  2. Paketierung oder Bereitstellung durchführen.
  3. Funktionstest ausführen.
  4. Ergebnisse dokumentieren.
  5. 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:

  1. Arbeitssnapshot wiederherstellen.
  2. Windows Updates aktivieren. (WindowsUpdate-Enable.bat)
  3. Alle verfügbaren Updates installieren.
  4. System neu starten.
  5. Funktionstest durchführen.
  6. Systembereinigung und Löschen von temporären Dateien
  7. Windows Updates wieder deaktivieren. (WindowsUpdate-Disable.bat)
  8. 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.