Wiki
Roller ve yönetim paneli
uVersion yönetim paneli: kimin açabileceği, 9 rol, süper yönetici ile project_admin karşılaştırması, rütbe hiyerarşisi ve hangi sekmenin kime açık olduğu.
Giriş
Yönetim paneli, uVersion masaüstü istemcisine gömülüdür. Kullanıcı, grup, izin, doğrulama kuralı, webhook, dağıtım ve depolama yönetimini bir araya getirir. Bu sayfa, diğer her şeyin dayandığı rol sistemini açıklar: bu bölümün diğer sayfalarından önce okuyun.
Paneli açma
Masaüstü istemcisinde yönetim rolüne sahip bir hesapla oturum açın, ardından gezinmedeki Admin girişini açın. Yönetim rolü olmayan hesaplar bu girişi görmez.
Paneli iki rol açar: admin (süper yönetici) ve project_admin
(proje yöneticisi). Orada gördükleri aynı değildir: bir sonraki bölüme bakın.
Süper yönetici vs project_admin
uVersion iki yönetim düzeyini ayırt eder:
- Süper yönetici (
adminrolü): tüm sunucu üzerinde yetki. Tüm depoları, tüm kullanıcıları, genel ayarları, denetimi ve lisansı yönetir. - project_admin: yalnızca yönettiği projelerin tam yöneticisidir. Kendi depolarında bir yöneticinin yaptığı her şeyi yapar (izinler, kurallar, webhook'lar, GC, imha). Kendi depolarının dışında hiçbir yönetim yetkisi yoktur.
İlke: bir project_admin, kendi projelerinin tam yetkili yöneticisidir ve başka hiçbir yerde değildir. Bu yüzden paneli bölmelenmiştir: bazı genel eylemler (aşağıya bakın) süper yöneticiye ayrılmış kalır.
9 rol
| Rol | Ne işe yarar |
|---|---|
admin | Süper yönetici: tam erişim, tüm sunucu. |
project_admin | Proje yöneticisi: kendi depolarının tam yöneticisi, başka yerde hiçbir şey değil. |
lead | Ekip lideri: tüm depolara yazma ve çeşitli yükseltilmiş yetkiler (onay, genel etkinlik, dağıtım). Bugün fiilen çok güçlü bir rol. |
artist | Katkı sağlayan (sanat): izinlerine göre dosyaların check-out / check-in işlemi. |
programmer | Katkı sağlayan (kod): izinlerine göre check-out / check-in. |
qa | Kalite kontrol: katkıda bulunur ve incelemelere katılır. |
user | Genel katkı sağlayan. |
viewer | Salt okunur. |
playtester | Yalnızca yayınlanan derlemelere erişim (oyun indirme). Ne workspace'i ne de deponun dosyalarını görür. |
artist yalnızca kendisine yazma verilen yolları değiştirebilir.
Rütbeler ve koruma
Roller rütbeye göre sıralanır: admin 100, lead 50, project_admin 40,
programmer / artist / qa / user 10,
viewer / playtester 5.
Bir yönetici yalnızca kendi rütbesinin kesinlikle altındaki bir hesap üzerinde işlem yapabilir: dolayısıyla kimse kendini yükseltemez, bir eşitini değiştiremez veya kendini rütbesinin altına düşüremez. Örneğin bir project_admin'in (rütbe 40) süper yöneticiye dönüşmesini engelleyen budur.
Hangi sekmeye kim erişir
| Sekme | Süper yönetici | project_admin |
|---|---|---|
| Kullanıcılar | Tam yönetim | Yalnızca oluşturma, bölmelenmiş liste |
| Gruplar | Tam yönetim | Adları okuma (bir yetkilendirmeyi hedeflemek için) |
| İzinler | Evet | Evet, kendi depolarında |
| Kurallar | Evet | Evet, kendi depolarında |
| Webhook'lar | Evet | Evet, kendi depolarında |
| Dağıtım | Evet | Hayır (admin ve lead'e ayrılmış) |
| Depolama & GC | Evet | Evet, kendi depolarında |
Kesinlikle yalnızca süper yönetici olarak kalanlar: bir kullanıcının değiştirilmesi / sıfırlanması / devre dışı bırakılması, grup yönetimi (basit okumanın ötesinde), denetim, sunucu ayarları, genel istatistikler ve lisans.
Sunucu genelinde yetkiler
Bazı yetkilendirmeler role bağlı ve tüm sunucuda geçerli yetkilerdir (depo bazında bir boyutları yoktur). İki pratik sonuç:
manage_rulesyetkisine sahip birlead, sunucu genelinde Dağıtım'a erişebilir.- Bir
project_adminhiçbir yetkiye sahip değildir: yetkisi, yönettiği projelerin listesinden gelir, bir yetkiden değil. Bu bilinçlidir, bir yetki tek bir projeyle sınırlanamaz.