Gå til innholdet

Cookie-innstillinger

Velg hvilke typer cookies du tillater. Du kan når som helst endre valget via Cookie-innstillinger nederst på hver side. Personvernerklæring

Nødvendige

Alltid på

Trengs for å logge inn, beholde handlekurven og huske valgene dine. Disse er alltid på.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: økten din og at du forblir innlogget
  • weboke_basket: handlekurven din
  • wkBtwIncl: visning av priser med eller uten mva.
  • wok_cookies: cookievalget ditt, 12 måneder

Måler hvilken annonse som fører til et besøk eller en bestilling, slik at vi ikke betaler for annonser som ikke gir noe.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), opptil 90 dager
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: hvilken partner som henviste deg til oss (partnerprogram), 60 dager

4,6

Land og språk

Hvert land har sin egen nettside, med priser og mva. for det landet.

Vis

CalDAV og CardDAV: slik synkroniserer du kalender og kontakter

Modul 5: Kalender og kontakter · Lesetid: 10 minutter

Læringsmål: Etter denne leksjonen kan du forklare hvordan CalDAV og CardDAV holder kalenderen og kontaktene dine synkronisert mellom server og enheter, hvorfor du først merker dette når du setter opp en app, og hvilke opplysninger du trenger for å koble til en app.

Nøkkelbegreper: CalDAV, CardDAV, WebDAV, synkronisere, serveradresse, .well-known/caldav, .well-known/carddav, principal, app-passord, Exchange ActiveSync, standardkalender

Kalender og kontakter bor på en server

Hos Google og Microsoft merker du ikke hvordan kalenderen kommer til mobilen din. Du logger inn med kontoen din, og kalenderen og kontaktene er der. Bak kulissene bruker de ofte sin egen måte å synkronisere på: Microsoft bruker Exchange ActiveSync og egne koblinger, Google sin egen kontosynkronisering på Android.

Hos en europeisk leverandør går det nesten alltid via to åpne standarder:

  • CalDAV (RFC 4791) for kalendere og oppgavelister;
  • CardDAV (RFC 6352) for kontaktpersoner.

Begge bygger videre på WebDAV, en utvidelse av vanlig webtrafikk (HTTPS) som gjør at du kan lese og skrive filer på en server. En avtale er for CalDAV en liten fil i iCalendar-format (leksjon 5.2), en kontaktperson en liten fil i vCard-format. Serveren lagrer disse filene i en mappe per kalender eller adressebok. Mobilen din, laptopen din og nettkalenderen spør hvert par minutter: "hva har endret seg siden sist?" og henter bare endringene.

iPhone  <--CalDAV/HTTPS-->  server: /calendars/anne/werk/  <--CalDAV-->  laptop (Thunderbird)
                                   ^
                                   |
                              nettkalender i nettleseren

Den store fordelen med en åpen standard: du er ikke bundet til én app. Kalender-appen på iPhone, DAVx5 på Android, Thunderbird, Kalender på Mac og mange andre apper snakker CalDAV. Bytter du senere til en annen leverandør som også har CalDAV, setter du opp de samme appene på nytt.

Hvorfor du ikke ser det før du setter opp en app

Etter at du har overført kalenderen din (leksjon 5.2 og 5.3), ligger alt pent i nettkalenderen til den nye tjenesten din. Mobilen vet ennå ingenting om det. Det er ingen app som dukker opp av seg selv: du må legge til en konto på hver enhet. Til det trenger du tre ting:

OpplysningEksempel hos Bakkerij De Korrel
Serveradressenhttps://cloud.example.com eller den fullstendige DAV-adressen, som https://cloud.example.com/remote.php/dav
Brukernavnetanne
Et passordet app-passord, se under

Serveradressen og .well-known

Hver tjeneste har sin egen sti der CalDAV og CardDAV bor. Hos Nextcloud er det /remote.php/dav, hos andre servere noe annet. For å unngå at alle må kjenne til den stien, finnes det en avtale (RFC 6764): en app som bare får domenenavnet, sjekker først et fast sted:

https://cloud.example.com/.well-known/caldav
https://cloud.example.com/.well-known/carddav

Serveren svarer der med en omdirigering til den egentlige stien. Fungerer den omdirigeringen bra, trenger du i iPhonen bare å fylle inn cloud.example.com. Fungerer den ikke, sier appen "kan ikke bekrefte kontoen" og du må fylle inn den fullstendige adressen. Den samme RFC-en beskriver også SRV-oppføringer (_caldavs._tcp.example.com) som gjør at en app kan finne serveren ut fra e-postdomenet ditt. Ikke alle apper bruker dette.

Deretter spør appen serveren om din principal: det faste stedet for kontoen din på serveren, med listen over dine kalendere og adressebøker. Slik finner appen automatisk alle kalendrene dine, også de som er delt med deg.

Hvorfor du trenger et app-passord

De fleste europeiske skytjenester ber om et andre trinn når du logger inn i nettleseren: en kode på e-post, en autentiserings-app eller en passnøkkel (passkey). En kalender-app på mobilen din kan ikke fylle ut det andre trinnet. Den har bare et felt for brukernavn og passord.

