Gå direkte til indholdet

Cookieindstillinger

Vælg for hver type, hvilke cookies du tillader. Du kan altid ændre dit valg via Cookieindstillinger nederst på hver side. Privatlivspolitik

Nødvendige

Altid slået til

Nødvendige for at logge ind, gemme din kurv og huske dine valg. De er altid slået til.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session og at forblive logget ind
  • weboke_basket: din kurv
  • wkBtwIncl: vise priser med eller uden moms
  • wok_cookies: dit cookievalg, 12 måneder

Måler, hvilken annonce der fører til et besøg eller en bestilling, så vi ikke betaler for annoncer, der ikke virker.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), op til 90 dage
  • OpenAI Ads, annoncer i ChatGPT
  • wok_aff: hvilken partner der henviste dig til os (affiliateprogram), 60 dage

4,6

Land og sprog

Hvert land har sin egen side med landets priser og moms.

Se

CalDAV og CardDAV: sådan synkroniserer du kalender og kontakter

Modul 5: Kalender og kontakter · Læsetid: 10 minutter

Læringsmål: Efter denne lektion kan du forklare hvordan CalDAV og CardDAV holder din kalender og kontakter synkroniseret mellem server og enheder, hvorfor du først bemærker det når du opsætter en app, og hvilke oplysninger du har brug for for at koble en app til.

Nøglebegreber: CalDAV, CardDAV, WebDAV, synkronisering, serveradresse, .well-known/caldav, .well-known/carddav, principal, app-adgangskode, Exchange ActiveSync, standardkalender

Kalender og kontakter bor på en server

Hos Google og Microsoft lægger du ikke mærke til hvordan din kalender kommer ind på din telefon. Du logger ind med din konto, og kalenderen og kontakterne er der. Bag kulisserne bruger de ofte deres egen måde at synkronisere på: Microsoft bruger Exchange ActiveSync og egne koblinger, Google sin egen kontosynkronisering på Android.

Hos en europæisk udbyder foregår det næsten altid via to åbne standarder:

  • CalDAV (RFC 4791) til kalendre og opgavelister;
  • CardDAV (RFC 6352) til kontaktpersoner.

Begge bygger videre på WebDAV, en udvidelse af den almindelige webtrafik (HTTPS) som lader dig læse og skrive filer på en server. En aftale er for CalDAV en lille fil i iCalendar-format (lektion 5.2), en kontaktperson en lille fil i vCard-format. Serveren gemmer de filer i en mappe pr. kalender eller adressebog. Din telefon, din bærbare og webkalenderen spørger hvert par minutter: "hvad er der ændret siden sidst?" og henter kun ændringerne.

iPhone  <--CalDAV/HTTPS-->  server: /calendars/anne/werk/  <--CalDAV-->  laptop (Thunderbird)
                                   ^
                                   |
                              webagenda in de browser

Den store fordel ved en åben standard: du er ikke bundet til én app. Kalenderappen på din iPhone, DAVx5 på Android, Thunderbird, Kalender på Mac og mange andre apps taler CalDAV. Skifter du senere til en anden udbyder som også har CalDAV, så opsætter du bare de samme apps igen.

Hvorfor du ikke ser det før du opsætter en app

Efter du har overflyttet din kalender (lektion 5.2 og 5.3), står alt pænt i webkalenderen hos din nye tjeneste. Din telefon ved endnu ikke noget om det. Der er ingen app der dukker op af sig selv: du skal tilføje en konto på hver enhed. Til det har du brug for tre ting:

OplysningEksempel hos Bakkerij De Korrel
Serveradressenhttps://cloud.example.com eller den fulde DAV-adresse, som https://cloud.example.com/remote.php/dav
Brugernavnetanne
En adgangskodeen app-adgangskode, se nedenfor

Serveradressen og .well-known

Hver tjeneste har sin egen sti hvor CalDAV og CardDAV bor. Hos Nextcloud er det /remote.php/dav, hos andre servere noget andet. For at undgå at alle skal kende den sti, findes der en aftale (RFC 6764): en app som kun får domænenavnet, kigger først på et fast sted:

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

Serveren svarer der med en viderestilling til den rigtige sti. Virker den viderestilling, skal du kun udfylde cloud.example.com på din iPhone. Virker den ikke, siger appen "kan ikke bekræfte konto", og du skal udfylde den fulde adresse. Den samme RFC beskriver også SRV-poster (_caldavs._tcp.example.com), som gør at en app kan finde serveren ud fra dit e-maildomæne. Ikke alle apps bruger det.

Derefter spørger appen serveren om din principal: det faste sted for din konto på serveren, med listen over dine kalendre og adressebøger. Sådan finder appen automatisk alle kalendre, også dem der er delt med dig.

Hvorfor du har brug for en app-adgangskode

De fleste europæiske cloudtjenester beder om et andet trin når du logger ind i browseren: en kode via e-mail, en autentificerings-app eller en adgangsnøgle (passkey). En kalender-app på din telefon kan ikke udføre det andet trin. Den har kun et felt til brugernavn og adgangskode.

