|
<< İçindekileri Görüntülemek İçin Tıklayın >> Yer: Teknik Kılavuzlar > Netsim System Agent Kurulum ve Yönetim Kılavuzu > 4. Yapılandırma > 4.7 Oturum yöneticileri, kullanıcılar ve roller |
Her uygulama sessionManager alanıyla bir oturum yöneticisine bağlanır.
Yöneticinin ayarları:
| Ayar | Öndeğer | Açıklama |
|---|---|---|
allowAnonymous | true | Kimlik doğrulamasız oturum açılabilmesi. |
sessionIdLen | 30 | Üretilen oturum kimliğinin uzunluğu. |
lifeTime | 86400 sn | Bir oturumun en fazla yaşayacağı süre. |
idleTimeout | 600 sn (10 dk) | Boşta kalan oturumun düşürülme süresi. |
maxSessions | 1000 | Aynı anda tutulacak oturum sayısı. |
maxMQStates / maxMQMessages / maxMQMessageSize | 1000 / 500 / 10240 | Mesaj kuyruğu sınırları. |
cookieName | — | Oturum kimliğini taşıyan çerezin adı. |
Kullanıcılar MASTER'ın login'leridir. Oturum yöneticisi Basic auth ile gelen ad ve
parolayı MASTER'da doğrular (hesap kilidi, geçerlilik süresi ve parola dâhil); oturumun rolleri, login'e
GRANT ile verilmiş MASTER rolleridir (bir rolün verildiği roller dâhil). Ad önce yazıldığı gibi,
sonra büyük harfe katlanarak aranır. Conf'ta kullanıcı ya da rol listesi yoktur; bütün oturum yöneticileri aynı
login'leri kullanır.
| Rol | Anlamı |
|---|---|
SYSADMIN (ya da SYSDBA login'i) | Yönetici: AdminREST'in tamamı, /crud/data ve /crud/metadata (session kipi), IoT ağ geçidinin yönetici komutları. WebDAV'ın privileges tablosunda da bu adla yazılır. |
WEBSERVERS | NetsimWEB sunucusunun servis kimliği: OpenSession'ı ClientName: "NetsimWEB" ile açan istek bu rolde (ya da yönetici) doğrulanmış Basic auth ister ve bildirim köprüsü hakkını alır. Yerleşik değildir; kurulumda yaratılır. |
| diğer roller | WEBSENDP.ROLE_KODU ve WebDAV privileges adlarıyla eşleşir (büyük/küçük harf duyarsız). |
Login'ler ve roller çalışan hizmetin MASTER'ında msql ile tanımlanır:
-- oturum_kimlikleri.sql (msql -U SYSDBA -W <parola> -f oturum_kimlikleri.sql)
create user admin password 'admin';
create user netsimweb password 'netsimweb';
create role webservers;
commit;
grant "SYSADMIN" to admin;
grant webservers to netsimweb;
commit;Parola MASTER'da "<ALGORİTMA>:<tuz>:<onaltılık özet>" biçiminde saklanır;
değiştirmek için ALTER USER <ad> PASSWORD '…', kilitlemek için
ALTER USER <ad> ACCOUNT LOCK kullanılır (SQL kılavuzu, “Yetkilendirme”).
Yönetici rolü ayrıcalıklıdır. Taze bir MASTER'da tek login SYSDBA'dır ve parolası
masterkey'dir; dağıtımda mutlaka değiştirilmelidir. Örnekteki hesapların
parolaları da gerçek kurulumda değiştirilmelidir.