Ana içeriğe geç

Yetki modeli

YTCC'de tasarlayan ve yöneten tek bir hesap, root, ve işleten proje kullanıcıları vardır. Her projenin kendi kullanıcıları vardır ve kullanıcı girişi her projede ayrı ayrı açılıp kapatılabilir.

Kullanıcı girişi kapalıyken​

Bir projede kullanıcı girişi kapalıysa oturum açılmaz: arayüzü açan herkes o projede her yetkiye sahiptir. Komutlar yine kaydedilir; kullanıcı anonymous olarak.

uyarı

Kullanıcı girişi kapalıyken arayüze ulaşabilen herkes sahaya komut gönderebilir ve projeyi değiştirebilir. Gerçek bir tesisi kumanda eden her projede kullanıcı girişini açın.

Profiller ve yetkiler​

Profil adlı bir yetki kümesidir (Türkçe arayüzde: Profil). Her kullanıcının bir ya da daha fazla profili vardır ve hepsinin yetkileri toplanır: profillerinden biri izin veriyorsa kullanıcı o işi yapabilir. Yeni profil bütün yetkiler kapalı olarak başlar ve her kullanıcının en az bir profili kalmalıdır.

Yetkiler şöyle gruplanır:

Operation (Türkçe arayüzde: Operasyon)

Yetkiİzin verdiği
Field writes (Sahaya yazma)Çalışma ekranlarından sahaya değer ve komut gönderme
Acknowledge alarm (Alarm onaylama)Alarmları onaylama, açıklama ekleme, rafa kaldırma ve raftan indirme
Signal run mode (Sinyal çalışma modu)Sinyalleri Manual [SCADA] ya da Simulated moduna alma
Take over control (Kontrolü devral)Bir sorumluluk alanının kontrolünü sahibinin onayı olmadan alma
Communication control (Haberleşme kontrolü)Çalışma ekranından sürücü haberleşmesini başlatma, durdurma ve yeniden başlatma
Approve commands (four eyes) (Komut onaylama (dört göz))Kritik bir komutu ikinci kullanıcı olarak, kendi kullanıcı adı ve parolasıyla onaylama
Override electrical interlock (Elektrik kilidini aşma)Aşılabilen bir elektrik kilidinde komutu kendi parolası ve gerekçesiyle zorla gönderme; aşma olay listesine yazılır
Tag out devices (Cihaz etiketleme)Elektrik cihazına etiket asma ve kendi etiketini kaldırma; etiketli cihaza komut gitmez

Engineering (Türkçe arayüzde: Mühendislik)

Yetkiİzin verdiği
Editor access (Editör erişimi)Ekranları ve projeyi düzenleme
Configuration editing (Konfigürasyon düzenleme)Konfigürasyon editöründe değişiklikleri uygulama
DNP3 administration (DNP3 yönetimi)DNP3 özel eylemleri, dosya aktarımı ve sanal terminal
AI access (MCP) (Yapay zekâ erişimi (MCP))Kendi MCP erişim anahtarını oluşturup ekran tasarımı ve konfigürasyon için bir yapay zekâ yardımcısı bağlama

Administration (Türkçe arayüzde: Yönetim)

Yetkiİzin verdiği
Project phase (Proje evresi)Projeyi Engineering ya da Commissioned evresine alma
System stop (Sistem durdurma)Çalışma ekranından projenin bütün süreçlerini durdurma; ana sayfadan projeyi başlatma, durdurma ve yeniden başlatma
User management (Kullanıcı yönetimi)Profilleri, kullanıcıları ve politikaları yönetme; yöneticiye eşdeğer

Profiller kullanıcının çalıştığı yeri de View areas ve Control areas ile sınırlar (Türkçe arayüzde: Görme alanları, Kontrol alanları). Boş liste tüm alanlar demektir.

Sunucuda root hesabı varken Editor access, Configuration editing, DNP3 administration, AI access (MCP), Project phase ve User management root'undur. Proje kullanıcısının profilleri, çalışma ekranında neler yapabileceğine ve projeyi başlatıp durdurabileceğine karar verir.

Denetimler sunucuda yapılır​

YTCC sunucusu her komut, onay, konfigürasyon değişikliği ve kullanıcı yönetimi isteğinde yetkileri kullanıcının o anki profillerine göre denetler. Arayüzde bir düğmenin gizlenmesi ya da pasif olması yalnız kolaylıktır; kullanıcının yapmaya yetkisi olmayan bir isteği sunucu reddeder. Denetim o anki profillerle yapıldığı için kullanıcının profillerindeki değişiklik en geç 10 saniyede geçerli olur.

root ve proje kullanıcıları​

root sunucunun sistem yöneticisi ve projelerinin tasarımcısıdır. İlk açılış kurulumunda oluşturulan bir sunucu hesabıdır, hiçbir projenin kullanıcısı değildir. Kullanıcı girişi açık her projede bütün yetkilere sahiptir: proje oluşturur, içe aktarır, kopyalar ve siler, ekran editöründe ve konfigürasyon editöründe çalışır, her projenin kullanıcılarını yönetir ve çalışma ekranında her şeyi yapabilir. Koleksiyonlar, portlar, ortak görseller, harita paketleri ve elektrik sembol kitaplığı gibi bütün sunucuya ait işleri de o yapar.

Proje kullanıcıları işletir: profillerinin yetkileriyle çalışma ekranında çalışır ve System stop yetkisiyle projeyi başlatıp durdurur. Her işlem, root dahil, yapan kullanıcının adıyla kaydedilir. Bkz. root, sistem yöneticisi.