Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este guia mostra-lhe como instalar e executar o Data API Builder (DAB) em ambientes sem acesso à internet. As implementações isoladas são comuns nos setores da saúde, defesa, finanças, energia e marítimo, onde a conectividade de rede de saída é restrita ou proibida.
Pré-requisitos
- Uma máquina com acesso à internet para descarregar pacotes (a máquina de "staging").
- A máquina de destino sem ligação à rede, com um sistema operativo suportado.
- Um método para transferir ficheiros entre máquinas (pen USB, transferência de ficheiros aprovada, etc.).
Passo 1: Descarregar pacotes na máquina de encenação
Numa máquina com acesso à internet, descarregue todos os pacotes necessários.
Descarregar o runtime de .NET
Descarregue o arquivo binário de execução ASP.NET Core .NET 9.0 para o seu sistema operativo de destino a partir da página de download .NET. Escolha o arquivo binário ASP.NET Core Runtime (.tar.gz para Linux, .zip para Windows), não o instalador ou SDK.
Importante
O DAB requer o runtime do ASP.NET Core, não apenas o runtime base .NET. Descarregue o arquivo binário ASP.NET Core para que possa ser extraído sem instalar instalador.
Descarregue o ASP.NET Core Runtime .zip na página de download do .NET 9.0. Selecione a coluna Binários para a sua plataforma de destino (x64).
Descarregar o pacote construtor de APIs de Dados
Use dotnet tool install com --tool-path para descarregar DAB e todas as suas dependências para um diretório portátil:
dotnet tool install --tool-path ./dab-tool Microsoft.DataApiBuilder
Este comando cria um diretório de ferramentas autónomo com todos os ficheiros necessários.
Passo 2: Transfira ficheiros para a máquina isolada
Copie estes itens para a máquina alvo:
- O arquivo binário do ASP.NET Core Runtime (
.zipou.tar.gz) - O
dab-tooldiretório que contém a ferramenta DAB e todas as dependências
Passo 3: Instalar na máquina isolada da rede
Instalar o ambiente de execução .NET
Extrair o arquivo binário de execução. Não é necessário instalar nem acesso à internet.
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"
Instalar construtor de APIs de Dados
O diretório dab-tool da máquina de staging já é autossuficiente. Adicione-o ao seu PATH:
Passo 4: Configurar e executar
Crie o seu ficheiro de configuração:
dab init --database-type mssql --connection-string "Server=<server>;Database=<database>;User ID=<user>;Password=<password>;TrustServerCertificate=true"Adicionar entidades:
dab add <entity-name> --source <schema>.<table> --permissions "anonymous:*"Inicie DAB:
dab start
Validar a instalação
Verifique se o DAB está a correr verificando o endpoint da API REST:
curl http://localhost:5000/api/<entity-name>
Para validação do servidor MCP, verifique se o endpoint de saúde responde:
curl http://localhost:5000/health
Tip
Para testar chamadas de ferramentas MCP, use o MCP Inspector ou uma biblioteca cliente MCP que gere o handshake completo de inicialização do protocolo MCP.
Considerações de rede e firewall
- O DAB ouve na porta
5000por defeito. Ajuste comASPNETCORE_URLS, se necessário. - Se estiver a usar CORS, configure as origens permitidas no ficheiro
dab-config.json. - Não é necessário acesso à internet de saída em tempo de execução. O DAB opera inteiramente contra bases de dados locais ou acessíveis em rede.