Към съдържанието

Настройки за бисквитки

Изберете кои видове бисквитки разрешавате. Можете да промените избора си по всяко време чрез „Настройки за бисквитки“ в долната част на всяка страница. Декларация за поверителност

Необходими

Винаги включени

Нужни са за вход, за запазване на количката и на Вашите избори. Те са винаги включени.

Кои бисквитки?
  • weboke_sessie, weboke_klant, weboke_remember: Вашата сесия и оставането в акаунта
  • weboke_basket: Вашата количка
  • wkBtwIncl: показване на цените с или без ДДС
  • wok_cookies: Вашият избор за бисквитките, 12 месеца

Измерват коя реклама води до посещение или поръчка, за да не плащаме за реклами без резултат.

Кои бисквитки?
  • Google Ads чрез Google Tag Manager (_gcl_au, _gcl_aw), до 90 дни
  • OpenAI Ads, реклами в ChatGPT
  • wok_aff: кой партньор Ви е препратил към нас (партньорска програма), 60 дни

4,6

Държава и език

Всяка държава има собствен сайт, с цените и ДДС на тази държава.

Преглед

CalDAV и CardDAV: как се синхронизират календар и контакти

Модул 5: Календар и контакти · Време за четене: 10 минути

Учебна цел: След този урок ще можете да обясните как CalDAV и CardDAV поддържат Вашия календар и контакти синхронизирани между сървъра и устройствата, защо забелязвате това едва когато настроите приложение, и какви данни са Ви нужни, за да свържете приложение.

Основни понятия: CalDAV, CardDAV, WebDAV, синхронизиране, адрес на сървъра, .well-known/caldav, .well-known/carddav, principal, парола за приложение, Exchange ActiveSync, стандартен календар

Календарът и контактите живеят на сървър

При Google и Microsoft не забелязвате как календарът Ви се появява на телефона. Влизате с акаунта си и календарът и контактите вече са там. Зад кулисите за това често се използва собствен метод за синхронизация: Microsoft използва Exchange ActiveSync и собствени връзки, Google има собствена синхронизация на акаунти в Android.

При европейски доставчик това почти винаги става чрез два отворени стандарта:

  • CalDAV (RFC 4791) за календари и списъци със задачи;
  • CardDAV (RFC 6352) за контакти.

И двата се базират на WebDAV, разширение на обикновения уеб трафик (HTTPS), с което можете да четете и записвате файлове на сървър. За CalDAV една среща е малък файл във формат iCalendar (урок 5.2), а контакт е малък файл във формат vCard. Сървърът съхранява тези файлове в папка за всеки календар или адресна книга. Телефонът Ви, лаптопът Ви и уеб календарът питат на всеки няколко минути: "какво се е променило от последния път?" и изтеглят само промените.

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

Голямото предимство на отворения стандарт: не сте обвързани с едно единствено приложение. Приложението за календар на Вашия iPhone, DAVx5 на Android, Thunderbird, приложението Calendar на Mac и много други приложения говорят CalDAV. Ако по-късно отново преминете към друг доставчик, който също поддържа CalDAV, просто настройвате отново същите приложения.

Защо не го виждате, докато не настроите приложение

След прехвърлянето на Вашия календар (урок 5.2 и 5.3) всичко е подредено в уеб календара на новата Ви услуга. Телефонът Ви все още не знае нищо за това. Няма приложение, което автоматично да се появи: трябва да добавите акаунт на всяко устройство. За това са Ви нужни три неща:

ДанниПример при Bakkerij De Korrel
Адресът на сървъраhttps://cloud.example.com или пълният DAV адрес, като https://cloud.example.com/remote.php/dav
Потребителското имеanne
Паролапарола за приложение, вижте по-долу

Адресът на сървъра и .well-known

Всяка услуга има свой собствен път, на който се намират CalDAV и CardDAV. При Nextcloud това е /remote.php/dav, при други сървъри е нещо различно. За да не се налага всеки да знае този път, има установен ред (RFC 6764): приложение, което получава само името на домейна, първо проверява на фиксирано място:

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

Сървърът отговаря там с пренасочване към истинския път. Ако това пренасочване работи добре, във Вашия iPhone трябва да въведете само cloud.example.com. Ако не работи, приложението съобщава "не може да се потвърди акаунтът" и трябва да въведете пълния адрес. Същото RFC описва и SRV записи (_caldavs._tcp.example.com), с които приложение може да открие сървъра въз основа на домейна на Вашия имейл. Не всяко приложение използва това.

След това приложението пита сървъра за Вашия principal: фиксираното място на Вашия акаунт на сървъра, със списъка на Вашите календари и адресни книги. Така приложението автоматично открива всички календари, включително тези, споделени с Вас.

Защо Ви е нужна парола за приложение

Повечето европейски облачни услуги изискват при влизане в браузъра втора стъпка: код по имейл, приложение за удостоверяване или passkey. Приложение за календар на телефона Ви не може да изпълни тази втора стъпка. То разполага само с поле за потребителско име и парола.