Derfor lager du et app-passord for en slik app: et langt, tilfeldig passord som bare gjelder for akkurat den appen. Du lager det i sikkerhetsinnstillingene til skytjenesten din, gir det et gjenkjennelig navn ("Kalender iPhone Anne") og fyller det inn i appen.

Fordeler:

  • Det virkelige passordet ditt ligger ikke på mobilen.
  • Mister du mobilen, trekker du bare tilbake det ene app-passordet; resten fortsetter å fungere.
  • Endrer du det vanlige passordet ditt, fortsetter appene dine å fungere.

Noen apper kan også logge inn via nettleseren: de åpner innloggingsskjermen til skytjenesten din, du gjør det andre trinnet der, og appen får selv et app-passord. DAVx5 på Android kan gjøre dette med Nextcloud, for eksempel.

Den mest kjente feilmeldingen i kalender-apper er 401 Unauthorized. Nesten alltid betyr det: du har brukt det vanlige passordet ditt i stedet for et app-passord, eller app-passordet er trukket tilbake.

Exchange-kalendere og hva du mister

De som kommer fra Microsoft 365, er vant til noen ting som fungerer annerledes eller ikke i det hele tatt med CalDAV:

  • Se ledig/opptatt hos kolleger ved planlegging. Nextcloud og andre CalDAV-servere har en egen variant (tilgjengelighet innenfor samme server), men den fungerer ikke mellom ulike tjenester og ikke alltid i hver app.
  • Booke rom og utstyr (møterom, prosjektor). Noen servere har ressurskalendere, andre ikke.
  • Delegert tilgang ("sekretæren administrerer kalenderen til direktøren"). I CalDAV ordner du dette ved å dele med redigeringsrettigheter.

Sett dette på listen din (modul 3). Det er sjelden en grunn til å la være å bytte, men kollegene må vite om det på forhånd.

I praksis: slik ser det ut hos en leverandør

I en WebOké Nextcloud finner du adressene i appen Kalender, nederst til venstre under Kalenderinnstillinger: CalDAV-URL-en og Serveradresse for iOS og macOS, hver med en kopieringsknapp. Den generelle adressen er https://<din-adresse>/remote.php/dav. Et app-passord lager du under Innstillinger, Sikkerhet, Enheter og økter. Der ser du senere også hvilken enhet som sist hadde kontakt og når, og du kan trekke tilbake et app-passord. Andre Nextcloud-leverandører fungerer på nøyaktig samme måte; hos andre europeiske tjenester (for eksempel mailbox.org, Posteo eller et Open-Xchange-miljø) står CalDAV-adressen i hjelpesidene eller innstillingene, og app-passord kalles noen ganger "enhetspassord" eller "applikasjonspassord".

Oppsummering

  • CalDAV (kalender, oppgaver) og CardDAV (kontakter) er åpne standarder bygget på WebDAV og HTTPS; hver endring er en liten fil på serveren.
  • Du må selv legge til en konto på hver enhet: serveradresse, brukernavn og et app-passord.
  • Via .well-known/caldav og .well-known/carddav finner en app den egentlige stien ut fra bare domenenavnet; fungerer ikke det, fyll inn den fullstendige DAV-adressen.
  • Et app-passord er nødvendig fordi kalender-apper ikke kan gjennomføre et andre innloggingstrinn; en 401-melding betyr nesten alltid et feil passord.
  • Exchange-funksjoner som ledig/opptatt mellom kolleger, booking av rom og delegering fungerer annerledes; sett dem på listen din.

Quiz

1. Hvilken protokoll bruker du for å holde kontaktpersoner synkronisert mellom server og mobil?



2. Hva brukes https://cloud.example.com/.well-known/caldav til?



3. Anne setter opp kalenderen sin på iPhonen med sitt vanlige Nextcloud-passord og får "401 Unauthorized". Hva er løsningen?



4. Hva er en fordel med et eget app-passord per enhet?



5. Bakeriet planlegger nå møter ved å se i Outlook hvem som er ledig. Hva er en ærlig kommentar ved overgangen til en CalDAV-kalender?



Oppgave

Oppgave A5.1: Finner en app kalenderen din? Fyll inn adressen til din (nye) sky, for eksempel cloud.example.com. Programmet sjekker om /.well-known/caldav og /.well-known/carddav omdirigerer riktig til en DAV-sti, og om serveren svarer der som en DAV-server. Slik finner du ut om du på en mobil bare trenger å fylle inn domenenavnet.

Oppgave A5.1: Finner en app kalenderen din?

Fyll inn adressen til skytjenesten din. Programmet gjør det en kalenderapp gjør: spør etter /.well-known/caldav og /.well-known/carddav, følger omdirigeringen og sjekker om en DAV-server svarer der. Det logges ikke inn.



Det du fyller inn, og det vi finner, lagrer vi ikke. Nettleseren din husker svarene dine og om du har bestått oppgaven. Er du logget inn, lagrer vi kun at du har (nesten) bestått oppgaven i Mine kurs; der kan du også slette det.

Les mer

Trinnene i disse artiklene gjelder for tjenestene til WebOké; hos andre leverandører fungerer det på lignende måte.

Et øyeblikk …

Sett opp domenene dine

Ordne for hvert domene navnetjenerne, koblingen til hostingen din og hvem som blir innehaver.

Laster inn domenene dine…