Difference between revisions of "K4"

From NMS
Jump to: navigation, search
(Created page with "=K4= Systém používaný na ČVUT pro konfiguraci přístupů pomocí (ČVUT) karty. ==Lokální dynamické skupiny== Od podzimu 2016 existuje možnost vytvářet a plnit...")
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
=K4=
 
 
 
Systém používaný na ČVUT pro konfiguraci přístupů pomocí (ČVUT) karty.
 
Systém používaný na ČVUT pro konfiguraci přístupů pomocí (ČVUT) karty.
  
==Lokální dynamické skupiny==
+
=Lokální dynamické skupiny=
  
 
Od podzimu 2016 existuje možnost vytvářet a plnit si vlastní skupiny v přístupovém systému K4. Na FJFI lze pro použít sychronizační skript, který na základě definovaných pravidel umožňuje automaticky v pravidelných intervalech synchronizovat data z různých zdrojů (textové soubory, LDAP, databáze, Usermap, ...). Aktuálně probíhá synchronizace FJFI dat každou hodinu a vzhledem k technickému řešení probíha druhá synchronizace na VIC do K4 systému. Z toho vyplývá, že propagace aktualizovaných dat může v nejhorším případě trvat i dvě hodiny.
 
Od podzimu 2016 existuje možnost vytvářet a plnit si vlastní skupiny v přístupovém systému K4. Na FJFI lze pro použít sychronizační skript, který na základě definovaných pravidel umožňuje automaticky v pravidelných intervalech synchronizovat data z různých zdrojů (textové soubory, LDAP, databáze, Usermap, ...). Aktuálně probíhá synchronizace FJFI dat každou hodinu a vzhledem k technickému řešení probíha druhá synchronizace na VIC do K4 systému. Z toho vyplývá, že propagace aktualizovaných dat může v nejhorším případě trvat i dvě hodiny.
  
