AD microservice

UiO

  • Reagerer på relevante eventer fra Cerebrum
  • Spør om mer detaljer
  • Utfører eventuelle forandringer i AD
  • Avgjør om det er forandringer som skal reflekteres i AD

AD microservice kjører på en domene server

Logikken ligger på AD siden

Det vil si at Cerebrum kun tilbyr informasjon om hendelser og tilstanden i Cerebrum. Det er opp til microservicen å avgjøre hva det vil bety av eventuelle forandringer i AD og iverksette disse.

Følger UiO integrasjonsarkitektur

lager melding

henter melding

henter rest data

utfører AD kommandoer

AD microservice

Powershell

 Fordi:

  • Kjører enkelt på windows servere.
  • Har veldig god støtte for AD kommandoer.
  • Kjent blant driftere av AD.

 

Microservicen

Oppbygning:

  • Består av moduler som er gjenbrukbare for andre microservicer.
  • Så mye som mulig bestemmes i konfigurasjonsfil.
  • Kan logge både til fil og event log.
  • Bruker offisiell rabbitMQ klient dll.
  • Bruker innebygd Powershell rest klient.

Config:

 

  • json format

 

  • konfigurasjon for tjenester

 

  • konfigurasjon om logging

 

  • konfigurasjon om meldingshåndtering

 

  • AD spesifikk konfigurasjon 

 

Brukere

Brukere kan opprettes, disables, flyttes, enables, (slettes) og oppdateres.

Grupper

Grupper kan opprettes, slettes og oppdateres.

 

Medlemmer (brukere og grupper) kan legges til og fjernes.

 

Indirekte medlemmer, via grupper som ikke eksporteres til AD, vil bli meldt direkte inn av microservicen - utflating.

Passord

Meldinger gir beskjed om at nytt passord er satt.

 

Microservicen leser gpg enkodet passord via Cerebrum webservice.

 

Nøkkel for å dekode gpg passord finnes bare på server som kjører AD microservice

Installasjon

Krever Powershell v5.

Krever Powershell active directory module.

Bruker gpg program til å dekode passord.

Setupskript følger med.

Enkelte moduler og konfigurasjon må tilpasses om det skal brukes på andre instanser.

. . .

AD microservice lyntale

By Sten Solli

AD microservice lyntale

AD microservice lyntale 14.09.2016

  • 1,009