Oversikt
For at Cerebrum skal kunne provisjonere brukeres postbokser i Exchange, er det nødvendig at Cerebrum kan kjøre administrasjonskommandoer mot Exchange.
Dette dokumentet beskriver hvordan dette gjøres.
Det eksisterer en mer teknisk beskrivelse av koblingen.
Arbeidsflyt
Når informasjon om brukeres epost-konti skal vedlikeholdes i Exchange, kobler Cerebrum til Exchange, og kjører diverse kommandoer for eksempelvis å opprette postbokser, justere kvoter, legge til eller fjerne gyldige epostadresser, osb.
Selve miljøet ser da slik ut:
![Oversikt over forholdet mellom Cerebrum og Exchange](../blobs/Cerebrum-exchange-workflow.png)
Hvis Cerebrum skal (som eksempel) opprette en ny postboks for en ny bruker, kobler Cerebrum seg først til en springbrettmaskin. Fra springbrettmaskinen kjører Cerebrum derretter en kommando mot Exchange, for å opprette en ny postboks.
Når Cerebrum eksporterer informasjon til Exchange, vil da følgende skje:
- Hent alle endringer siden forrige eksport
- Hent data relatert til endringene (brukernavn, epostadreser, etc)
- For hver endring
- Koble til springbrettet
- Koble fra springbrettet, til Exchange
- Kjør relevante kall for endringstypen (f.eks. opprettelse av postboks for nye kontoer)
Springbrettmaskinens rolle
Springbrettmaskinen er Cerebrums kommunikasjonspunkt mot Exchange, og dens eksistens medfører de følgende punktene:
- Hele Exchange-miljøet trenger ikke åpnes med tanke på kommunikasjon mot Cerebrum, tilgang isoleres til en maskin.
- Mindre kompleksitet i forhold til valg av hvor man kobler seg til for å kjøre kommandoer.