[https://nms.fjfi.cvut.cz/K4.html Stav synchronizace FJFI K4 dynamických skupin].
+
==Konfigurace==
 +
 
 +
Synchronizační skript [https://gitlab.fjfi.cvut.cz/comp/scripts/blob/master/K4Sync.py K4Sync.py] je spuštěn kažkou hodinu (pro účely okamžitého testování nových skupin lze [https://nms.fjfi.cvut.cz/user/?p=admin&sp=k4&submit=sync synchronizaci spustit i ručně]) a provádí změny na základě konfiguračního souboru <tt>K4Sync.conf</tt> jehož struktura je popsána v hlavičce skriptu, viz.
 +
 
 +
* Syntax:
 +
** add & synchronize group
 +
W14-GROUP-NAME[Group description]=Module1[param1]+(Module2[param2]-Module3[param3])
 +
** remove group
 +
-W14-GROUP-NAME=
 +
* Modules:
 +
** PersonalIds[252509,342356] - list of personal IDs
 +
** Usernames[vokacpet,keroupav] - list of usernames (resolved to personal IDs)
 +
** FileWithPersonalIds[filename] - list of personal IDs stored in "filename"
 +
** FileWithUsernames[filename] - list of usernames stored in "filename"
 +
** FjfiAdGroups[stu] - list of members of the FJFI AD group "stu" (return values of the ctuPersonalId)
 +
** FjfiAdFilter[givenName=Petr] - arbitrary FJFI AD filter (return values of the ctuPersonalId)
 +
** CvutAdGroups[14101-PRACOVNIK] - list of members of the CVUT AD group "14101-PRACOVNIK" (return values of the employeeNumber)
 +
** CvutAdFilter[cvutRolesB2=14101:410] - arbitrary CVUT AD filter (return values of the employeeNumber)
 +
** OracleRole[OracleRole[B-14101-SUMA-PRACOVNIK] - list of users with Usermap technical/business role
 +
** OracleStudy[3901R061] - list students with currently active study plan "3901R061"
 +
** OracleStudy[3901R061;180] - list students with study plan "3901R061" that did not expired more than 180 days ago
 +
** OracleQuery[???] - arbitrary query to the Oracle UsermapV4 database
 +
* Expressions:
 +
** Module1[param1]+Module2[param2] - union
 +
** Module1[param1]-Module2[param2] - difference
 +
** Module1[param1]&Module2[param2] - intersection
 +
** Module1[param1]^Module2[param2] - symetric difference
 +
** (M1[p1]-M2[p2])+M3[p3] - parenthesis for precedence
 +
* Examples:
 +
W14-TEST[W14 Testovaci FJFI skupina]=
 +
#W14-TEST1[W14 Testovaci FJFI skupina]=Usernames[usernam1,usernam2]
 +
#-W14-TEST1[W14 Testovaci FJFI skupina]=
 +
 
 +
==Editace & stav & update==
 +
 
 +
* [[Doména_FJFI#Skupiny_2|Editování obsahu AD skupin]]
 +
* [https://nms.fjfi.cvut.cz/secure/K4.html Stav synchronizace FJFI K4 dynamických skupin].
 +
* [https://nms.fjfi.cvut.cz/user/?p=admin&sp=k4&submit=sync Vynucený update ČVUT databáze dynamických skupin]
 +
 
 +
==Ostatní==
 +
===Studijní programy===
 +
{| class="wikitable"
 +
|+Bakalářské studijní programy
 +
|-
 +
! scope="col"| kod_jkov
 +
! scope="col"| titul
 +
! scope="col"| název
 +
! scope="col"| katedry
 +
|-
 +
| 3901R012
 +
| BC
 +
| Fyzikální inženýství FI
 +
| KF
 +
|-
 +
| 3901R015
 +
| BC
 +
| Jaderně chemické inženýrství JCHI
 +
| KJCH
 +
|-
 +
| 3901R016
 +
| BC
 +
| Jaderné inženýrství JI
 +
| KJR
 +
|-
 +
| 3901R021
 +
| BC
 +
| Matematické inženýrství MI
 +
| KM
 +
|-
 +
| 3901R033
 +
| BC
 +
| Radiologická technika RT
 +
| KDAIZ
 +
|-
 +
| 3901R056
 +
| BC
 +
| Aplikace softwarového inženýrství ASI
 +
| KSI
 +
|-
 +
| 3901R057
 +
| BC
 +
| Aplikovaná informatika APIN
 +
| KM
 +
|-
 +
| 3901R058
 +
| BC
 +
| Matematická informatika MINF
 +
| KM
 +
|-
 +
| 3901R059
 +
| BC
 +
| Diagnostika materiálů DM
 +
| KMAT
 +
|-
 +
| 3901R060
 +
| BC
 +
| Dozimetrie a aplikace ionizujícího záření DAIZ
 +
| KDAIZ
 +
|-
 +
| 3901R061
 +
| BC
 +
| Experimentální jaderná a částicová fyzika EJCF
 +
| KF
 +
|-
 +
| 3901R062
 +
| BC
 +
| Fyzika a technika termojaderné fúze FTTF
 +
| KF
 +
|-
 +
| 3901R063
 +
| BC
 +
| Fyzikální elektronika FE
 +
| KFE
 +
|-
 +
| 3901R064
 +
| BC
 +
| Fyzikální technika FYT
 +
| KF
 +
|-
 +
| 3901R065
 +
| BC
 +
| Informatická fyzika IF
 +
| KFE
 +
|-
 +
| 3901R066
 +
| BC
 +
| Inženýrství pevných látek IPL
 +
| KIPL
 +
|-
 +
| 3901R067
 +
| BC
 +
| Laserová a přístrojová technika LPT
 +
| KFE
 +
|-
 +
| 3901R072
 +
| BC
 +
| Jaderná chemie JCHI
 +
| KJCH
 +
|-
 +
| 3902R023
 +
| BC
 +
| Inženýrská informatika II
 +
| KSI
 +
|-
 +
|}
 +
{| class="wikitable"
 +
|+Inženýrské studijní programy
 +
|-
 +
! scope="col"| kod_jkov
 +
! scope="col"| titul
 +
! scope="col"| název
 +
! scope="col"| katedry
 +
|-
 +
| 3901T012
 +
| ING
 +
| Fyzikální inženýrství FI
 +
| KF
 +
|-
 +
| 3901T015
 +
| ING
 +
| Jaderně chemické inženýrství JCHI
 +
| KJCH
 +
|-
 +
| 3901T016
 +
| ING
 +
| Jaderné inženýrství JI
 +
| KJR
 +
|-
 +
| 3901T021
 +
| ING
 +
| Matematické inženýrství MI
 +
| KM
 +
|-
 +
| 3901T034
 +
| ING
 +
| Radiologická fyzika RF
 +
| KDAIZ
 +
|-
 +
| 3901T056
 +
| ING
 +
| Aplikace softwarového inženýrství ASI
 +
| KSI
 +
|-
 +
| 3901T058
 +
| ING
 +
| Matematická informatika MINF
 +
| KM
 +
|-
 +
| 3901T059
 +
| ING
 +
| Diagnostika materiálů DM
 +
| KMAT
 +
|-
 +
| 3901T060
 +
| ING
 +
| Dozimetrie a aplikace ionizujícího záření DAIZ
 +
| KDAIZ
 +
|-
 +
| 3901T061
 +
| ING
 +
| Experimentální jaderná a částicová fyzika EJCF
 +
| KF
 +
|-
 +
| 3901T062
 +
| ING
 +
| Fyzika a technika termojaderné fúze FTTF
 +
| KF
 +
|-
 +
| 3901T065
 +
| ING
 +
| Informatická fyzika IF
 +
| KFE
 +
|-
 +
| 3901T066
 +
| ING
 +
| Inženýrství pevných látek IPL
 +
| KIPL
 +
|-
 +
| 3901T068
 +
| ING
 +
| Aplikované matematicko-stochastické metody AMSM
 +
| KM
 +
|-
 +
| 3901T069
 +
| ING
 +
| Matematická fyzika MF
 +
| KF
 +
|-
 +
| 3901T070
 +
| ING
 +
| Laserová technika a elektronika LTE
 +
| KFE
 +
|-
 +
| 3901T071
 +
| ING
 +
| Optika a nanostruktury ON
 +
| KFE
 +
|-
 +
| 3901T072
 +
| ING
 +
| Jaderná chemie JCH
 +
| KJCH
 +
|-
 +
| 3902T023
 +
| ING
 +
| Inženýrská informatika II
 +
| KSI
 +
|}
 +
{| class="wikitable"
 +
|+Dokorské studijní programy
 +
|-
 +
! scope="col"| kod_jkov
 +
! scope="col"| titul
 +
! scope="col"| název
 +
! scope="col"| katedry
 +
|-
 +
| 1408V001
 +
| PHD
 +
| Jaderná chemie JCH
 +
| KJCH
 +
|-
 +
| 3901V012
 +
| PHD
 +
| Fyzikální inženýrství FI
 +
| KMAT, KFE, KIPL
 +
|-
 +
| 3901V016
 +
| PHD
 +
| Jaderné inženýrství JI
 +
| KJR, KDAIZ, KF
 +
|-
 +
| 3901V021
 +
| PHD
 +
| Matematické inženýrství MI
 +
| KM, KF, KSI
 +
|-
 +
| 3901V034
 +
| PHD
 +
| Radiologická fyzika RF
 +
| KDAIZ
 +
|}

Revision as of 19:28, 7 December 2018

Systém používaný na ČVUT pro konfiguraci přístupů pomocí (ČVUT) karty.

Lokální dynamické skupiny

Od podzimu 2016 existuje možnost vytvářet a plnit si vlastní skupiny v přístupovém systému K4. Na FJFI lze pro použít sychronizační skript, který na základě definovaných pravidel umožňuje automaticky v pravidelných intervalech synchronizovat data z různých zdrojů (textové soubory, LDAP, databáze, Usermap, ...). Aktuálně probíhá synchronizace FJFI dat každou hodinu a vzhledem k technickému řešení probíha druhá synchronizace na VIC do K4 systému. Z toho vyplývá, že propagace aktualizovaných dat může v nejhorším případě trvat i dvě hodiny.

Konfigurace

Synchronizační skript K4Sync.py je spuštěn kažkou hodinu (pro účely okamžitého testování nových skupin lze synchronizaci spustit i ručně) a provádí změny na základě konfiguračního souboru K4Sync.conf jehož struktura je popsána v hlavičce skriptu, viz.

  • Syntax:
    • add & synchronize group
W14-GROUP-NAME[Group description]=Module1[param1]+(Module2[param2]-Module3[param3])
    • remove group
-W14-GROUP-NAME=
  • Modules:
    • PersonalIds[252509,342356] - list of personal IDs
    • Usernames[vokacpet,keroupav] - list of usernames (resolved to personal IDs)
    • FileWithPersonalIds[filename] - list of personal IDs stored in "filename"
    • FileWithUsernames[filename] - list of usernames stored in "filename"
    • FjfiAdGroups[stu] - list of members of the FJFI AD group "stu" (return values of the ctuPersonalId)
    • FjfiAdFilter[givenName=Petr] - arbitrary FJFI AD filter (return values of the ctuPersonalId)
    • CvutAdGroups[14101-PRACOVNIK] - list of members of the CVUT AD group "14101-PRACOVNIK" (return values of the employeeNumber)
    • CvutAdFilter[cvutRolesB2=14101:410] - arbitrary CVUT AD filter (return values of the employeeNumber)
    • OracleRole[OracleRole[B-14101-SUMA-PRACOVNIK] - list of users with Usermap technical/business role
    • OracleStudy[3901R061] - list students with currently active study plan "3901R061"
    • OracleStudy[3901R061;180] - list students with study plan "3901R061" that did not expired more than 180 days ago
    • OracleQuery[???] - arbitrary query to the Oracle UsermapV4 database
  • Expressions:
    • Module1[param1]+Module2[param2] - union
    • Module1[param1]-Module2[param2] - difference
    • Module1[param1]&Module2[param2] - intersection
    • Module1[param1]^Module2[param2] - symetric difference
    • (M1[p1]-M2[p2])+M3[p3] - parenthesis for precedence
  • Examples:
W14-TEST[W14 Testovaci FJFI skupina]=
#W14-TEST1[W14 Testovaci FJFI skupina]=Usernames[usernam1,usernam2]
#-W14-TEST1[W14 Testovaci FJFI skupina]=

Editace & stav & update

Ostatní

Studijní programy

Bakalářské studijní programy
kod_jkov titul název katedry
3901R012 BC Fyzikální inženýství FI KF
3901R015 BC Jaderně chemické inženýrství JCHI KJCH
3901R016 BC Jaderné inženýrství JI KJR
3901R021 BC Matematické inženýrství MI KM
3901R033 BC Radiologická technika RT KDAIZ
3901R056 BC Aplikace softwarového inženýrství ASI KSI
3901R057 BC Aplikovaná informatika APIN KM
3901R058 BC Matematická informatika MINF KM
3901R059 BC Diagnostika materiálů DM KMAT
3901R060 BC Dozimetrie a aplikace ionizujícího záření DAIZ KDAIZ
3901R061 BC Experimentální jaderná a částicová fyzika EJCF KF
3901R062 BC Fyzika a technika termojaderné fúze FTTF KF
3901R063 BC Fyzikální elektronika FE KFE
3901R064 BC Fyzikální technika FYT KF
3901R065 BC Informatická fyzika IF KFE
3901R066 BC Inženýrství pevných látek IPL KIPL
3901R067 BC Laserová a přístrojová technika LPT KFE
3901R072 BC Jaderná chemie JCHI KJCH
3902R023 BC Inženýrská informatika II KSI
Inženýrské studijní programy
kod_jkov titul název katedry
3901T012 ING Fyzikální inženýrství FI KF
3901T015 ING Jaderně chemické inženýrství JCHI KJCH
3901T016 ING Jaderné inženýrství JI KJR
3901T021 ING Matematické inženýrství MI KM
3901T034 ING Radiologická fyzika RF KDAIZ
3901T056 ING Aplikace softwarového inženýrství ASI KSI
3901T058 ING Matematická informatika MINF KM
3901T059 ING Diagnostika materiálů DM KMAT
3901T060 ING Dozimetrie a aplikace ionizujícího záření DAIZ KDAIZ
3901T061 ING Experimentální jaderná a částicová fyzika EJCF KF
3901T062 ING Fyzika a technika termojaderné fúze FTTF KF
3901T065 ING Informatická fyzika IF KFE
3901T066 ING Inženýrství pevných látek IPL KIPL
3901T068 ING Aplikované matematicko-stochastické metody AMSM KM
3901T069 ING Matematická fyzika MF KF
3901T070 ING Laserová technika a elektronika LTE KFE
3901T071 ING Optika a nanostruktury ON KFE
3901T072 ING Jaderná chemie JCH KJCH
3902T023 ING Inženýrská informatika II KSI
Dokorské studijní programy
kod_jkov titul název katedry
1408V001 PHD Jaderná chemie JCH KJCH
3901V012 PHD Fyzikální inženýrství FI KMAT, KFE, KIPL
3901V016 PHD Jaderné inženýrství JI KJR, KDAIZ, KF
3901V021 PHD Matematické inženýrství MI KM, KF, KSI
3901V034 PHD Radiologická fyzika RF KDAIZ