Затова за такова приложение създавате парола за приложение: дълга, произволна парола, валидна само за това конкретно приложение. Създавате я в настройките за сигурност на Вашия облак, давате ѝ разпознаваемо име ("Календар iPhone Anne") и я въвеждате в приложението.

Предимства:

  • Истинската Ви парола не се съхранява на телефона.
  • Ако изгубите телефона си, отменяте само тази конкретна парола за приложение; останалите продължават да работят.
  • Ако смените обикновената си парола, приложенията Ви продължават да работят.

Някои приложения могат да влизат и през браузъра: те отварят екрана за вход на Вашия облак, Вие извършвате там втората стъпка, и приложението автоматично получава парола за приложение. DAVx5 на Android например може да прави това с Nextcloud.

Най-известното съобщение за грешка при приложения за календар е 401 Unauthorized. Почти винаги това означава: използвали сте обикновената си парола вместо парола за приложение, или паролата за приложение е била отменена.

Календари от Exchange и какво губите

Който идва от Microsoft 365, е свикнал с някои неща, които при CalDAV работят различно или изобщо не работят:

  • Виждане на свободно/заето време на колеги при планиране. Nextcloud и други CalDAV сървъри имат собствена форма (наличност в рамките на същия сървър), но тя не работи между различни услуги и не винаги във всяко приложение.
  • Резервиране на помещения и устройства (заседателна зала, прожекционен апарат). Някои сървъри имат ресурсни календари, други не.
  • Делегиран достъп ("секретарката управлява календара на директора"). При CalDAV това се урежда чрез споделяне с права за редактиране.

Поставете това на списъка си (модул 3). Рядко е причина да не преминете, но колегите трябва да бъдат уведомени предварително.

На практика: ето как изглежда при доставчик

В WebOké Nextcloud ще намерите адресите в приложението Calendar, долу вляво при Настройки на календара: CalDAV URL и Server adres за iOS и macOS, всеки с бутон за копиране. Общият адрес е https://<вашия-адрес>/remote.php/dav. Парола за приложение създавате при Настройки, Security, Devices & sessions. Там по-късно виждате и кое устройство кога за последно е имало връзка, и отменяте парола за приложение. Други доставчици на Nextcloud работят по съвсем същия начин; при други европейски услуги (например mailbox.org, Posteo или среда с Open-Xchange) CalDAV адресът се намира в помощните страници или настройките, а паролите за приложения понякога се наричат "парола за устройство" или "парола за приложение".

Обобщение

  • CalDAV (календар, задачи) и CardDAV (контакти) са отворени стандарти върху WebDAV и HTTPS; всяка промяна е малък файл на сървъра.
  • На всяко устройство трябва сами да добавите акаунт: адрес на сървъра, потребителско име и парола за приложение.
  • Чрез .well-known/caldav и .well-known/carddav приложението открива истинския път само въз основа на името на домейна; ако това не работи, въведете пълния DAV адрес.
  • Парола за приложение е необходима, защото приложенията за календар не могат да изпълнят втора стъпка за вход; съобщение 401 почти винаги означава грешна парола.
  • Функции на Exchange като свободно/заето между колеги, резервиране на помещения и делегиране работят различно; поставете ги на списъка си.

Тест

1. Кой протокол използвате, за да поддържате контактите синхронизирани между сървъра и телефона?



2. За какво служи https://cloud.example.com/.well-known/caldav?



3. Anne настройва календара си на iPhone с обикновената си парола за Nextcloud и получава "401 Unauthorized". Какво е решението?



4. Какво е предимството на отделна парола за приложение за всяко устройство?



5. Пекарната в момента планира срещи, като вижда в Outlook кой е свободен. Коя е честна забележка при преминаването към CalDAV календар?



Задача

Задача A5.1: Открива ли дадено приложение Вашия календар? Въведете адреса на Вашия (нов) облак, например cloud.example.com. Програмата проверява дали /.well-known/caldav и /.well-known/carddav пренасочват правилно към DAV път, и дали сървърът там отговаря като DAV сървър. Така ще разберете дали на телефон можете да въведете само името на домейна.

Задача A5.1: Открива ли дадено приложение Вашия календар?

Въведете адреса на Вашия облак. Програмата прави това, което прави едно приложение за календар: заявява /.well-known/caldav и /.well-known/carddav, следва пренасочването и проверява дали там отговаря DAV сървър. Не се влиза в системата.



Това, което въвеждате, и резултатите от проверката не се съхраняват. Браузърът Ви запомня отговорите и дали сте изпълнили задачата. Ако сте влезли, запазваме само дали задачата е била (почти) правилна в Моите курсове; и там можете да го изтриете.

Прочетете още

Стъпките в тези статии важат за услугите на WebOké; при други доставчици работи по сходен начин.

Моля, изчакайте…

Настройте домейните си

За всеки домейн настройте сървърите за имена, връзката с хостинга и кой ще бъде собственикът.

Домейните Ви се зареждат…