Bölüm 25: Lisans, Plan ve Özellik Aktivasyonu¶
Genel Bakış¶
Arceris'te lisans, yalnızca ticari bir kontrol değil; ürün davranışını doğrudan etkileyen operasyonel bir parametredir. Lisans seviyesi, hangi menülerin görüneceğini, hangi özelliklerin aktif olacağını ve hangi API uç noktalarının yanıt vereceğini belirler. Bir özellik görünüyor ama çalışmıyorsa, ilk kontrol noktası lisans kapsamı olmalıdır.
Plan Seviyeleri¶
Üç plan seviyesi vardır. Enterprise, Business'in üst kümesidir; Business, Starter'ın üst kümesidir:
| Plan | Feature Sayısı | Temel Fark |
|---|---|---|
| Starter | 0 | Temel proxy ve yönetim işlevleri. Feature gate yok. |
| Business | 21 | Çoklu tenant, gelişmiş ACL, OIDC SSO, PII, maliyet limitleri, performans dashboard. |
| Enterprise | 27 | Business + SAML SSO, LDAP, Approval Workflow, Air-Gapped mod, sınırsız tenant, özel audit. |
Feature Gate Referansı¶
Aşağıdaki tablo, her feature'ın hangi planlarda aktif olduğunu gösterir:
| Feature ID | Starter | Business | Enterprise | Açıklama |
|---|---|---|---|---|
custom_pii_rules |
— | ✅ | ✅ | Özel PII kural tanımlama |
tenant_rate_limit |
— | ✅ | ✅ | Tenant bazlı rate limiting |
multi_tenant |
— | ✅ | ✅ | Çoklu tenant desteği |
unlimited_tenants |
— | — | ✅ | Sınırsız tenant sayısı |
cedar_policy |
— | ✅ | ✅ | Cedar politika dili desteği |
path_acl |
— | ✅ | ✅ | Path tabanlı erişim kontrolü |
model_acl |
— | ✅ | ✅ | Model bazlı erişim kontrolü |
context_routing |
— | ✅ | ✅ | Bağlam bazlı yönlendirme |
local_routing |
— | ✅ | ✅ | Yerel yönlendirme kuralları |
route_simulation |
— | ✅ | ✅ | Yönlendirme simülasyonu |
route_explain |
— | ✅ | ✅ | Yönlendirme açıklama aracı |
oidc_sso |
— | ✅ | ✅ | OIDC SSO entegrasyonu |
saml_sso |
— | — | ✅ | SAML SSO entegrasyonu |
ldap |
— | — | ✅ | LDAP / Active Directory entegrasyonu |
role_mapping |
— | ✅ | ✅ | Rol eşleme |
approval_workflow |
— | — | ✅ | Onay akışı (maker-checker) |
audit_90days |
— | ✅ | ✅ | 90 günlük audit saklama |
audit_custom |
— | — | ✅ | Özel audit saklama süresi |
metrics |
— | ✅ | ✅ | Metrik toplama |
alerts |
— | ✅ | ✅ | Uyarı sistemi |
access_explorer |
— | ✅ | ✅ | Erişim keşf aracı |
air_gapped |
— | — | ✅ | Air-gapped (izole) mod |
mime_filter |
— | ✅ | ✅ | MIME filtreleme |
ocr_filter |
— | ✅ | ✅ | OCR filtreleme |
prompt_guard_advanced |
— | ✅ | ✅ | Gelişmiş prompt koruma |
system_prompt_injection |
— | ✅ | ✅ | System prompt enjeksiyon koruması |
cost_limits |
— | ✅ | ✅ | Maliyet limiti uygulama |
performance_dashboard |
— | ✅ | ✅ | Performans dashboard |
License Yönetimi Arayüzü¶
Lisans yönetimi System Settings → Runtime sekmesinin en üstündeki "License" kartından yapılır.
Bilgi Alanları (salt okunur, 4 sütunlu grid):
| Alan | Açıklama |
|---|---|
| Plan | Aktif plan adı (ör. "Enterprise") |
| Active | Lisans aktif mi? (Yes / No) |
| Valid | Lisans geçerli mi? (Yes / No) |
| Days Left | Lisansın bitimine kalan gün sayısı |
Butonlar:
| Buton | İşlev |
|---|---|
| Check Now | Lisans durumunu yeniden doğrular. Sonuç toast bildirimi ile gösterilir. |
| Get License | Mevcut lisans anahtarını getirir ve "Current License Key" modalında gösterir. |
Lisans Anahtarı Girişi: Password tipinde input alanı ("Paste new license key" placeholder).
| Buton | İşlev |
|---|---|
| Save License Key | Girilen anahtarı kaydeder ve lisans durumunu yeniler. |
| Clear Key | Lisans anahtarını siler. Onay modalı ile doğrulama gerektirir. Uyarı: "If you delete the current license key, the system can fall back to Starter plan..." |
Current License Key Modalı: Lisans anahtarını monospace fontta gösterir. "Copy" butonu ile panoya kopyalanır.
Feature Gate'in UI Davranışı¶
Bir sayfa veya bileşen, plan tarafından desteklenmeyen bir feature gerektiriyorsa:
- Sidebar'da gizlenir: Navigasyon bağlantısı görünmez (ör. Approval Workflow Starter planında sidebar'da yoktur).
- Doğrudan erişimde engellenir: URL ile erişilmeye çalışılırsa,
RequireFeaturewrapper'ı "Feature Not Available" sayfası gösterir. - API 402 döner: Backend, lisansı aşan feature taleplerine HTTP 402 (Payment Required) yanıt verir.
Hub Entegrasyonu¶
Kurumsal lisans doğrulaması dış bir hub servisi üzerinden yapılıyorsa:
- Hub bağlantısının sürekliliği, lisans durumunu doğrudan etkiler.
- Hub erişilemez durumdaysa, sistem son bilinen lisans durumuna göre çalışmaya devam edebilir; ancak bu durum geçicidir.
- Lisans yenileme veya plan değişikliği sonrası, admin arayüzünde "Check Now" butonu ile durumun güncellendiğinden emin olun.