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.
/assets/screenshots/license-page@0.4.pngSayfayı 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
| Rozet | Durum | Ürün ne yapar |
|---|---|---|
| Trial | trial | İlk açılıştan itibaren yerleşik 30 günlük deneme; Starter yetenek kümesiyle. Tümüyle kullanılabilir. |
| Valid | valid | Normal çalışma. |
| Expiring soon | expiring | Normal çalışma, son 30 gün içinde. |
| Expired — grace period | grace | Normal çalışma; bitiş geçmiş ama lisans dosyasının kendi belirttiği ek süre içinde. |
| Expired | expired | Ürün yolları 402 LICENSE_EXPIRED yanıtı verir. |
| Trial expired | trial_expired | Aynısı; deneme dolmuş ve hiç lisans kurulmamıştır. |
| Invalid | invalid | Doğ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) | disabled | Hiç 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:
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 alan | Yanıt alanı | Notlar |
|---|---|---|
| License state | state | Yukarıdaki sekiz durum. |
| Tier | tier | starter, professional, enterprise ya da hiçbiri. |
| Expires | license.expires_at, license.days_left | İmzalı yükten gelir. |
| License ID, Customer | license.license_id, license.customer | Lisansın kime verildiği. |
| Installation, Fingerprint | installation.installation_id, installation.fingerprint | Lisansın neye bağlandığı. Yumuşak bir bağlama (self-generated) olarak etiketlenir. |
| Accounts | accounts.used, accounts.limit | Lisans taşıyorsa kullanıcı üst sınırı. |
| Capabilities | entitlements, feature_catalog | Çözümlenen birleşim ve her yeteneğin etiketleri. |
| Warnings | warnings | Cihazın kendi cümleleri, olduğu gibi basılır. |
| — | trial | Deneme 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
- License state Valid okunur, Tier paketinizin adını verir ve Expires gelecekte bir tarihtir.
- Warnings kutucuğu yoktur ya da yalnızca yumuşak bağlama bildirimini gösterir.
- Bir sohbet isteği yapın.
402döndürmek yerine başarılı olur. - Katmanınıza ait bir sayfayı açın. Yeteneğin lisanslı olmadığını bildirmek yerine açılır.
- 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.
- Bir
viewerolarak 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_ROLEile reddedilir.
Başarısız olursa
Yükleme, imzanın adını veren bir 400 ile reddediliyor:
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
Lisans güven çıpasının ana makinede var olduğunu doğrulayın
tanılama · appliance.license.trustAnchorPresent = true
- 2
Cihazın bir kurulum kimliği bildirdiğini doğrulayın
tanılama · appliance.license.installationId
- 3
Ana makine saatinin NTP ile disipline edildiğini doğrulayın
tanılama · host.timeSynced = true
- 4
Ağ geçidinin bildirdiği lisans durumunu okuyun
GET /admin/license/status → {"state":"active|trial"}
Nedenler ve düzeltmeler
| Ne zaman ulaşılır | Neden | Açıklama, düzeltme ve doğrulama |
|---|---|---|
| denetim 1 başarısız olduğunda | missing-anchor (kritik) | Lisans imzalama açık anahtarı (/etc/cid/license-pubkey.pem) bu imaja hiç gömülmemiş ya da sonradan kaldırılmıştır. Doğrulamanın imzayı karşılaştıracağı bir şey yoktur; dolayısıyla kusursuz geçerli olanlar da dahil her lisans sahte sayılıp reddedilir. API bunu eksik anahtar hatası olarak değil, imza ya da ENOENT iletisi taşıyan bir 400 olarak gösterir; suçun lisans dosyasına atılmasının nedeni budur. Düzeltme: Güven çıpasını ana makinede geri yükleyip ağ geçidi kapsayıcısını yeniden başlatın, ardından lisansı yeniden yükleyin. Cihazda çıpa imajın parçasıdır: onu taşımayan bir imaj yanlış derlenmiştir ve çözüm, kaynağı belirsiz bir anahtarı elle yerleştirmek değil ana makine onarımını yeniden çalıştırmaktır. Lisanslama ve etkinleştirme yolunu izleyin; cihaz çıpasız gönderilmiş bir imajdan derlendiyse kendiniz anahtar bulmaya çalışmak yerine destek paketini toplayıp konuyu yükseltin. Doğrulama: tanılama · appliance.license.trustAnchorPresent = true Bu geçerli değilse: Destek paketini ekleyin. Kusur cihazda değil, imaj derlemesindedir. |
| denetim 2 başarısız olduğunda | null-installation-id (kritik) | Cihaz hiçbir kurulum kimliği bildirmiyor; dolayısıyla onun için verilmiş bir lisans olamaz ve hiçbir lisans ona bağlanamaz. Bu normalde kimliğin ilk açılış sırasında hiç üretilmediği ya da kimliği tutan dosyanın ağ geçidi kapsayıcısınca okunamadığı anlamına gelir. Düzeltme: İlk açılış kimlik adımını yeniden çalıştırın ve kimliğin Ayarlar → Lisans sayfasında göründüğünü doğrulayın. Lisansı ancak kararlı bir kimlik göründükten sonra isteyin; boş bir kimliğe karşı verilmiş lisans kullanılamaz. Bkz. Lisanslama ve etkinleştirme. Doğrulama: tanılama · appliance.license.installationId |
| denetim 3 başarısız olduğunda | clock-skew (uyarı) | Lisans geçerliliği tarihlerle sınırlanır. Lisansın ek süresinden daha fazla sapmış bir ana makine saati, geçerli bir lisansı henüz geçerli değil ya da süresi dolmuş gösterir ve hata, bir imza hatasıyla aynı yerde ortaya çıkar. Düzeltme: Ana makine saatini düzeltip NTP ya da chrony'yi etkinleştirin, ardından ağ geçidi kapsayıcısını yeniden başlatıp lisansı yeniden yükleyin. Cihazın ihtiyaç duyduğu NTP dışarı çıkışı için bkz. Ağ ön koşulları. Doğrulama: tanılama · host.timeSynced = true |
| denetim 4 başarısız olduğunda | wrong-licence-for-this-box (kritik) | Güven çıpası, kurulum kimliği ve saat doğru; yani imza denetimi anlamlıdır ve başarısız oluyor. Lisans başka bir kurulum kimliği için verilmiş, aktarım sırasında değiştirilmiş (olağan suçlu, satırları yeniden saran bir posta istemcisidir) ya da kırpılmıştır. Düzeltme: Lisans dosyasını veren portaldan yeniden indirin, ikili bir ek olarak ya da sağlama toplamı doğrulanmış bir kopyayla aktarın ve bir düzenleyicide açmadan yeniden yükleyin. Lisanstaki kurulum kimliği bu cihazınkiyle eşleşmiyorsa lisansın yeniden düzenlenmesini isteyin. Doğrulama: GET /admin/license/status → {"state":"active|trial"} Bu geçerli değilse: Destek paketini ve Ayarlar → Lisans sayfasında gösterilen kurulum kimliğini ekleyin. |
Kurulum sihirbazı tamamlandığı hâlde her şey 402 yanıtı veriyor:
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
Bu dağıtımda lisans zorunluluğunun açık olup olmadığını okuyun
tanılama · appliance.license.requireLicense = true
- 2
Ağ geçidinin açılışta çözümlediği lisans durumunu okuyun
tanılama · appliance.license.state = "active|trial"
- 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
Kurulu lisansın ne kadar süresi kaldığını denetleyin
tanılama · appliance.license.expiresAt
Nedenler ve düzeltmeler
| Ne zaman ulaşılır | Neden | Açıklama, düzeltme ve doğrulama |
|---|---|---|
| denetim 3 başarısız olduğunda | enforcement-on-without-anchor (kritik) | CID_REQUIRE_LICENSE true ve lisans imzalama açık anahtarı yok. Koruma geçerli bir lisans ister, doğrulama ise güven çıpası olmadan başarılı olamaz; bu nedenle ne yüklenirse yüklensin her lisanslı rota 402 yanıtı verir. Cihaz, geçemeyeceği bir denetimi zorunlu kılmaktadır. Düzeltme: Güven çıpasını geri yükleyin ve lisansı Lisans yüklemesi 400 imza hatasıyla başarısız oluyor yolunu izleyerek yükleyin. Zorunluluğu kapatmak yalnızca laboratuvar için bilinçli ve geçici bir önlemdir — müşteri cihazında asla çözüm değildir, çünkü katmanın dayandığı hak denetimlerini devre dışı bırakır. Doğrulama: tanılama · appliance.license.trustAnchorPresent = true |
| denetim 2 başarısız olduğunda | no-valid-license (kritik) | Zorunluluk açık ve lisans, etkin ya da deneme dışında bir duruma çözümlendi: eksik, geçersiz ya da süresi dolmuş. Kurulum sihirbazı bir lisans kurmaz; bu nedenle zorunluluğu açık, yeni tamamlanmış bir cihaz, bir lisans yüklenene kadar tam olarak bu duruma gelir. Düzeltme: Bu cihaz için verilmiş lisansı Ayarlar → Lisans altında yükleyin. Henüz bir lisans verilmediyse, o sayfada gösterilen kurulum kimliğine karşı bir lisans isteyin. Bkz. Lisanslama ve etkinleştirme. Doğrulama: GET /admin/license/status → {"state":"active|trial"} |
| denetim 4 başarısız olduğunda | license-genuinely-expired (kritik) | Bir lisans kurulu ve doğrulanıyor, ancak geçerlilik süresi sona ermiş. Zorunluluk bunun üzerine ürün rotalarını engellerken yönetimi erişilebilir bırakır; böylece cihaz bir kurtarma yordamı olmadan yeniden lisanslanabilir. Düzeltme: Yenilenmiş bir lisans yükleyin. Süre dolumu yanlış görünüyorsa önce ana makine saatini denetleyin — kayan bir saat geçerli bir lisansı erkenden eskitir ve tam olarak bu durumu üretir. Doğrulama: tanılama · appliance.license.state = "active|trial" |
| denetim 1 başarısız olduğunda | unexpected-402-without-enforcement (uyarı) | Zorunluluk kapalı, dolayısıyla lisans korumasının hiçbir şeyi engellememesi gerekir. Bu durumdaki bir 402, ağ geçidinin açılışta okuduğu değerin şu anda yapılandırılmış değerden farklı olduğu anlamına gelir — genellikle kapsayıcı, ayar değişmeden önce başlatılmış ve yeniden başlatılmamıştır. Düzeltme: Ağ geçidi kapsayıcısını yeniden başlatın, böylece yapılandırmasını yeniden okur; ardından yeniden deneyin. Zorunluluk kapalıyken 402 sürüyorsa destek paketini toplayın: etkin yapılandırma ile yapılandırılmış olan uyuşmuyordur. Doğrulama: tanılama · appliance.license.requireLicense = false Bu geçerli değilse: Etkin duruş bölümü dahil olmak üzere destek paketini ekleyin. |
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_LICENSEDbildiriyorsa yetenek paketinizde yoktur. - Kullanıcı oluşturma
LIMIT_EXCEEDEDile 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ıcaLICENSE_LIMIT_EXCEEDEDyazar. - 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
- Lisanslama ve etkinleştirme — çevrimiçi ve ağ boşluğu üzerinden tam etkinleştirme yordamı.
- Lisans katmanları — hangi paketin hangi yeteneği verdiğine dair üretilmiş tablo.
- Sistem güncellemeleri — güncellemeler paketinizi hiçbir zaman değiştirmez; yetenekleri tanımlayan şey lisans dosyasıdır.
Son güncelleme