Derfor opretter du til sådan en app en app-adgangskode: en lang, tilfældig adgangskode der kun gælder for den ene app. Du opretter den i sikkerhedsindstillingerne for din cloud, giver den et genkendeligt navn ("Kalender iPhone Anne") og indtaster den i appen.

Fordele:

  • Din rigtige adgangskode ligger ikke på din telefon.
  • Mister du din telefon, så inddrager du kun den ene app-adgangskode; resten fortsætter med at virke.
  • Ændrer du din almindelige adgangskode, bliver dine apps ved med at virke.

Nogle apps kan også logge ind via browseren: de åbner login-skærmen for din cloud, du udfører der det andet trin, og appen får selv en app-adgangskode. DAVx5 på Android kan for eksempel det med Nextcloud.

Den mest kendte fejlmeddelelse ved kalender-apps er 401 Unauthorized. Næsten altid betyder det: du har brugt din almindelige adgangskode i stedet for en app-adgangskode, eller app-adgangskoden er blevet inddraget.

Exchange-kalendre og hvad du mister

Dem der kommer fra Microsoft 365, er vant til nogle ting som fungerer anderledes eller slet ikke med CalDAV:

  • Se kollegers ledig/optaget-status ved planlægning. Nextcloud og andre CalDAV-servere har deres egen form (tilgængelighed inden for samme server), men det virker ikke mellem forskellige tjenester og ikke altid i hver app.
  • Booking af lokaler og udstyr (mødelokale, projektor). Nogle servere har ressourcekalendre, andre ikke.
  • Delegeret adgang ("sekretæren administrerer direktørens kalender"). Med CalDAV klarer du det ved at dele med redigeringsrettigheder.

Sæt det på din liste (modul 3). Det er sjældent en grund til ikke at skifte, men kollegerne skal vide det på forhånd.

I praksis: sådan ser det ud hos en udbyder

I en WebOké Nextcloud finder du adresserne i appen Kalender, nederst til venstre under Kalenderindstillinger: CalDAV-adressen og Serveradresse til iOS og macOS, hver med en kopiknap. Den generelle adresse er https://<din-adresse>/remote.php/dav. En app-adgangskode opretter du under Indstillinger, Sikkerhed, Enheder & sessioner. Der kan du senere også se hvilken enhed der sidst havde kontakt og hvornår, og du kan inddrage en app-adgangskode der. Andre Nextcloud-udbydere fungerer præcis på samme måde; hos andre europæiske tjenester (for eksempel mailbox.org, Posteo eller et Open-Xchange-miljø) står CalDAV-adressen i hjælpesiderne eller indstillingerne, og app-adgangskoder kaldes somme tider "enhedsadgangskode" eller "applikationsadgangskode".

Opsummering

  • CalDAV (kalender, opgaver) og CardDAV (kontakter) er åbne standarder oven på WebDAV og HTTPS; hver ændring er en lille fil på serveren.
  • Du skal selv tilføje en konto på hver enhed: serveradresse, brugernavn og en app-adgangskode.
  • Via .well-known/caldav og .well-known/carddav finder en app den rigtige sti ud fra kun domænenavnet; virker det ikke, så indtast den fulde DAV-adresse.
  • En app-adgangskode er nødvendig fordi kalender-apps ikke kan udføre et andet login-trin; en 401-meddelelse betyder næsten altid en forkert adgangskode.
  • Exchange-funktioner som ledig/optaget mellem kolleger, booking af lokaler og delegering fungerer anderledes; sæt dem på din liste.

Quiz

1. Hvilken protokol bruger du til at holde kontaktpersoner synkroniseret mellem server og telefon?



2. Hvad bruges https://cloud.example.com/.well-known/caldav til?



3. Anne opsætter sin kalender på sin iPhone med sin almindelige Nextcloud-adgangskode og får "401 Unauthorized". Hvad er løsningen?



4. Hvad er en fordel ved en separat app-adgangskode pr. enhed?



5. Bageriet planlægger i dag møder ved at se i Outlook hvem der er ledig. Hvad er en ærlig bemærkning ved skiftet til en CalDAV-kalender?



Opgave

Opgave A5.1: Kan en app finde din kalender? Indtast adressen på din (nye) cloud, for eksempel cloud.example.com. Programmet kontrollerer om /.well-known/caldav og /.well-known/carddav korrekt videresender til en DAV-sti, og om serveren svarer der som en DAV-server. Sådan ved du om du på en telefon kun kan indtaste domænenavnet.

Opgave A5.1: Kan en app finde din kalender?

Indtast adressen på din cloud. Programmet gør det samme som en kalender-app: forespørger /.well-known/caldav og /.well-known/carddav, følger omdirigeringen og tjekker, om der svarer en DAV-server der. Der logges ikke ind.



Det, du udfylder, og hvad vi finder, gemmer vi ikke. Din browser husker dine svar, og om du har bestået opgaven. Er du logget ind, gemmer vi kun, at du (næsten) bestod opgaven, i Mine kurser; der kan du også slette det.

Læs mere

Trinene i disse artikler gælder for WebOkés tjenester; hos andre udbydere fungerer det på tilsvarende vis.

Et øjeblik…

Opsæt dine domæner

Angiv for hvert domæne navneserverne, tilknytningen til din hosting, og hvem der bliver ejer.

Indlæser dine domæner…