Ana içeriğe geç

Lisans yükle (admin)

DT Edge Platform lisansla kapılıdır. Geçerli bir lisans yüklenmeden API her mutasyonu reddeder. Bu rehber admin tarafındaki upload + yenileme akışıdır. Issuer-tarafı mint akışı için issuer repo dokümanlarına bakın.

Bunu kim yapabilir​

  • Super-admin — sadece o Admin → License'a erişebilir

İlk kurulum​

Yeni DT Edge Platform lisans yüklenmeden boot eder. License Required landing page'de iki bilgi parçası görürsünüz:

  1. Cluster fingerprint'i (sha256: ile başlayan sha256 hex string) — kopyalayın
  2. Upload license formu

Adım 1 — Lisans alın​

Fingerprint'i kurulumunuz için lisans üreten kişiye gönderin (genelde satıcınızın licensing operatörü). dtedge-license-issue issue --bind <fingerprint> ... --product dtedge çalıştırıp lic-dtedge-<...>.jwt dosyasıyla geri döner.

Adım 2 — Yükleyin​

License Required sayfası → Upload license → .jwt'yi sürükleyin veya içeriğini yapıştırın → submit.

Handler:

  1. İmzayı embed edilmiş public key ile doğrular
  2. Product == dtedge, expiry, fingerprint, schema'yı kontrol eder
  3. Satırı kaydeder
  4. Her API replica'sının yenilenmesi için Redis pub/sub event'i yayınlar

Birkaç saniye içinde sayfa normal dashboard'a geçer.

Adım 3 — (Sadece single-tenancy) bootstrap​

Lisansınız Binding.Tenancy = "single" deklare ediyorsa DT Edge Platform otomatik olarak şunları oluşturur:

  • Lisansın customer adıyla varsayılan bir org
  • Local cluster'ı (DT Edge Platform'un çalıştığı) o org'un edge'i olarak

Tekrar giriş yapın; zaten doğru org'un içindesiniz.

Multi-tenancy lisansları için org'ları Organizations → Add organization üzerinden manuel oluşturursunuz.

Yenileme​

Aynı yol: Admin → License → Upload license → yeni .jwt'yi bırakın. Handler mevcut satırı yerinde değiştirir; HA replicaları saniyeler içinde yenilenir.

License sayfası ne gösterir​

Lisans yüklendikten sonra Admin → License operasyonel dashboard'unuzdur:

  • Status badge — active / grace / missing / invalid, hover'da neden
  • Customer + tier + expires + grace-until
  • Limits & Usage — mevcut org-başı count limit + fleet capacity cap'leri, limit ile delta'ları
  • Audit history — kim ne yükledi, ne zaman, tam event trail
  • Fleet drilldown — fleet capacity snapshot'ının per-edge / per-org dökümü
  • Replace dialog'u — mevcut lisansın üstüne yeniden yükleme

Yenileme hijyeni​

  • Grace başlamadan önce yenileyin. Lisans grace'de iken okumalar geçer ama mutasyonlar 503'lür — kullanıcılar fark eder.
  • Audit log her customer'ın expires_at'ini taşır; üstüne "60 günde yenilenecek" raporu kurun (henüz built-in alarm yok).

Sorun giderme​

Upload hatasıYapılacak
invalid signatureJWT bozuk veya yanlış key ile imzalanmış. Operator'dan tekrar indirin.
wrong productLisans --product provisioner ile mint edilmiş. --product dtedge ile yeniden mint edin.
fingerprint mismatchLisansın --bind'i cluster'ın güncel fingerprint'iyle eşleşmiyor. Cluster mı silindi yoksa DT Edge Platform DB mi sıfırlandı? Yeni fingerprint alın, yeniden mint edin.
schema too newCustomer-tarafı DT Edge Platform image'ı bu lisansın mint edildiği schema'dan eski. Önce image'ı yükseltin, sonra yükleyin.
Status active → invalid mid-dayClock rollback algılandı. Host clock'u düzeltin (timedatectl set-ntp true) ve api/worker pod'larını restart edin.

Daha derin teşhis için backend dokümanlarındaki License invalid runbook'a bakın.

Ayrıca bakın​