Kullanıcılar ve Yetkiler
Roller, View/Manage izinleri ve Süper Admin işlemleri.
Bu rehber SakuraCMS yönetim akışını açıklar. Ekran adları ve kullanılabilir seçenekler, kurulu modül sürümlerine, lisans kapsamına ve hesabınızın yetkilerine göre değişebilir.
Roller, View/Manage izinleri ve Süper Admin işlemleri.
Bu rehber SakuraCMS yönetim akışını açıklar. Ekran adları ve kullanılabilir seçenekler, kurulu modül sürümlerine, lisans kapsamına ve hesabınızın yetkilerine göre değişebilir.
1. Her kullanıcıya görevine uygun erişim
Kullanıcı hesabı kişinin sisteme girişini, rol ise hangi işlemleri yapabileceğini belirler. Bir editörün yazı hazırlaması ile modül kurması aynı yetki değildir. Hesaplara yalnız görevleri için gereken izinleri vermek yönetimi daha anlaşılır hale getirir.
Kurulu modül, lisans hakkı ve kullanıcı izni birbirinin yerine geçmez. Lisansı bulunan bir modül, rol izni olmayan kullanıcıya açılmamalıdır. Bir menünün gizli olması da tek başına güvenlik kontrolü sayılmaz; doğrudan işlem adreslerinde de yetki doğrulanmalıdır.
2. Kullanıcı hesabı oluşturma
Kullanıcı yönetiminde yeni hesap oluştururken formun istediği kimlik ve giriş bilgilerini doldurun. Aynı kişi için gereksiz yere birden fazla hesap açmayın. Ortak hesap yerine her kişiye kendi hesabını tanımlayın.
Rol seçimini hesabın gerçek görevine göre yapın. Parolayı başka hizmetlerde kullanılan bir paroladan kopyalamayın. Hesap bilgilerini herkese açık sayfa veya destek mesajına eklemeyin. Profil resmi alanı sunuluyorsa uygun görsel kullanın; yazar adı veya rumuzunun içerikte nasıl gösterildiğini ayrıca kontrol edin.
3. View ve Manage ne anlama gelir?
View çoğunlukla modül ekranlarını ve kayıtlarını görüntüleme iznidir. Manage ise modülün tanımladığı yönetim işlemlerine erişim sağlar. Manage kapsamı modüle göre değişebilir; her modülde aynı işlemleri kapsadığını varsaymayın.
Yayınlama, silme veya başka özel işlemler için ayrı izinler bulunabilir. Örneğin Sayfa Düzenleyici’de HTML/CSS yönetimi ile içerik yayınlama izinleri ayrıdır. İzin adının açıklamasını okuyarak hangi işlemi açtığını değerlendirin.
Bir kullanıcıya yönetim görevi verirken gerekli görüntüleme iznini de kontrol edin. Sistemin izinler arasında otomatik ilişki kurduğunu varsaymak yerine yetkili hesapla gerçek kullanım akışını test edin.
4. Rolleri düzenleme
Roller ve Yetkiler ekranında hedef rolü seçin. Modül gruplarını inceleyerek gerekli View, Manage ve varsa ek izinleri işaretleyin. Kaydettikten sonra ekranı yeniden açıp seçimlerin korunduğunu doğrulayın.
Örnek olarak yalnız içerik okuyacak bir kullanıcı için görüntüleme, yazı düzenleyecek kişi için ilgili içerik yönetimi izinleri değerlendirilebilir. Bu örnekler hazır bir yetki paketi değildir; erişim kararı sitenin yetkili yöneticisine aittir.
Aynı rolü birden fazla hesap kullanıyorsa rol değişikliğinin o hesapları da etkileyebileceğini dikkate alın. Tek bir kullanıcı için yapılan değişikliğin diğer kullanıcılar üzerindeki etkisini kontrol edin.
5. Süper Admin’in sorumluluğu
Süper Admin sistemin ayrıcalıklı yönetim hesabıdır. Normal Admin ile aynı erişim kapsamına sahip olduğunu varsaymayın. Sistemin ana sahibi dışındaki kullanıcılara bu rolü rutin işlerini yapabilsinler diye vermeyin.
Yeni modüllerin izinlerini gözden geçirmek, normal yöneticilere erişim vermek ve ayrıcalıklı işlemleri kontrol etmek Süper Admin’in sorumluluğundadır. Sayfa Düzenleyici’de JavaScript ekleme, değiştirme, silme ve yayınlama işlemleri yalnız Süper Admin’e aittir.
Müşterinin özel JavaScript ihtiyacı varsa kod yetkili Süper Admin tarafından incelenip uygun bulunduğunda eklenmelidir. Normal HTML/CSS yönetim izni, JavaScript yetkisi anlamına gelmez.
6. Yeni kurulan modüllerin izinleri
Yeni modülün yetki tanımları rol sisteminde görünür olmalıdır; bu tanımların oluşması normal Admin’e otomatik erişim verilmesi anlamına gelmez. Süper Admin ilgili rolü açıp hangi izinlerin verileceğini belirler.
Kurulu bir modül izin listesinde bulunmuyorsa modülün izin tanımlarını ve sistemdeki izin kaydını inceletin. Geçici çözüm olarak kullanıcıyı Süper Admin yapmak doğru bir erişim düzenlemesi değildir. Eski modüllerde eksik kalan izinler de mevcut haklar korunarak değerlendirilmelidir.
7. Sidebar ve doğrudan erişimi kontrol etme
İzin verdiğiniz hesabın oturumunu yeniden açması gerekebilir. Kullanıcının doğru rolle giriş yaptığını doğrulayın. Modülün aktif ve lisans kapsamında olması da menü görünürlüğünü etkileyebilir.
Yalnız sidebar menüsünün görünmesini test etmekle yetinmeyin. Yetkili kullanıcı ilgili liste ve işlemlere ulaşabilmeli; yetkisiz kullanıcı ise doğrudan adresi bilse bile korunan işlemi yapamamalıdır. Erişim hatasını aşmak için adresi değiştirerek veya güvenlik denetimini kaldırarak ilerlemeyin.
8. Düzenli erişim kontrolü
Görevi değişen veya ayrılan kişilerin hesaplarını gözden geçirin. Hesabı kapatmadan ya da kaldırmadan önce içerik yazarlığı ve ilişkili kayıtlar üzerindeki etkiyi değerlendirin. Mevcut son yetkili hesabın erişimini kaybettirecek değişikliklerden kaçının.
Yetki sorunu bildirirken kullanıcı adını gereksiz yere kamuya açmadan rolü, modülü, beklenen erişimi ve görülen hatayı açıklayın. Parola paylaşmadan sorunun incelenmesini sağlayın.
