Zum Hauptinhalt springen

IDIAL Installationsanleitung – Windows

Systemvoraussetzungen

Für den Betrieb von IDIAL als Docker-Container auf einem Windows-basierten System müssen folgende Voraussetzungen erfüllt sein:

  • Python 3.x
  • Mindestens 35 GB freier Speicherplatz
  • Native/Bare-Metal-Installation von Windows oder Windows Server (keine VM)
  • Docker Desktop (aktuelle Version)

Installation

Schritt 1: Python installieren

Für den Betrieb des Deployment-Skripts unter Windows muss Python 3.x installiert sein.

Laden Sie Python 3.x von der offiziellen Website herunter: python.org/downloads

Python Download-Seite

Führen Sie den Installer aus. Stellen Sie sicher, dass die Option „Add python.exe to PATH" aktiviert ist, und klicken Sie auf Install Now.

Python Installer

Nach erfolgreicher Installation fahren Sie mit dem nächsten Schritt fort.


Schritt 2: Installer starten

Navigieren Sie im Windows Explorer in das Verzeichnis mit dem Deployment-Skript. Öffnen Sie per Rechtsklick das Kontextmenü und wählen Sie „In Terminal öffnen".

Terminal im Skript-Verzeichnis öffnen

Starten Sie das Installer-Skript mit folgendem Befehl:

py .\install-idial.py

Installer-Skript ausführen


Schritt 3: IDIAL Installation auswählen

Das Installer-Menü wird angezeigt. Wählen Sie [1] Install IDIAL, um die Installation zu starten.

IDIAL Installer Hauptmenü


Schritt 4: Voraussetzungen und Docker Desktop

Der Installer überprüft alle erforderlichen Abhängigkeiten. Falls Docker Desktop nicht installiert ist, bietet der Installer an, es für Sie zu installieren. Nach der Installation von Docker Desktop beendet sich das Skript automatisch — Docker Desktop muss zunächst gestartet werden, bevor das Skript erneut ausgeführt wird.

Windows-Features aktivieren

Führen Sie den folgenden Befehl in einer PowerShell-Sitzung mit Administratorrechten aus, um die benötigten Windows-Features zu aktivieren:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform, Microsoft-Windows-Subsystem-Linux

Nach der Installation der zusätzlichen Features ist ein Neustart des Systems erforderlich.

WSL aktualisieren

Nach dem Neustart starten Sie Docker Desktop. Docker Desktop wird darauf hinweisen, dass WSL aktualisiert werden muss.

Docker Desktop – WSL-Update erforderlich

Führen Sie den folgenden Befehl in einer PowerShell-Sitzung mit Administratorrechten aus:

wsl --update

WSL-Update

Starten Sie nach Abschluss des Updates Docker Desktop neu. Sobald Docker Desktop vollständig gestartet ist, kann der Installer erneut ausgeführt werden.


Schritt 5: Deployment-Modus auswählen

Starten Sie das Installer-Skript erneut und wählen Sie [1] Install IDIAL. Nach der erneuten Prüfung der Voraussetzungen wählen Sie den gewünschten Deployment-Modus:

IDIAL Installer – Neustart nach WSL-Setup

OptionBeschreibung
[1] Full — PKI + IDIAL Core + IDIAL App (empfohlen)Installiert den vollständigen Stack inklusive Nexus PKI, IDIAL Core und IDIAL App auf diesem System.
[2] IDIAL Core + IDIAL App — externe PKIInstalliert IDIAL Core und IDIAL App. Eine Nexus PKI muss extern betrieben und erreichbar sein.
[3] IDIAL App only — externer IDIAL CoreInstalliert ausschließlich die IDIAL App. IDIAL Core und PKI müssen bereits extern betrieben und erreichbar sein.
[4] IDIAL Core only — keine IDIAL AppInstalliert ausschließlich IDIAL Core. PKI muss extern betrieben werden. Keine IDIAL App wird installiert.

Deployment-Modus Auswahl


Schritt 6: Netzwerkkonfiguration

Der interaktive Konfigurationsassistent führt Sie durch die Netzwerkeinstellungen. Wenn Sie sich bei einem bestimmten Wert nicht sicher sind, können Sie Enter drücken, um den vorgeschlagenen Standardwert zu übernehmen.

Windows-spezifisch

Unter Windows mit Docker Desktop werden Container in einer WSL2-VM ausgeführt und können die Windows-Host-IP nicht direkt einsehen. Der Installer setzt die Host-IP daher automatisch auf 0.0.0.0 (bind-all). Docker Desktop leitet die Ports automatisch an den Windows-Host weiter.

Netzwerkkonfiguration


Schritt 7: Verschlüsselungs-Master-Key

Der Installer fordert Sie auf, entweder einen neuen Verschlüsselungs-Master-Key zu generieren oder einen vorhandenen Key für die IDIAL App anzugeben.

  • [G] Neuen Key automatisch generieren — Erzeugt einen zufälligen 256-Bit-Key.
  • [E] Vorhandenen Key eingeben — Ermöglicht die Eingabe eines eigenen Keys.
vorsicht

Speichern Sie den generierten Key unmittelbar nach der Anzeige an einem sicheren Ort. Er wird nicht erneut angezeigt. Bei einer erneuten Installation müssen Sie diesen Key erneut eingeben.

Master-Key Generierung


Schritt 8: Docker Hub Authentifizierung

Nach Abschluss der Konfiguration startet die Installation. Da die IDIAL-Images in einer privaten Docker Hub Registry liegen, werden Sie zur Eingabe Ihres Personal Access Tokens (PAT) aufgefordert.

Docker Hub Authentifizierung


Schritt 9: Installationsprozess

Der Installer führt nun folgende Schritte aus:

  • Authentifizierung am Docker Hub
  • Vorbereitung des Docker-Compose-Arbeitsverzeichnisses
  • Download der erforderlichen Container-Images
  • Konfiguration von Docker-Volumes und Netzwerken
  • Start der PKI- und IDIAL-Dienste

Installationsfortschritt


Schritt 10: IDIAL API-Key sichern

Nach Abschluss der Installation werden alle Container als healthy aufgelistet. Anschließend wird der IDIAL API-Key angezeigt.

vorsicht

Speichern Sie diesen Key unmittelbar nach der Anzeige an einem sicheren Ort. Er wird nicht erneut angezeigt. Der Installer fordert Sie zur Bestätigung auf, indem Sie den Key erneut eingeben müssen, bevor der Vorgang abgeschlossen wird.

Der Installer zeigt nach Abschluss eine Übersicht der Dienst-URLs sowie Befehle zur manuellen Containerverwaltung ohne den Installer an.

IDIAL API-Key und Installation abgeschlossen

Administrationsbefehle


Dienst-URLs

Nach erfolgreicher Installation sind die Dienste unter folgenden Adressen erreichbar (ersetzen Sie <HOST-IP> durch die IP-Adresse Ihres Windows-Systems):

DienstURL
IDIAL Apphttps://<HOST-IP>:5555
IDIAL REST APIhttps://<HOST-IP>:5000
PKI PGWY (HTTP)http://<HOST-IP>:8080
PKI PGWY (HTTPS)https://<HOST-IP>:8443
PKI PGWY (mTLS)https://<HOST-IP>:8444