For IT-afdelingen
Hvad kører hvor, og hvordan logger man ind.
En gennemgang af drift, login, data, AI og integrationer. Mangler I noget, så skriv til os.
Drift
På jeres egen server eller i Azure.
Caretaker kører i dag på to måder. Data ligger i begge tilfælde i jeres egen database.
- På jeres egen server
- Windows Server med IIS og .NET 8, mod jeres egen SQL Server-database. Nye udgaver rulles ud af en build-agent, der kører som Windows-tjeneste på serveren og kun forbinder udad. Der skal ikke åbnes indgående porte eller oprettes VPN.
- I Azure
- App Service og Azure SQL. Forbindelsen til databasen kan bruge managed identity, så der ikke ligger et SQL-kodeord i opsætningen.
- Jeres egen database
- Web-udgaven arbejder på samme database som den klassiske Caretaker. Der er ingen datamigration, og de to kan bruges side om side. Web-udgaven tilføjer egne tabeller i databasen, fx til API-nøgler og log.
- Egen webadresse
- Hver kunde har sin egen udgave med egen webadresse og egen opsætning af login. I bestemmer, hvornår en ny udgave rulles ud.
- Filer og dokumenter
- Dokumenter ligger på et filshare på jeres server, i Azure Blob Storage, eller læses fra SharePoint.
Login og adgang
Sådan logger man ind, og hvad man får adgang til.
Login sker med Microsoft-konto, med brugernavn og kodeord eller med en kode på mail. Integrationer bruger API-nøgler.
- Microsoft-login (Entra ID)
- Single sign-on med jeres egen Entra ID. Brugeren skal også være oprettet i Caretaker; et gyldigt Microsoft-login giver ikke adgang i sig selv. Totrinsbekræftelse og adgangspolitikker styres i jeres egen tenant.
- Brugernavn og kodeord
- Caretakers eget login. Kodeord gemmes saltet og hashet, aldrig i klartekst.
- Kode på mail
- En engangskode på fem cifre, der gælder i ti minutter. Der er loft over antal koder og forsøg, og svaret er det samme, uanset om adressen findes.
- Loft over loginforsøg
- Login og udsendelse af koder er begrænset, så gentagne forsøg bremses.
- Adgang pr. bruger
- En bruger kan begrænses til bestemte enheder og til bestemte opgaver via katalogsæt, og rettigheder kan samles i brugergrupper. Ændrede rettigheder slår igennem inden for et minut uden nyt login.
- API-nøgler til integrationer
- Nøglen vises én gang ved oprettelse og gemmes kun som hash. Den kan have udløbsdato, IP-begrænsning og loft over forespørgsler pr. minut, den kan spærres, og brugen logges. Nøgler med læseadgang kan kun læse. API'et er dokumenteret til egne integrationer.
AI
Spørg din bygning, med den model I vælger.
Spørgsmål på dansk besvares ud fra jeres egne data. I vælger, hvilken model der svarer.
- Svar ud fra jeres data
- Svarene bygger på jeres egne data og angiver de kilder, de bygger på. Modellen skriver ikke selv databaseforespørgsler.
- Valg af model
- Claude via Anthropic eller en model i jeres egen Azure via Azure AI Foundry.
- Hvor data går hen
- Data bliver i jeres database. Spørgsmålet og de relevante uddrag sendes til den valgte tjeneste, Claude eller jeres egen Azure. Sådan holder vi jeres data sikre.
- AI i arbejdsgangene
- Forslag til modtager og kontering på bilag er slået fra som standard, og bilag godkendes kun af mennesker eller af regler, I selv har sat op. Servicerapporter kan arkiveres automatisk, når sorteringen er sikker; resten lander til gennemsyn.
MCP
Jeres egne AI-assistenter kan slå op i Caretaker.
Caretaker har en MCP-server. Assistenter, der understøtter MCP, kan bruge den til at hente data fra Caretaker.
- Godkendelse
- Med en API-nøgle eller med OAuth, hvor nøglen er klienthemmeligheden.
- Værktøjer
- 42 værktøjer til enheder, bygninger, vedligeholdsbehov, drift, journal, rekvisitioner, bilag og kontoplan. Alle læser, undtagen ét, der opretter en rekvisition som kladde.
- Log og styring
- Hvert kald logges med nøgle, bruger, værktøj, parametre og tidspunkt, og administratorer kan se loggen. Frie forespørgsler er begrænset til én læsende forespørgsel med højst 1.000 rækker, og administratorer kan skjule værktøjer.
- Værd at vide
- Adgang via MCP gives pr. API-nøgle og følger ikke den enkelte brugers afgrænsning til bestemte enheder. Udsted derfor nøgler med omtanke.
Integrationer
Integrationer og datakilder.
Caretaker henter og sender data til de systemer, kommunen allerede bruger.
- Økonomisystemer
- OPUS, PRISME, ØS og BATCHFLOW. E-fakturaer kommer ind som OIOUBL, afgørelsen går til økonomisystemet, og kvitteringen kommer tilbage. Den første integration gik i drift i 2013. Mere om økonomi-integrationerne.
- Datafordeler
- BBR-data om grunde, bygninger og etager, matrikler og bygningsomrids.
- Adresser
- Adresser slås op i Danmarks Adresseregister.
- Dalux, BIM og tegninger
- Data fra Dalux FM kan hentes ind, og IFC-modeller og DXF-tegninger kan læses ind og blive til lokaler.
- Servicerapporter
- Rapporter kan hentes fra en postkasse via Microsoft Graph eller fra en mappe på serveren.
Hvad kræver det
Hvad det kræver af jer.
Det afhænger af, hvad I vælger. Her er de faste dele.
- På egen server
- Windows Server med IIS og .NET 8 Hosting Bundle, en SQL Server-database og udgående internetadgang for build-agenten.
- Microsoft-login
- En app-registrering i jeres Entra ID.
- SharePoint
- En app-registrering med læseadgang til de relevante sites.
- AI
- Et valg af model: Claude eller jeres egen Azure AI Foundry.
Spørgsmål fra IT?
Skriv, hvad I har brug for at vide om drift, sikkerhed eller integrationer. I får svar fra os, der udvikler systemet.