Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

...

Teknisk beskrivelse af OS2valghalla

OS2valghalla er et open source SaaS-produkt udviklet i .NET af udviklingsleverandøren Precio Fishbone (PF), som også har udviklet det svenske valgrekrutteringssystem Kaskelot Online. OS2valghalla er videreudviklet ud fra en kodebase, som også er blevet brugt til at lave en ny version af Kaskelot Online. Da dansk og svensk valgafvikling har væsentlige forskelle i den praktiske afvikling, har det været nødvendigt at lave to forskellige produkter.

...

OS2valghalla er lavet som en multi-tenant løsning, hvor alle anvendere deler den samme instansinstallation på en server, men har hver deres separate udgave/tenant af OS2valghalla med egen opsætning og egne URL’er.

Precio Fishbones anbefalede hosting krav

...

Til oktober '23 følger en mere udbygget teknisk dokumentation af løsningen inkl. installationsvejledning.

Precio FishboneFishbones beskrivelse:

The OS2valghalla application is built to run in docker containers. The application requires 6 containers each with a separate role listed below:

  • Internal web application

  • External web application 

  • Messages – schedules jobs 

  • PostgreSQL – database 

  • RabbitMG – queue to handle batched tasks.

  • Nginx – to distribute incoming requests to right container.

Docker is running a VM with Linux. Based on our experience from Kaskelot Online the OS2Valghalla docker VM is expected to be able to run on with the following specs when:

...

Integrationerne er illustreret i denne arkitekturtegning:

...

Krav til hosting

...

-setup

Kunden har ikke nogen holdning til, om hostingen er baseret på en tredjepartsudbyders Cloud-infrastruktur eller leverandørens egen, så længe kravene til behandling af persondata er overholdt.

  • Shared hosting ok eller ej?

    • Altså om det er ok, at OS2valghalla ligger på sin egen virtuelle server, men på samme fysiske server som andre kunder? Ifølge en leverandør er der vandtætte skoder, men de oplever at nogle kunder stiller krav om egen fysisk server

    • Prisforskel kan være stor

    Har vi holdning til, om det er baseret på Cloud-løsning eller leverandørens egen fysiske server?

    • Cloud er billigere end fysisk server

Adgang til logfiler

OS2valghalla gemmer en logfil pr. kommune en gang i døgnet. Hver enkelt kommune skal have mulighed for at få adgang til logfilen til videre stikprøvekontrol og analyse i egne værktøjer.

Behandling af persondata

...

Behandling af persondata skal ske af databehandlere og eventuelle underdatabehandlere i EU, EØS eller et tredjeland, der er erklæret sikkert i henhold til GDPR art. 45. Herudover må databehandleren og eventuelle underdatabehandlere ikke være koncernforbundet med moderselskaber i ikke-sikre tredjelande, f.eks. USA. 

...

For de kommuner der ikke medlem af DBS (for nuværende gælder det 7 ud af de 22 medvirkende kommuner) indgås der en direkte aftale mellem kommunen og leverandøren. Også denne bør tage udgangspunkt i DBS' skabelon.

Karakter af persondata

OS2valghalla indeholder følsomme personoplysninger, da der gemmes oplysning om nogle deltageres politiske overbevisning.

Serviceniveau

Det ønskede serviceniveau er fordelt på to perioder hhv. en peak periode optil, under og umiddelbart efter et valg; og en periode med normal drift imellem valg. Herunder beskrives de to serviceniveauer, der ønskes.

...

I peak perioder ønskes der mulighed for at skrue op for driftsmiljøets ressourcer, så det kan imødekomme den forøgede aktivitet i systemet. Dette skal ske på opfodring af kunden ved valgudskrivelsen på ikke-planlagte valg og 6 uger inden planlagte valg. Etableringen af driftsmiljøets forøgede ressourcer skal ske indenfor 12 timer af kundens henvendelse.

Anbefalede ressourcer

...

I perioder med normal drift ønskes der mulighed for at skrue ned for driftsmiljøets ressourcer, så det kan imødekomme den mindre aktivitet i systemet. Dette skal ske på opfodring af kunden. Reducering af driftsmiljøets ressourcer skal ske indenfor 12 timer af kundens henvendelse.

Anbefalede ressourcer

...