Skip to main content
CID222 Docs

Lisans

Cihazın lisans durumunu, katmanını, bitiş tarihini ve uyarılarını okuyun, bir lisans boşluğunun neyi engellediğini anlayın ve panodan ayrılmadan yenileme kurun.

  • Sürüm: 0.4
  • Rol: admin_user
  • Tür: görev

Lisans, cihazın neyi çalıştırmaya hak kazandığını, ne zamana kadar ve bu hak sona erdiğinde ne yapacağını belirttiği yerdir. Sayfa çevrimdışı çalışır, süresi dolmuş bir lisansla çalışır ve bilinçli olarak hiçbir zaman engellenmez — bir lisanslama sorununu çözen sayfa, o sorun yüzünden gizlenemez.

Neye ihtiyacım var?

Lisans
Any
Rol
admin_user

Ön koşullar

  • Sayfaya erişen bir rolle oturum açmalısınız — superadmin, admin_user ya da salt okunur viewer.
  • Cihazın ana makine saati doğru ve NTP ile senkron olmalıdır. Lisans geçerliliği tarihlerle sınırlıdır ve geriye giden bir saat, sağlam bir lisansı geçersiz kılar.
  • Bir etkinleştirme ya da yenileme için herhangi bir makineden CID222 iletişim kişinize ulaşabilmelisiniz — cihazın kendisinin buna ihtiyacı yoktur.

Sayfayı okuyun

Lisans sayfasını açın

Gezinmede Lisans öğesini seçin.

Sayfa şunu yazar: This appliance runs under a signed, time-limited license. Renewals are installed here — works fully offline. Dört kutucuk durumu özetler; sayfa kendini 30 saniyede bir yeniler.

Durum rozetini okuyun

License state kutucuğunu okuyun.

Şunlardan birini gösterir: Valid, Expiring soon, Expired — grace period, Expired, Trial, Trial expired, Invalid ya da Licensing not active (dev). Altında kutucuk, durumun neye bağlı olduğunu belirtir: kurulum kimliği ya da bir denemenin etkinleştirilmesi gereken tarih.

Katmanı ve bitiş tarihini okuyun

Tier ve Expires kutucuklarını okuyun.

Tier paketinizin adını, lisans kimliğini ve lisansın kime verildiğini gösterir. Expires kalan günleri sayar ve son 30 günde amber renge döner.

Dördüncü kutucuğu okuyun

Accounts kutucuğunu, lisansta kullanıcı üst sınırı yoksa Capabilities kutucuğunu okuyun.

Accounts, aktif hesapları lisanslı kullanıcı üst sınırına karşı gösterir ve sınıra ulaşıldığında uyarır. Capabilities, bu katmanın ürünün yeteneklerinden kaçını etkinleştirdiğini sayar.

Uyarıları okuyun

Varsa Warnings kutucuğunu okuyun.

Her satır, cihazın fark ettiği bir şey hakkındaki kendi cümlesidir — kendi ürettiği bir kurulum kimliği, saatin geri alınması, okuyamadığı bir lisans dosyası, servisi çalışmayan lisanslı bir yetenek.

Durumlar ne anlama gelir

RozetDurumÜrün ne yapar
Trialtrialİlk açılıştan itibaren yerleşik 30 günlük deneme; Starter yetenek kümesiyle. Tümüyle kullanılabilir.
ValidvalidNormal çalışma.
Expiring soonexpiringNormal çalışma, son 30 gün içinde.
Expired — grace periodgraceNormal çalışma; bitiş geçmiş ama lisans dosyasının kendi belirttiği ek süre içinde.
ExpiredexpiredÜrün yolları 402 LICENSE_EXPIRED yanıtı verir.
Trial expiredtrial_expiredAynısı; deneme dolmuş ve hiç lisans kurulmamıştır.
InvalidinvalidDoğrulanabilir hiçbir şey yok: güven çıpası yok, yanlış bir kurulum, bozuk bir imza ya da ana makine saati geriye gitmiş. Ürün yolları 402 yanıtı verir.
Licensing not active (dev)disabledHiç güven çıpası kurulu değil ve zorunluluk aranmıyor. Hiçbir şey engellenmez.

Expiring, grace, expired ya da trial-expired durumuna her geçiş bir olay yazar — LICENSE_EXPIRING, LICENSE_GRACE, LICENSE_EXPIRED, LICENSE_TRIAL_EXPIRED — böylece bir lisans boşluğu, birinin bu sayfayı açmasıyla keşfedilmek yerine SIEM'inizde uyarıya bağlanabilir.

Bir lisans boşluğu gerçekte neyi engeller

