Siirry suoraan sisältöön

Evästeasetukset

Valitse, mitä evästetyyppejä sallit. Voit muuttaa valintaasi milloin tahansa jokaisen sivun alareunassa olevasta kohdasta Evästeasetukset. Tietosuojaseloste

Välttämättömät

Aina käytössä

Tarvitaan sisäänkirjautumiseen, ostoskorin säilyttämiseen ja valintojesi muistamiseen. Nämä ovat aina käytössä.

Mitkä evästeet?
  • weboke_sessie, weboke_klant, weboke_remember: istuntosi ja sisäänkirjautuneena pysyminen
  • weboke_basket: ostoskorisi
  • wkBtwIncl: hintojen näyttäminen verollisina tai verottomina
  • wok_cookies: evästevalintasi, 12 kuukautta

Mittaa, mikä mainos johtaa käyntiin tai tilaukseen, jotta emme maksa mainoksista, joista ei ole hyötyä.

Mitkä evästeet?
  • Google Ads Google Tag Managerin kautta (_gcl_au, _gcl_aw), enintään 90 päivää
  • OpenAI Ads, mainokset ChatGPT-palvelussa
  • wok_aff: minkä kumppanin kautta tulit meille (kumppaniohjelma), 60 päivää

4,6

Maa ja kieli

Jokaisella maalla on oma sivustonsa, jossa on kyseisen maan hinnat ja ALV.

Näytä

CalDAV ja CardDAV: miten kalenteri ja yhteystiedot synkronoidaan

Moduuli 5: Kalenteri ja yhteystiedot · Lukuaika: 10 minuuttia

Oppimistavoite: Tämän oppitunnin jälkeen osaat selittää miten CalDAV ja CardDAV pitävät kalenterisi ja yhteystietosi yhdenmukaisina palvelimen ja laitteiden välillä, miksi huomaat ne vasta kun otat sovelluksen käyttöön, ja mitä tietoja tarvitset sovelluksen yhdistämiseen.

Keskeiset käsitteet: CalDAV, CardDAV, WebDAV, synkronointi, palvelimen osoite, .well-known/caldav, .well-known/carddav, principal, sovelluskohtainen salasana, Exchange ActiveSync, oletuskalenteri

Kalenteri ja yhteystiedot asuvat palvelimella

Googlen ja Microsoftin kohdalla et huomaa miten kalenterisi päätyy puhelimeesi. Kirjaudut sisään tilillasi, ja kalenteri sekä yhteystiedot ovat siellä. Kulissien takana ne käyttävät usein omaa tapaansa synkronoida: Microsoft käyttää Exchange ActiveSynciä ja omia liittymiään, Google omaa tilisynkronointiaan Androidissa.

Eurooppalaisella palveluntarjoajalla se toimii lähes aina kahden avoimen standardin kautta:

  • CalDAV (RFC 4791) kalentereille ja tehtävälistoille;
  • CardDAV (RFC 6352) yhteystiedoille.

Molemmat rakentuvat WebDAV:in päälle, joka on tavallisen webliikenteen (HTTPS) laajennus, jolla voit lukea ja kirjoittaa tiedostoja palvelimella. Tapaaminen on CalDAV:lle pieni tiedosto iCalendar-muodossa (oppitunti 5.2), yhteystieto pieni tiedosto vCard-muodossa. Palvelin säilyttää nämä tiedostot kansiossa kalenteria tai osoitekirjaa kohden. Puhelimesi, kannettavasi ja selaimen kalenteri kysyvät muutaman minuutin välein: "mikä on muuttunut edellisestä kerrasta?" ja hakevat vain muutokset.

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

Avoimen standardin suuri etu: et ole sidottu yhteen sovellukseen. iPhonesi kalenterisovellus, DAVx5 Androidissa, Thunderbird, Macin Kalenteri ja monet muut sovellukset puhuvat CalDAV:ia. Jos vaihdat myöhemmin toiseen palveluntarjoajaan jolla on myös CalDAV, otat samat sovellukset uudelleen käyttöön.

Miksi et huomaa sitä ennen kuin otat sovelluksen käyttöön

Kun kalenterisi on siirretty (oppitunti 5.2 ja 5.3), kaikki on siististi uuden palvelusi selainkalenterissa. Puhelimesi ei tiedä siitä vielä mitään. Mikään sovellus ei ilmesty itsestään: jokaiselle laitteelle täytyy lisätä tili erikseen. Siihen tarvitset kolme asiaa:

