Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu kılavuzda, İnternet erişimi olmayan ortamlarda Veri API'sini oluşturucuyu (DAB) nasıl yükleyip çalıştırabileceğiniz gösterilmektedir. Hava ile eşlenen dağıtımlar, giden ağ bağlantısının kısıtlandığı veya yasaklandığı sağlık, savunma, finans, enerji ve deniz ortamlarında yaygındır.
Prerequisites
- Paketleri indirmek için İnternet erişimi olan bir makine ("hazırlama" makinesi).
- Desteklenen bir işletim sistemine sahip hedef yalıtılmış makine.
- Makineler arasında dosya aktarma yöntemi (USB sürücüsü, onaylı dosya aktarımı vb.).
1. Adım: Hazırlama makinesinde paketleri indirme
İnternet erişimi olan bir makinede tüm gerekli paketleri indirin.
.NET çalışma zamanını indirme
hedef işletim sisteminiz için .NET 9.0 ASP.NET Core çalışma zamanı ikili arşivini .NET indirme sayfasından indirin. yükleyiciyi veya SDK'yı değil, ASP.NET Core Runtime ikili arşivini (Linux için .tar.gz, Windows için .zip) seçin.
Important
DAB, yalnızca temel .NET çalışma zamanını değil ASP.NET Core çalışma zamanını gerektirir. Yükleyici olmadan ayıklanması için ASP.NET Core ikili arşivini indirin.
.NET 9.0 indirme sayfasından ASP.NET Core Runtime .zip indirin. Hedef platformunuz (x64) için İkililer sütununu seçin.
Veri API'sini oluşturucu paketini indirme
DAB'yi ve tüm bağımlılıklarını taşınabilir dizine indirmek için dotnet tool install öğesini --tool-path ile kullanın:
dotnet tool install --tool-path ./dab-tool Microsoft.DataApiBuilder
Bu komut, tüm gerekli dosyaları içeren bağımsız bir araç dizini oluşturur.
2. Adım: Dosyaları izole makineye aktarın
Bu öğeleri hedef makineye kopyalayın:
- ASP.NET Core Çalışma Zamanı ikili arşiv dosyası (
.zipveya.tar.gz) -
dab-toolDAB aracını ve tüm bağımlılıkları içeren dizin
3. Adım: Ağdan yalıtılmış makineye yükleyin
.NET çalışma zamanını yükleme
Çalışma zamanı ikili arşiv dosyasını çıkarın. Yükleyici veya İnternet erişimi gerekmez.
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"
Veri API oluşturucusunu yükleyin
Hazırlama ortamındaki makinedeki dab-tool dizini zaten kendine yeterlidir. Bunu PATH ekleyin:
4. Adım: Yapılandırma ve çalıştırma
Yapılandırma dosyanızı oluşturun:
dab init --database-type mssql --connection-string "Server=<server>;Database=<database>;User ID=<user>;Password=<password>;TrustServerCertificate=true"Varlık ekle:
dab add <entity-name> --source <schema>.<table> --permissions "anonymous:*"DAB'ı başlat:
dab start
Yüklemeyi doğrulama
REST API uç noktasını denetleyerek DAB'nin çalıştığını doğrulayın:
curl http://localhost:5000/api/<entity-name>
MCP Sunucusu doğrulaması için sistem durumu uç noktasının yanıt verdiğini doğrulayın:
curl http://localhost:5000/health
Tip
MCP araç çağrılarını test etmek için MCP Denetçisi'ni veya tam MCP protokolü başlatma el sıkışmasını işleyen bir MCP istemci kitaplığı kullanın.
Ağ ve güvenlik duvarı ile ilgili dikkat edilmesi gerekenler
- DAB varsayılan olarak
5000bağlantı noktasını dinler. GerekirseASPNETCORE_URLSile ayarlayın. - CORS kullanıyorsanız,
dab-config.jsoniçinde izin verilen kaynakları yapılandırın. - Çalışma zamanında giden İnternet erişimi gerekmez. DAB tamamen yerel veya ağ ile erişilebilir veritabanlarında çalışır.