Keri sisuni

Impordireeglite loomine/muutmine

Impordireegel kirjutab DELTA-tõmmises leiduvad tehtavad toimingud (loomine, muutmine, kustutamine).

Importide tegemiseks tuleb määratleda turvalävendid. Need lävendid võimaldavad ka tuvastada võimalikke vigu ja seega kirjutamised blokeerida. Lävendite tõttu blokeeritud importi saab vaadata ja selle kinnitamiseks või tagasilükkamiseks saab meetmeid võtta.

Konfigureeritavad impordireeglid erinevad olenevalt sihthoidla tüübist.

Andmete importimine kataloogitüüpi hoidlasse (LDAP, AD, AD/LDS, OpenLDAP jne)

  • DN-atribuut: määrake DN-teavet (Distinguished Name) sisaldava vastendusatribuudi nimi
  • Objektiklass: määratlege loodava/muudetava/kustutatava objekti tüüp. Ühe impordi kohta on võimalik ainult üks objektitüüp.
  • Suvand turberühma loomiseks, kui seda pole olemas: selle suvandi saab vajaduse korral sisse lülitada (on võimalik, et turberühmi pole ettevalmistuse ajal olemas).
    • Määrake turberühmade siht-OU. Pange tähele, et määrata saab ainult ühe OU, seega luuakse kõik rühmad samas asukohas.
  • Suvand loomis- või muutmistoimingu järel või kustutamise korral tehtavate operatsioonide lisamiseks. (Näiteks objekti teisaldamine kustutamise korral teise OU-sse)
    • Loomiste/muutmiste/kustutamiste võimalikud operatsioonid:
      • EXEC: käivitatakse pärast loomis-/muutmis-/kustutamistoimingut
    • Kustutamiste võimalikud operatsioonid:
      • DELETE: vaikimisi ei kustutata objekte kataloogist tegelikult. Objekti füüsiliseks kustutamiseks tuleb lisada operatsioon DELETE.
      • MOVE: võimaldab objekti teisaldada teise OU-sse. Siht-OU tuleb määrata avaldises.
      • MOVESUB: võimaldab hinnatava objekti alamobjektid teisaldada teise OU-sse. Siht-OU tuleb määrata avaldises.
  • Suvandid konnektorile, mis kasutab lahendust Systancia Access:
    • Skript, mis käivitatakse juurdepääsu muutmisel
    • Juurdepääsuprofiil (DN), mis tuleb määrata, kui konteineri loomise suvand on sisse lülitatud
    • Konteinerisse loodava objekti tüüp, kui konteineri loomise suvand on sisse lülitatud
  • Add SID object
  • Kustutamistoimingutes hallatavate või välistatavate rühmade filtrid:
    • Kui suvand „Exclude group from list“ on märgitud: rühmade loend näitab neid, mida ei tohi kustutada
    • Kui suvand „Exclude group from list“ pole märgitud: rühmade loend näitab neid, mida võib kustutada
    • Alates versioonist 7.1 ei pea seda loendit enam käsitsi sisestama, kui hoidla SIP-i konfiguratsioonis on märgitud suvand „Synchronization of groups managed by Identity only“: SIP tugineb siis tootes CyberElements Identity hallatavate rühmade loendile.

Andmete importimine lamefaili hoidlasse (CSV)

  • Veerud: sihtfaili lisatavate atribuutide loend. Atribuudi väärtuse lisamiseks faili veergu tuleb kasutada operatsiooni COPY. Veergude ja mitme väärtuse eraldaja määratletakse hoidlas.

Alates versioonist 7.1 säilitatakse importimisel faili päis, kui hoidla konfiguratsioonis on märgitud suvand „Ignore the first lign“.

Andmete importimine andmebaasihoidlasse (SQL Server, Oracle jne)

Iga toimingu (loomine, muutmine ja kustutamine) jaoks saab määratleda ühe või mitu käsku, mis täidetakse sihtandmebaasis.

Iga käsu jaoks tuleb määratleda üks järgmistest operatsioonidest:

  • EXEC: võimaldab käivitada täitmiskäsu (batch, PowerShell jne)
  • FOREACH: võimaldab teha päringu mitmele atribuudile.
    • Atribuutide loend: määrake värskendatavate atribuutide koodid. Pange tähele, et koodid peavad vastama nii sihtandmebaasi veeru nimele kui ka DELTA-faili atribuudi nimele. Iga atribuut tuleb eraldada märgiga „|“.
    • SQL-päring: päring, mida rakendatakse igale loendis määratletud atribuudile. Kasutage stringi <uid>, mis asendatakse atribuutide nimedega.
  • FOREACHVALUES: võimaldab hallata mitmeväärtuselist atribuuti, luues/muutes nii palju ridu, kui palju on atribuudis väärtusi.
    • Täitmistingimus on kohustuslik ja peab sisaldama (sihthoidla) mitmeväärtuselise atribuudi nime, mille üle tsükkel käib.
    • Avaldis on kohustuslik ja peab sisaldama täidetavat päringut. Mitmeväärtuseline atribuut, mille üle tsükkel käib (määratud täitmistingimuses), tuleb päringus asendada stringiga „<param:uid_value>“.