402 bilinçli olarak dardır. Ürün yollarını engeller — sohbet, koruma bantları, ağ geçidi API anahtarı doğrulaması, satır içi vekil sunucu inceleme girişi, görsel analizi, belge analizi ve bir oturuma mesaj gönderme — ve geri kalan her şeyi çalışır bırakır. Oturum açma, pano, tüm yönetim yüzeyi, bu sayfa ve üzerindeki yükleme hiçbir zaman engellenmez; böylece bir cihaz her zaman bir kurtarma yordamı olmadan yeniden lisanslanabilir.

Gövde, çözümü açıkça belirtir:

{
  "statusCode": 402,
  "code": "LICENSE_EXPIRED",
  "state": "expired",
  "message": "CID license is expired or invalid. An administrator can install a renewal in the dashboard under Settings → License."
}

Panoda aynı durum tek bir şerit çıkarır: This appliance's licence has expired — chat, the proxy and inspection are blocked. An administrator can install a renewal under Settings → License.

Danger

Sürüm imajları lisans zorunluluğu açık olarak gelir (CID_REQUIRE_LICENSE). Böyle bir cihazda eksik bir güven çıpası hoşgörülü bir durum değildir — kapalı kalarak başarısız olur ve uyarılar kutucuğu bunu söyler.

Yetenekler ve kazanılmış haklar

Lisans dosyası bir katman taşır, katman da bir yetenek kümesi taşır. Cihaz, dosyada adı geçen yeteneklerle katmanının yeteneklerinin birleşimini verir. Lisansınız imzalandıktan sonra ürüne eklenen bir yetenek bu nedenle yeniden düzenleme gerektirmeden çalışır ve sayfa bunu Capabilities altında kendi ifadesiyle söyler: a licence keeps every capability its tier includes, including ones added after it was issued.

Paketinizin dışındaki bir uç nokta, yeteneğin ve katmanınızın adını vererek 403 FEATURE_NOT_LICENSED yanıtı verir. Panoda bu şuna dönüşür: Not included in this installation's licence package. Contact your CID222 representative to add it. Hangi yeteneğin hangi pakete ait olduğu, koddan üretilen lisans katmanları referansındadır.

Yenileme kurun

Ağdan yalıtılmış yol dahil yordamın tamamı Lisanslama ve etkinleştirme sayfasındadır. Bu sayfadan üç işlemdir.

Etkinleştirme isteğini dışa aktarın

Export activation request öğesini seçin.

cid-activation-<installation-id>.json adlı bir dosya indirilir. Dosya kurulum kimliğini, cihaz parmak izini ve kimliğin ne kadar güçlü bağlandığını taşır — başka hiçbir şeyi.

Gönderin ve imzalı bir dosya alın

Dosyayı CID222 iletişim kişinize gönderin ve döndürdükleri .lic dosyasını alın.

Cihaz hiçbir aşamada bir lisans sunucusuyla iletişim kurmaz.

Yükleyin

Dosyayı Drop your .lic file here alanına bırakın ya da Upload license (.lic) öğesini seçin.

Bir bildirim License installed — valid until tarih der ve kutucuklar saniyeler içinde yeni katmana geçer. Ağ geçidi ayrıca ana makine için imzalı kaynağı doğrulanmış bir hak anlık görüntüsü yayımlar. Alt pakete geçiş artık lisanslanmayan servisleri durdurup kaldırabilir; adlandırılmış birimler ve veritabanı satırları korunur. Üst pakete geçiş yeni hak kazanılan servisleri sessizce kurmak yerine Sistem Güncellemeleri altında listeler.

Warning

0.4'te Services this license changes (bu lisansın değiştirdiği servisler) paneli salt okunurdur. Eklemeleri, kaldırmaları ve donanım kararlarını doğru listeler; ana makine ajanı izinli kaldırmaları uygular, ancak kurulumdan sonra yeni eklenen servisler için panelde install-now denetimi yoktur. CID222 muhatabınızla desteklenen sürüm/uzlaştırma yordamını kullanın; /etc/cid/profile.json dosyasını elle düzenlemeyin.

Alan başvurusu

GET /admin/license/status sayfanın gösterdiklerini döndürür.

Sayfadaki alanYanıt alanıNotlar
License statestateYukarıdaki sekiz durum.
Tiertierstarter, professional, enterprise ya da hiçbiri.
Expireslicense.expires_at, license.days_leftİmzalı yükten gelir.
License ID, Customerlicense.license_id, license.customerLisansın kime verildiği.
Installation, Fingerprintinstallation.installation_id, installation.fingerprintLisansın neye bağlandığı. Yumuşak bir bağlama (self-generated) olarak etiketlenir.
Accountsaccounts.used, accounts.limitLisans taşıyorsa kullanıcı üst sınırı.
Capabilitiesentitlements, feature_catalogÇözümlenen birleşim ve her yeteneğin etiketleri.
WarningswarningsCihazın kendi cümleleri, olduğu gibi basılır.
—trialDeneme başlangıcı, bitişi ve kalan gün sayısı.

