Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez az útmutató bemutatja, hogyan telepítheti és futtathatja a Data API Buildert (DAB) internetes hozzáférés nélküli környezetekben. A légi telepítés gyakori az egészségügyi, védelmi, pénzügyi, energia- és tengeri környezetekben, ahol a kimenő hálózati kapcsolatok korlátozottak vagy tiltottak.
Prerequisites
- A csomagok letöltéséhez internetkapcsolattal rendelkező gép (az "előkészítési" gép).
- A célként szolgáló, támogatott operációs rendszert futtató, hálózattól elszigetelt gép.
- A fájlok gépek közötti átvitelének módja (USB-meghajtó, jóváhagyott fájlátvitel stb.).
1. lépés: Csomagok letöltése az előkészítési gépen
Internet-hozzáféréssel rendelkező gépen töltse le az összes szükséges csomagot.
.NET futtatókörnyezet letöltése
Töltse le a .NET 9.0 ASP.NET Core futtatókörnyezet bináris archívumát a cél operációs rendszer számára a .NET letöltési oldaláról. Válassza a ASP.NET Core Futtatókörnyezet bináris archívumot (linuxos .tar.gz, .zip Windows esetén), ne a telepítőt vagy az SDK-t.
Important
A DAB-nak a ASP.NET Core futtatókörnyezetre van szüksége, nem csak az alap .NET futtatókörnyezetre. Töltse le a ASP.NET Core bináris archívumot, hogy telepítő nélkül is kinyerhető legyen.
Töltse le a ASP.NET Core Runtime .zip.NET 9.0 letöltési oldaláról. Válassza ki a célplatform Bináris fájlok oszlopát (x64).
Data API Builder-csomag letöltése
Használja a(z) dotnet tool install elemet a(z) --tool-path elemmel együtt a DAB és minden függőségének hordozható könyvtárba történő letöltéséhez:
dotnet tool install --tool-path ./dab-tool Microsoft.DataApiBuilder
Ez a parancs létrehoz egy önálló eszközkönyvtárat az összes szükséges fájllal.
2. lépés: Fájlok átvitele az izolált gépre
Másolja ezeket az elemeket a célgépre:
- A ASP.NET Core Futtatókörnyezet bináris archívuma (
.zipvagy.tar.gz) - A
dab-toolDAB-eszközt és az összes függőséget tartalmazó könyvtár
3. lépés: Telepítés a hálózattól elszigetelt gépen
.NET futtatókörnyezet telepítése
Bontsa ki a futtatókörnyezet bináris archívumát. Nincs szükség telepítőre vagy internet-hozzáférésre.
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"
A Data API Builder telepítése
A staging gépről származó dab-tool könyvtár már önmagában is teljes. Adja hozzá a(z) PATH elemhez:
4. lépés: Konfigurálás és futtatás
Hozza létre a konfigurációs fájlt:
dab init --database-type mssql --connection-string "Server=<server>;Database=<database>;User ID=<user>;Password=<password>;TrustServerCertificate=true"Entitások hozzáadása:
dab add <entity-name> --source <schema>.<table> --permissions "anonymous:*"A DAB indítása:
dab start
A telepítés ellenőrzése
Ellenőrizze, hogy fut-e a DAB a REST API-végpont ellenőrzésével:
curl http://localhost:5000/api/<entity-name>
Az MCP-kiszolgáló érvényesítéséhez ellenőrizze, hogy az állapotvégpont válaszol-e:
curl http://localhost:5000/health
Tip
Az MCP-eszközök hívásainak teszteléséhez használja az MCP Inspectort vagy egy MCP-ügyfélkódtárat, amely a teljes MCP protokoll inicializálási kézfogását kezeli.
Hálózati és tűzfal-szempontok
- A DAB alapértelmezés szerint figyeli a portot
5000. Szükség esetén állítsa be a beállításiASPNETCORE_URLSelemet. - CORS használata esetén állítsa be az engedélyezett eredeteket a(z)
dab-config.jsonelemben. - Futásidőben nincs szükség kimenő internet-hozzáférésre. A DAB teljes mértékben helyi vagy hálózati hozzáférésű adatbázisokon működik.