Admin Panel
Genel Bakış
Admin Panel, bir organizasyonun (tenant) kendi kullanıcılarını, rollerini ve sistem sağlığını yönettiği tenant-kapsamlı yönetim ekranıdır. Kullanıcı oluşturma, rol/şifre değiştirme, aktif/pasif etme, denetim günlüğü inceleme ve veritabanı yedeği alma işlevlerini tek panelde toplar. Platform Management ile karıştırılmamalıdır: Admin Panel yalnızca kendi organizasyonunuzun verisini görür, Platform Management ise organizasyonlar arası (cross-tenant) bir eksendir ve ayrı bir yetki bayrağıyla (is_platform_admin) korunur.
Temel Kavramlar
- RBAC Rolleri — beş sabit rol:
admin,plm_config,quality,supply_chain,viewer_readonly.admintüm izinlere (*) sahiptir; diğer roller modül bazlı izin kümeleriyle sınırlıdır (örn.plm_config→ PDM/MBOM/DPP/Nuve Recipe/Fashion PLM yönetimi ve konektör senkronizasyonu;quality→ issue durumu ve kanıt oluşturma, Fashion PLM onayı;supply_chain→ issue durumu, konektör paketleme, Fashion PLM malzeme düzenleme). - Modül Yetkilendirmesi (Entitlement) — her organizasyonun satın aldığı modüller (
Organization.enabled_modules) ayrı bir eksendir; bir kullanıcının rolü doğru olsa bile organizasyon o modülü satın almamışsa erişim 403 ile reddedilir. - Denetim Günlüğü (Audit Log) — zaman, aktör, rol, aksiyon, nesne ve sonuç (İzin Verildi/Reddedildi) bilgisiyle her yetkilendirme kararının kaydı.
- Depo Sağlığı (Repository Health) — şema versiyonu, depolama modu, denetim/snapshot sayıları, migration listesi ve namespace dağılımı.
Tipik Kullanım Akışı
- Sol menüden Admin Panel'i açın; varsayılan sekme Kullanıcılar'dır.
- + Yeni Kullanıcı ile kullanıcı adı, e-posta, rol ve şifre girerek hesap oluşturun.
- Kullanıcı listesinde arama/durum filtresi kullanın; bir kullanıcının rolünü satır içi açılır menüden değiştirin veya Şifre ile yeni şifre atayın.
- Gerekirse kullanıcıyı Pasif (devre dışı bırak) veya Aktif Et ile yeniden etkinleştirin.
- Roller & İzinler sekmesinde her rolün risk seviyesini ve izin listesini inceleyin.
- Denetim Günlüğü sekmesinde geçmiş yetkilendirme kararlarını (özellikle reddedilenleri) gözden geçirin.
- Sistem sekmesinden veritabanı yedeği alın ve depo sağlığını (namespace dağılımı, migration durumu) kontrol edin.
- Aboneliğim sekmesinden organizasyonunuzun satın aldığı modülleri salt-okunur olarak görüntüleyin.
Özellik Referansı
- Kullanıcı CRUD: oluşturma, rol değiştirme, şifre değiştirme, aktif/pasif etme
- Arama ve durum (aktif/pasif) filtresiyle kullanıcı listesi
- Denetim günlüğü: her yetkilendirme kararının aktör/rol/aksiyon/nesne/sonuç kaydı
- Roller & İzinler: her rolün açıklaması, risk seviyesi ve tam izin listesi
- Sistem: tek tıkla veritabanı yedeği alma, depo şema/migration/namespace durumu
- Bildirim abonelik yönetimi (kullanıcı bazlı bildirim tercihleri)
- Aboneliğim: organizasyonun satın aldığı modüllerin salt-okunur listesi
Kısıtlar / Bilinen Sınırlar
- Sistemin varsayılan
adminkullanıcısı bu panelden pasif edilemez veya rolü değiştirilemez (arayüzde özel olarak korunur); sıfırlaması gerekirse sunucu tarafında elle yapılmalıdır. - Yetkilendirme demo rol modeliyle çalışır; üretim için SSO/OIDC tabanlı kullanıcı bazlı politika motoruna geçilmesi önerilir.
- Modül yetkilendirmesi (entitlement) ve rol izinleri iki ayrı katmandır — bir kullanıcının rolü doğru olsa bile organizasyon ilgili modülü satın almamışsa erişim engellenir; bu iki katman ayrı ayrı kontrol edilmelidir.