Ayrı bir okuma olan GET /admin/license/entitlements, neyin lisanslı olduğunu bilmek için her ekranın danıştığı uç noktadır. Bilinçli olarak rol koruması taşımaz — onu kısıtlamak, yanıtı kendisine bağımlı kılardı.

Doğrulama

  1. License state Valid okunur, Tier paketinizin adını verir ve Expires gelecekte bir tarihtir.
  2. Warnings kutucuğu yoktur ya da yalnızca yumuşak bağlama bildirimini gösterir.
  3. Bir sohbet isteği yapın. 402 döndürmek yerine başarılı olur.
  4. Katmanınıza ait bir sayfayı açın. Yeteneğin lisanslı olmadığını bildirmek yerine açılır.
  5. Sistem Güncellemeleri sayfasını açıp Services this license changes panelini inceleyin. Kurulumu planlamadan önce her kaldırmanın beklendiğini ve her eklemenin bu makineye uygun olduğunu doğrulayın.
  6. Bir viewer olarak oturum açın ve sayfanın salt okunur göründüğünü doğrulayın: yükleme bir lisans hatasıyla değil, READ_ONLY_ROLE ile reddedilir.

Başarısız olursa

Yükleme, imzanın adını veren bir 400 ile reddediliyor:

Çalışma kitabılicensing

Lisans yüklemesi 400 "rejected: signature" ile başarısız oluyor

Şunları görebilirsiniz: 400 rejected: signature (imza reddedildi) · 400 rejected: ENOENT (dosya bulunamadı) · License upload → 400 (lisans yüklemesi 400 döndürüyor) · lisans dosyası yüklenmiyor

Başlamadan önce

Denetimler

  1. 1

    Lisans güven çıpasının ana makinede var olduğunu doğrulayın

    tanılama · appliance.license.trustAnchorPresent = true

  2. 2

    Cihazın bir kurulum kimliği bildirdiğini doğrulayın

    tanılama · appliance.license.installationId

  3. 3

    Ana makine saatinin NTP ile disipline edildiğini doğrulayın

    tanılama · host.timeSynced = true

  4. 4

    Ağ geçidinin bildirdiği lisans durumunu okuyun

    GET /admin/license/status → {"state":"active|trial"}

Kurulum sihirbazı tamamlandığı hâlde her şey 402 yanıtı veriyor:

Çalışma kitabılicensing

Sihirbaz tamamlandıktan sonra her istek 402 LICENSE_EXPIRED döndürüyor

Şunları görebilirsiniz: 402 LICENSE_EXPIRED (lisans geçerli olarak çözümlenmiyor) · kurulum bittikten sonra sohbet 402 döndürüyor · pano yükleniyor ama her eylem "ödeme gerekli" hatasıyla başarısız oluyor · kurulumdan hemen sonra ürün engelleniyor

Başlamadan önce

Denetimler

  1. 1

    Bu dağıtımda lisans zorunluluğunun açık olup olmadığını okuyun

    tanılama · appliance.license.requireLicense = true

  2. 2

    Ağ geçidinin açılışta çözümlediği lisans durumunu okuyun

    tanılama · appliance.license.state = "active|trial"

  3. 3

    Lisans güven çıpasının var olduğunu doğrulayın; o olmadan hiçbir lisans hiçbir zaman etkin olarak çözümlenemez

    tanılama · appliance.license.trustAnchorPresent = true

  4. 4

    Kurulu lisansın ne kadar süresi kaldığını denetleyin

    tanılama · appliance.license.expiresAt

Kısa yanıtlar:

  • license is for installation X, this box is Y → dosya başka bir cihaz için düzenlenmiş. Etkinleştirme isteğini yeniden dışa aktarın ve yeniden düzenleme isteyin.
  • license is already expired → dosyanın süresi siz yüklemeden önce dolmuş.
  • Bir sayfa ya da uç nokta FEATURE_NOT_LICENSED bildiriyorsa yetenek paketinizde yoktur.
  • Kullanıcı oluşturma LIMIT_EXCEEDED ile reddediliyorsa kullanıcı üst sınırına ulaşılmıştır. Ret, sınırı ve kullanımdaki sayıyı belirtir. Ayrılan birini pasifleştirmek bir yer açar ve mevcut kullanıcıların oturum açması hiçbir zaman engellenmez. Ret ayrıca LICENSE_LIMIT_EXCEEDED yazar.
  • Uyarılar kutucuğu saatin geri alındığını bildiriyorsa ana makine saatini ve NTP'yi düzeltin. Cihaz bir en yüksek nokta işareti tutar ve büyük bir geriye sıçramayı kurcalama sayar.
  • Uyarılar kutucuğu kurulum kimliğinin kendi üretimi olduğunu bildiriyorsa lisans makineye değil bir dosyaya bağlanmıştır. Normal biçimde uygulanır; bir sonraki yenilemeden önce donanıma bağlayın.

Sonraki adımlar

Son güncelleme

Bu sayfada