Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Panduan ini menunjukkan kepada Anda cara menginstal dan menjalankan Penyusun API Data (DAB) di lingkungan tanpa akses internet. Penerapan air-gapped lazim ditemukan di lingkungan layanan kesehatan, pertahanan, keuangan, energi, dan maritim, tempat konektivitas jaringan ke luar dibatasi atau dilarang.
Prasyarat
- Mesin dengan akses internet untuk mengunduh paket (mesin "staging").
- Mesin target yang terisolasi dari jaringan dengan sistem operasi yang didukung.
- Metode untuk mentransfer file antar mesin (drive USB, transfer file yang disetujui, dll.).
Langkah 1: Unduh paket di mesin penahapan
Pada komputer dengan akses internet, unduh semua paket yang diperlukan.
Mengunduh runtime .NET
Unduh arsip biner runtime .NET 9.0 ASP.NET Core untuk sistem operasi target Anda dari halaman unduhan .NET. Pilih ASP.NET Core Runtime arsip biner (.tar.gz untuk Linux, .zip untuk Windows), bukan penginstal atau SDK.
Important
DAB memerlukan runtime ASP.NET Core, bukan hanya runtime .NET dasar. Unduh arsip biner ASP.NET Core sehingga dapat diekstrak tanpa alat penginstal.
Unduh ASP.NET Core Runtime .zip dari halaman unduhan .NET 9.0. Pilih kolom Biner untuk platform target Anda (x64).
Unduh paket pembuat API Data
Gunakan dotnet tool install dengan --tool-path untuk mengunduh DAB dan semua dependensinya ke dalam direktori portabel:
dotnet tool install --tool-path ./dab-tool Microsoft.DataApiBuilder
Perintah ini membuat direktori alat mandiri dengan semua file yang diperlukan.
Langkah 2: Transfer berkas ke mesin yang terisolasi dari jaringan
Salin item ini ke komputer target:
- Arsip biner runtime ASP.NET Core (
.zipatau.tar.gz) -
dab-toolDirektori yang berisi alat DAB dan semua dependensi
Langkah 3: Instal pada komputer yang terisolasi dari jaringan
Menginstal runtime .NET
Ekstrak arsip biner runtime. Tidak diperlukan alat penginstal atau akses 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"
Menginstal penyusun API Data
Direktori dab-tool pada mesin staging sudah lengkap dengan sendirinya. Tambahkan item ini ke PATH:
Langkah 4: Mengonfigurasi dan menjalankan
Buat file konfigurasi Anda:
dab init --database-type mssql --connection-string "Server=<server>;Database=<database>;User ID=<user>;Password=<password>;TrustServerCertificate=true"Tambahkan entitas:
dab add <entity-name> --source <schema>.<table> --permissions "anonymous:*"Mulai DAB:
dab start
Memvalidasi penginstalan
Pastikan bahwa DAB sedang berjalan dengan memeriksa endpoint REST API:
curl http://localhost:5000/api/<entity-name>
Untuk memvalidasi server MCP, pastikan endpoint kesehatan memberikan respons:
curl http://localhost:5000/health
Tip
Untuk menguji panggilan alat MCP, gunakan McP Inspector atau pustaka klien MCP yang menangani jabat tangan inisialisasi protokol MCP lengkap.
Pertimbangan jaringan dan firewall
- DAB mendengarkan di port
5000secara default. Sesuaikan denganASPNETCORE_URLSjika diperlukan. - Jika menggunakan CORS, konfigurasi origin yang diizinkan di
dab-config.json. - Tidak diperlukan akses internet keluar saat runtime. DAB beroperasi sepenuhnya terhadap database lokal atau yang dapat diakses jaringan.