Kort teknisk beskrivelse av KS Læring

https://kurs.kommit.no
KS KommIT lanserte medio juni 2014 en felles nasjonal løsning for kunnskapsdeling og
kompetanseutvikling – skalerbar til å være en felles løsning for alle Norges kommuner og
fylkeskommuner. KommIT har inngått en egen driftsavtale med eFaktor for ekstern drift av
løsningen – nærmere beskrivelse av dette oppsettet kan rekvireres fra KommIT ved behov.
Den enkelte kommune etablerer gjennom en egen avtale en bruksrett til plattformen og dets
innhold og forplikter seg gjennom sin deltagelse til å dele vederlagsfritt egenprodusert innhold
med andre brukere av tjenesten. Ved utgangen av 1.kvartal 2015 har vel 70 kommuner og
fylkeskommuner enten tegnet en slik avtale eller meldt sin interesse for å komme i gang.
Løsningen baserer seg på en sentralt etablert administrasjonsløsning (LMS) med utvidet
funksjonalitet bygd rundt Moodle som et kommunalt rammeverk/verktøykasse for distribusjon
av læringsobjekter på flere aksesskanaler. Målgruppen for løsningen er alle landets
kommuner, fylkeskommuner og kommunale foretak. Moodle som teknisk plattform er
opprinnelig en løsning utviklet i Australia basert på åpen kildekode lisensiert under GPL – se
http://docs.moodle.org/dev/License.
Kildekoden i Moodle er skrevet i PHP, JavaScript og XHTML. Retningslinjer for drift av en slik
løsning fra morselskap og dagens leverandører er at denne plattformen kjører best på et såkalt
LAMP oppsett (Linux, Apache, MySQL og PHP).
Moodle er pr oktober 2014 operativ i versjon 2.7.2. Moodle 2.7.3 slippes fra Moodle i Australia
etter planen 1.desember. KommIT følger en konservativ oppgraderingspolitikk og avstår fra
x.y.0-versjoner. Vi avventer derfor alltid versjon x.y.1 eller senere før en nyere versjon settes i
produksjon.
Moodle installasjoner har behov for å justere egen serverpark korrekt for maksimal ytelse og
sikkerhet. Servere for drift av Moodle krever fintuning og en rekke php-tillegg må derfor alltid
være installert og oppdatert. Obligatoriske php-moduler som er nødvendige for løsningen er
beskrevet her:
http://docs.moodle.org/26/en/PHP_settings_by_Moodle_version
1
Vår installasjon av Moodle er satt i drift for å kunne skalere til en nasjonal løsning. Dette er en
krevende oppgave som KommIT i programperioden (ut 2015) har valgt å sette bort til en
profesjonell tilbyder. Antall brukere på systemet er ikke den mest avgjørende faktoren, men
antall samtidig påloggede og hva disse foretar seg på kurs.kommit.no vil derfor ha svært stor
betydning for beregninger knyttet til akseptabel ytelse. For eksempel vil mange brukere som
bare leser noe i kursene og forlater det igjen bruke forholdsvis mindre ressurser pr.
brukersesjon enn hvis de skal ta en krevende Quiz som er designet med mye multimedia
innhold. Hvis en sesjon også er satt opp slik at forsøksstatus skal lagres underveis i
quizforsøket, øker også belastningen på databaseserveren. Driftsløsningen må derfor skaleres
for å kunne takle dette dynamisk slik at brukeren får en god læringsopplevelse.
KommIT har etablert et eget separat utviklingsmiljø (KommIT LAB) hvor alle
oppdateringer/oppgraderinger testes og godkjennes før de settes i produksjon. Tilsvarende vil
all programkode ha et forsvarlig versjonshåndteringssystem i bunnen.
KS Læring nås på https://kurs.kommit.no eller via flere av domene som er etablert og satt opp
til å peke videre til denne URL’en. Løsningen er med dagens oppsett skalert til å takle 25’
samtidige brukere. Hvor raskt denne stigningen i antall brukerkontoer vil komme avhenger av
flere faktorer, blant annet:
 Hvor mange og gode kurs som tilbys til kommuner, fylkeskommuner og andre potensielle
brukere.
 Hvor god tilslutningen man vil få fra brukergruppene.
 Hvor stor nytte den enkelte bruker ser at en får ved at kursene er gode, relevante og
brukergrensesnitt ukomplisert å ta kurs i.
 Hvor raskt løsningen vil gi brukerne (spesielt enhetsledere) merverdi i form av gode
oversikter over egne medarbeideres kompetanse.
Opp skalering er sømløs og medfører kun korte avtalte vedlikeholds vinduer når systemytelsen
skaleres opp. Vi antar at en slik skalering vil gå i ujevnt tempo de kommende 2 til 4 år.
Systemarkitekturen er fra starten av satt opp for enkel utvidelse av kapasitet på CPU-er, RAM
og diskplass.
Systemet har et krav til 24/7/365 overvåkning med en oppetidsgaranti på 99,5% eller bedre,
unntatt i faste avtalte servicevinduer nattestid. Dette er etablert gjennom avtalen mellom KS
KommIT og driftsleverandør eFaktor i en egen SLA (Service Level Agreement) som også
beskriver tidsrammer og kostnadselementer for servicedesk og teknisk endringsarbeid.
Kontaktinformasjon KS KommIT:
Lars Sverre Gjølme
M: 982 90 025
E: [email protected]
Sist oppdatert: 10.mars 2015
2