Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Handbuch erfahren Sie, wie Sie den Daten-API-Generator (DATA API Builder, DAB) in Umgebungen ohne Internetzugang installieren und ausführen. Air-Gap-Bereitstellungen sind im Gesundheitswesen, in der Verteidigung, im Finanzwesen, im Energiesektor und in maritimen Umgebungen üblich, in denen ausgehende Netzwerkverbindungen eingeschränkt oder untersagt sind.
Voraussetzungen
- Ein Computer mit Internetzugang zum Herunterladen von Paketen (dem "Staging"-Computer).
- Der luftgespaltene Zielcomputer mit einem unterstützten Betriebssystem.
- Eine Methode zum Übertragen von Dateien zwischen Computern (USB-Laufwerk, genehmigte Dateiübertragung usw.).
Schritt 1: Herunterladen von Paketen auf dem Stagingcomputer
Laden Sie auf einem Computer mit Internetzugang alle erforderlichen Pakete herunter.
Download der .NET-Runtime
Laden Sie das .NET 9.0 ASP.NET Core-Laufzeit-Binärarchiv für Ihr Zielbetriebssystem von der downloadseite .NET herunter. Wählen Sie das ASP.NET Core Runtime Binärarchiv (.tar.gz für Linux, .zip für Windows) und nicht das Installationsprogramm oder SDK aus.
Important
DAB erfordert die ASP.NET Core Laufzeit, nicht nur die Basis-.NET Laufzeit. Laden Sie das ASP.NET Core Binärarchiv herunter, damit es ohne Installationsprogramm extrahiert werden kann.
Laden Sie die ASP.NET Core Runtime .zip von der Downloadseite .NET 9.0 herunter. Wählen Sie die Spalte "Binärdateien " für Ihre Zielplattform (x64) aus.
Herunterladen des Daten-API-Generator-Pakets
Verwenden Sie dotnet tool install mit --tool-path, um DAB und alle seine Abhängigkeiten in ein tragbares Verzeichnis herunterzuladen:
dotnet tool install --tool-path ./dab-tool Microsoft.DataApiBuilder
Mit diesem Befehl wird ein eigenständiges Toolverzeichnis mit allen erforderlichen Dateien erstellt.
Schritt 2: Übertragen von Dateien auf den luftgespaltenen Computer
Kopieren Sie diese Elemente auf den Zielcomputer:
- Das ASP.NET Core Runtime-Binärarchiv (
.zipoder.tar.gz) - Das
dab-toolVerzeichnis, das das DAB-Tool und alle Abhängigkeiten enthält
Schritt 3: Auf der isolierten Maschine installieren
.NET Runtime installieren
Entpacken Sie das Laufzeit-Binärarchiv. Es ist kein Installationsprogramm oder Internetzugriff erforderlich.
Expand-Archive -Path "aspnetcore-runtime-9.0.x-win-x64.zip" -DestinationPath "C:\dotnet"
$env:DOTNET_ROOT = "C:\dotnet"
$env:PATH = "C:\dotnet;$env:PATH"
Installieren des Daten-API-Generators
Das dab-tool Verzeichnis vom Staging-Computer ist bereits in sich geschlossen. Fügen Sie es zu Ihrem PATH:
Schritt 4: Konfigurieren und Ausführen
Erstellen Sie Ihre Konfigurationsdatei:
dab init --database-type mssql --connection-string "Server=<server>;Database=<database>;User ID=<user>;Password=<password>;TrustServerCertificate=true"Entitäten hinzufügen:
dab add <entity-name> --source <schema>.<table> --permissions "anonymous:*"Starten Sie DAB:
dab start
Testen der Installation
Überprüfen Sie, ob DAB ausgeführt wird, indem Sie den REST-API-Endpunkt überprüfen:
curl http://localhost:5000/api/<entity-name>
Prüfen Sie zur Validierung des MCP-Servers, ob der Health-Endpunkt antwortet:
curl http://localhost:5000/health
Tip
Um MCP-Toolaufrufe zu testen, verwenden Sie MCP Inspector oder eine MCP-Clientbibliothek, die den vollständigen Handshake für die MCP-Protokollinitialisierung behandelt.
Überlegungen zu Netzwerk und Firewall
- DAB überwacht standardmäßig den Port
5000. Passen Sie dies bei Bedarf mitASPNETCORE_URLSan. - Wenn Sie CORS verwenden, konfigurieren Sie zulässige Ursprünge in Ihrer
dab-config.json. - Zur Laufzeit ist kein ausgehender Internetzugriff erforderlich. DAB arbeitet ausschließlich mit lokalen oder über das Netzwerk zugänglichen Datenbanken.