Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V této příručce se dozvíte, jak nainstalovat a spustit Tvůrce rozhraní DATA API (DAB) v prostředích bez přístupu k internetu. Izolovaná nasazení jsou běžná ve zdravotnictví, obraně, financích, energetice a v námořním sektoru, kde je odchozí síťová konektivita omezená nebo zakázaná.
Předpoklady
- Počítač s přístupem k internetu ke stahování balíčků ("přípravný" počítač).
- Cílový počítač izolovaný od sítě s podporovaným operačním systémem.
- Metoda přenosu souborů mezi počítači (USB disk, schválený přenos souborů atd.).
Krok 1: Stažení balíčků na přípravném počítači
Na počítači s přístupem k internetu stáhněte všechny požadované balíčky.
Stažení modulu .NET runtime
Stáhněte binární archiv modulu runtime pro ASP.NET Core v .NET 9.0 pro cílový operační systém ze stránky pro stahování .NET. Zvolte binární archiv ASP.NET Core (.tar.gz pro Linux, .zip pro Windows), nikoli instalační program ani sadu SDK.
Important
DAB vyžaduje běhové prostředí ASP.NET Core, nejen základní běhové prostředí .NET. Stáhněte ASP.NET Core binární archiv, abyste ho mohli extrahovat bez instalačního programu.
Stáhněte ASP.NET Core Runtime .zip ze stránky pro stažení .NET 9.0. Vyberte sloupec Binární soubory pro cílovou platformu (x64).
Stažení balíčku Tvůrce rozhraní Data API
Použijte dotnet tool install s --tool-path ke stažení DAB a všech jeho závislostí do přenosného adresáře:
dotnet tool install --tool-path ./dab-tool Microsoft.DataApiBuilder
Tento příkaz vytvoří samostatný adresář nástrojů se všemi požadovanými soubory.
Krok 2: Přeneste soubory do izolovaného počítače
Zkopírujte tyto položky do cílového počítače:
- Binární archiv modulu ASP.NET Core Runtime (
.zipnebo.tar.gz) - Adresář
dab-toolobsahující nástroj DAB a všechny závislosti
Krok 3: Nainstalujte na izolovaný počítač
Instalace modulu runtime .NET
Extrahujte binární archiv modulu runtime. Není vyžadován žádný instalační program ani přístup k internetu.
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"
Instalace tvůrce rozhraní Data API
Adresář dab-tool z testovacího serveru je již kompletní sám o sobě. Přidejte ho do svého PATH:
Krok 4: Konfigurace a spuštění
Vytvořte konfigurační soubor:
dab init --database-type mssql --connection-string "Server=<server>;Database=<database>;User ID=<user>;Password=<password>;TrustServerCertificate=true"Přidání entit:
dab add <entity-name> --source <schema>.<table> --permissions "anonymous:*"Spustit DAB:
dab start
Ověření instalace
Zkontrolujte, jestli je DAB spuštěný, a to kontrolou koncového bodu rozhraní REST API:
curl http://localhost:5000/api/<entity-name>
Při ověřování serveru MCP ověřte, že koncový bod kontroly stavu reaguje:
curl http://localhost:5000/health
Tip
K otestování volání nástrojů MCP použijte nástroj MCP Inspector nebo klientskou knihovnu MCP, která zpracovává úplnou metodu handshake pro inicializaci protokolu MCP.
Důležité informace o síti a bráně firewall
- DAB ve výchozím nastavení naslouchá na portu
5000. V případě potřeby upravte pomocíASPNETCORE_URLS. - Pokud používáte CORS, nakonfigurujte povolené zdroje v
dab-config.json. - Za běhu není vyžadován žádný odchozí přístup k internetu. DAB pracuje zcela s místními databázemi nebo databázemi přístupnými k síti.