TietoEsimerkki Bakkerij De Korrelilla
Palvelimen osoitehttps://cloud.example.com tai täydellinen DAV-osoite, kuten https://cloud.example.com/remote.php/dav
Käyttäjätunnusanne
Salasanasovelluskohtainen salasana, katso alta

Palvelimen osoite ja .well-known

Jokaisella palvelulla on oma polku, jossa CalDAV ja CardDAV sijaitsevat. Nextcloudissa se on /remote.php/dav, muilla palvelimilla jotain muuta. Jotta kaikkien ei tarvitsisi tietää tätä polkua, on olemassa sopimus (RFC 6764): sovellus, joka saa vain verkkotunnuksen nimen, katsoo ensin vakiopaikasta:

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

Palvelin vastaa siellä ohjaamalla sovelluksen eteenpäin todelliseen polkuun. Jos tämä uudelleenohjaus toimii hyvin, sinun tarvitsee täyttää iPhonessasi vain cloud.example.com. Jos se ei toimi, sovellus ilmoittaa "tiliä ei voida vahvistaa" ja sinun täytyy täyttää täydellinen osoite. Sama RFC kuvaa myös SRV-tietueita (_caldavs._tcp.example.com), joiden avulla sovellus voi löytää palvelimen sähköpostiverkkotunnuksesi perusteella. Kaikki sovellukset eivät käytä niitä.

Sen jälkeen sovellus kysyy palvelimelta sinun principal-tietoasi: tilisi vakiopaikkaa palvelimella, jossa on luettelo kalentereistasi ja osoitekirjoistasi. Näin sovellus löytää itsestään kaikki kalenterit, myös ne jotka on jaettu kanssasi.

Miksi tarvitset sovelluskohtaisen salasanan

Useimmat eurooppalaiset pilvipalvelut kysyvät selaimessa kirjautuessa toisen vaiheen: koodin sähköpostitse, autentikointisovelluksen tai passkeyn. Puhelimesi kalenterisovellus ei pysty täyttämään tätä toista vaihetta. Sillä on vain kenttä käyttäjätunnukselle ja salasanalle.

Siksi luot tällaiselle sovellukselle sovelluskohtaisen salasanan: pitkän, satunnaisen salasanan, joka pätee vain tälle yhdelle sovellukselle. Luot sen pilvesi turvallisuusasetuksissa, annat sille tunnistettavan nimen ("Kalenteri iPhone Anne") ja täytät sen sovellukseen.

Edut:

  • Oikea salasanasi ei ole puhelimellasi.
  • Jos kadotat puhelimesi, peruutat vain sen yhden sovelluskohtaisen salasanan; loput jatkavat toimimista.
  • Jos vaihdat tavallisen salasanasi, sovelluksesi jatkavat toimimista.

Jotkut sovellukset voivat myös kirjautua selaimen kautta: ne avaavat pilvesi kirjautumisnäytön, teet siellä toisen vaiheen, ja sovellus saa itse sovelluskohtaisen salasanan. DAVx5 Androidissa pystyy tähän esimerkiksi Nextcloudin kanssa.

Tunnetuin virheilmoitus kalenterisovelluksissa on 401 Unauthorized. Lähes aina se tarkoittaa, että olet käyttänyt tavallista salasanaasi sovelluskohtaisen salasanan sijaan, tai sovelluskohtainen salasana on peruutettu.

Exchange-kalenterit ja mitä menetät

Microsoft 365:stä tulevat ovat tottuneet pariin asiaan, jotka toimivat CalDAV:in kanssa eri tavalla tai eivät lainkaan:

  • Kollegoiden vapaa/varattu-näkymä suunnittelun yhteydessä. Nextcloudilla ja muilla CalDAV-palvelimilla on oma muotonsa tälle (saatavuus saman palvelimen sisällä), mutta se ei toimi eri palvelujen välillä eikä aina jokaisessa sovelluksessa.
  • Tilojen ja laitteiden varaaminen (kokoushuone, videotykki). Joillakin palvelimilla on resurssikalentereita, toisilla ei.
  • Valtuutettu pääsy ("sihteeri hallinnoi johtajan kalenteria"). CalDAV:ssa tämä hoidetaan jakamalla muokkausoikeuksin.

Laita tämä listallesi (moduuli 3). Se on harvoin syy olla vaihtamatta, mutta kollegoiden täytyy tietää siitä etukäteen.