Päringu näide:

1
2
3
4
5
6
INSERT INTO WikiApp 
(Login, Password, Nom, 
Prenom, Matricule, droit) 
VALUES 
('<SyncAttSrc:login>', '<SyncAttSrc:password>', '<SyncAttSrc:nom>', 
'<SyncAttSrc:prenom>', '<SyncAttSrc:matricule>', '<param:uid_value>')

Näites, kui atribuut sisaldab 3 väärtust, luuakse 3 rida. Atribuutidel login, password, nom, prenom ja matricule on identsed väärtused. Atribuudil right on igal real erinev väärtus.

Pange tähele, et ühe operatsiooni kohta saab määratleda ainult ühe mitmeväärtuselise atribuudi.

  • SELECT: võimaldab tuua lisaväärtusi praeguse objekti täiendamiseks.
    • Täitmistingimus on kohustuslik. See võib sisaldada valemit, mis tagastab 0, kui see on väär, või 1, kui see on tõene. Kui te ei soovi tingimust seada, tuleb sisestada 1.
    • SQL-päring: SELECT-tüüpi päring on kohustuslik. Päringus valitud atribuudid lisatakse automaatselt praegusele objektile ja nende väärtusteks on päringu tulemused.
  • SQL. Võimaldab täita päringu UPDATE või DELETE, määrates täitmistingimuse.
    • Täitmistingimus on kohustuslik. See võib sisaldada valemit, mis tagastab 0, kui see on väär, või 1, kui see on tõene. Kui te ei soovi tingimust seada, tuleb sisestada 1.
  • SQL-päring: päring UPDATE või DELETE. Deltas olevad atribuudid tuleb edastada märksõnaga <syncattrsrc>.

Andmete importimine tootesse CyberElements Identity

  • Imporditava objekti tüüp: määrake impordi tüüp järgmisest loendist:
    • ACCOUNT: võimaldab ainult tootes Identity olemasolevate kontode atribuutide värskendamist. Suvand võimaldab määrata kustutamisoperatsioonides tuvastatud kontodele teoreetilise oleku „Archived“.
    • ENUM_ACCOUNT: kontotüüpi atribuutide loeteluväärtuste importimiseks.
    • ENUM_PERSON: identiteeditüüpi atribuutide loeteluväärtuste importimiseks.
    • ENUM_RESOURCE: eraldisetüüpi atribuutide loeteluväärtuste importimiseks.
    • ENUM_STRUCTURE: struktuuritüüpi atribuutide loeteluväärtuste importimiseks.
    • MATCHINGTABLE: väärtuste importimiseks vastavustabelitesse.
    • PERSON: identiteetide importimiseks.
    • PERSONACCESS: importimisel ei toetata.
    • RESOURCE: eraldiste importimiseks.
    • RIGHT: autoriseerimiste importimiseks.
    • ROLE: rollide importimiseks.
    • STATUS: kontode, rollide või autoriseerimiste ettevalmistusolekute importimiseks. Suvand võimaldab määrata kustutamisoperatsioonides tuvastatud kontodele teoreetilise oleku „Archived“.
      • Määrake hoidla. Peab olema kordumatu.
    • STRUCTURE: struktuuride importimiseks.
    • HABILITATIONCALC: võimaldab käivitada kõigi jaoks autoriseerimis- ja SoD-reeglite massilise ümberarvutamise.
    • PERSON_ROLES: identiteedi-rolli seoste importimiseks.
    • PERSON_RIGHTS: identiteedi-rolli-autoriseerimise seoste importimiseks.
    • ACCOUNTCALC: võimaldab mõjutatud hoidla kontod uuesti arvutada.

Objektide, näiteks identiteetide, struktuuride või eraldiste importimisel on suvand autoriseerimis- ja SoD-reeglite jooksva arvutamise väljalülitamiseks. Arvutuste väljalülitamiseks tuleb märkeruut märkida kõigis igapäevase sünkroonimisega hõlmatud sisendettevalmistuse konnektorites.

Kui see suvand on märgitud, tuleb sisendettevalmistuse konnektorite lõpus käivitada reeglite ümberarvutamise import, et käivitada pakkarvutus.

Kontoarvutuste väljalülitamine

Alates toote CyberElements Identity 7.0 SP3-st on sisendkonnektorite importides saadaval uus suvand isikute, struktuuride, eraldiste ja autoriseerimisreeglite jaoks.

See suvand võimaldab kontode jooksva arvutamise välja lülitada selliste objektide loomisel, muutmisel või kustutamisel, mis võivad kontosid mõjutada.

Seda suvandit on soovitatav märkida, kui ettevalmistusjada peab töötlema suuri andmemahte.

Kui märgite selle suvandi, tuleb õigete andmete saamiseks toote CyberElements Identity importide lõpus käivitada import, mis arvutab konfiguratsioonis määratud kontotüübid.