Käytännössä: näin se näyttää palveluntarjoajalla

WebOkén Nextcloudissa löydät osoitteet Kalenteri-sovelluksesta, vasemmalla alhaalla kohdasta Kalenteriasetukset: CalDAV:in URL-osoite ja Palvelinosoite iOS:lle ja macOS:lle, kummallakin kopiointipainike. Yleinen osoite on https://<oma-osoitteesi>/remote.php/dav. Sovelluskohtaisen salasanan luot kohdasta Asetukset, Turvallisuus, Laitteet & istunnot. Siellä näet myöhemmin myös milloin mikin laite otti viimeksi yhteyttä, ja peruutat sovelluskohtaisen salasanan. Muut Nextcloud-palveluntarjoajat toimivat täysin samalla tavalla; muilla eurooppalaisilla palveluilla (esimerkiksi mailbox.org, Posteo tai Open-Xchange-ympäristö) CalDAV-osoite löytyy ohjesivuilta tai asetuksista, ja sovelluskohtaisia salasanoja kutsutaan joskus "laitesalasanaksi" tai "sovellussalasanaksi".

Yhteenveto

  • CalDAV (kalenteri, tehtävät) ja CardDAV (yhteystiedot) ovat avoimia standardeja WebDAV:in ja HTTPS:n päällä; jokainen muutos on pieni tiedosto palvelimella.
  • Jokaiselle laitteelle täytyy itse lisätä tili: palvelimen osoite, käyttäjätunnus ja sovelluskohtainen salasana.
  • .well-known/caldav:in ja .well-known/carddav:in kautta sovellus löytää todellisen polun pelkän verkkotunnuksen nimen perusteella; jos se ei toimi, täytä täydellinen DAV-osoite.
  • Sovelluskohtainen salasana tarvitaan koska kalenterisovellukset eivät pysty tekemään toista kirjautumisvaihetta; 401-virheilmoitus tarkoittaa lähes aina väärää salasanaa.
  • Exchange-toiminnot kuten vapaa/varattu kollegoiden välillä, tilojen varaaminen ja valtuutus toimivat eri tavalla; laita ne listallesi.

Tietovisa

1. Mitä protokollaa käytetään yhteystietojen pitämiseen yhdenmukaisina palvelimen ja puhelimen välillä?



2. Mihin https://cloud.example.com/.well-known/caldav on tarkoitettu?



3. Anne ottaa kalenterin käyttöön iPhonessaan tavallisella Nextcloud-salasanallaan ja saa ilmoituksen "401 Unauthorized". Mikä on ratkaisu?



4. Mikä on etu erillisestä sovelluskohtaisesta salasanasta jokaista laitetta kohden?



5. Leipomo suunnittelee nyt kokouksia katsomalla Outlookista kuka on vapaana. Mikä on rehellinen huomautus siirryttäessä CalDAV-kalenteriin?



Tehtävä

Tehtävä A5.1: Löytääkö sovellus kalenterisi? Täytä (uuden) pilvesi osoite, esimerkiksi cloud.example.com. Ohjelma tarkistaa ohjaavatko /.well-known/caldav ja /.well-known/carddav oikein eteenpäin DAV-polkuun, ja vastaako palvelin siellä DAV-palvelimena. Näin tiedät voitko täyttää puhelimessa vain verkkotunnuksen nimen.

Tehtävä A5.1: Löytääkö sovellus kalenterisi?

Täytä pilvesi osoite. Ohjelma tekee samaa kuin kalenterisovellus: hakee osoitteet /.well-known/caldav ja /.well-known/carddav, seuraa uudelleenohjauksen ja tarkistaa, vastaako siellä DAV-palvelin. Sisään ei kirjauduta.



Sitä, mitä kirjoitat ja mitä löydämme, ei tallenneta. Selaimesi muistaa vastauksesi ja sen, oletko suorittanut tehtävän. Jos olet kirjautunut sisään, tallennamme kohtaan Omat kurssit vain sen, että tehtävä oli (lähes) oikein; voit poistaa sen myös sieltä.

Lue lisää

Näiden artikkeleiden vaiheet pätevät WebOkén palveluihin; muilla palveluntarjoajilla se toimii vastaavalla tavalla.

Hetkinen…

Määritä verkkotunnuksesi

Määritä kullekin verkkotunnukselle nimipalvelimet, liitos webhotelliin ja se, kuka tulee omistajaksi.

Ladataan verkkotunnuksia…