Μετάβαση στο περιεχόμενο

Ρυθμίσεις cookies

Επιλέξτε ανά κατηγορία ποια cookies επιτρέπετε. Μπορείτε να αλλάξετε την επιλογή σας οποιαδήποτε στιγμή μέσω των Ρυθμίσεων cookies στο κάτω μέρος κάθε σελίδας. Δήλωση απορρήτου

Απαραίτητα

Πάντα ενεργά

Χρειάζονται για τη σύνδεση, για να διατηρείται το καλάθι σας και για να θυμόμαστε τις επιλογές σας. Είναι πάντα ενεργά.

Ποια cookies;
  • weboke_sessie, weboke_klant, weboke_remember: η συνεδρία σας και η παραμονή σε σύνδεση
  • weboke_basket: το καλάθι σας
  • wkBtwIncl: εμφάνιση τιμών με ή χωρίς ΦΠΑ
  • wok_cookies: η επιλογή σας για τα cookies, 12 μήνες

Μετρούν ποια διαφήμιση οδηγεί σε επίσκεψη ή παραγγελία, ώστε να μην πληρώνουμε για διαφημίσεις που δεν αποδίδουν.

Ποια cookies;
  • Google Ads μέσω Google Tag Manager (_gcl_au, _gcl_aw), έως 90 ημέρες
  • OpenAI Ads, διαφημίσεις στο ChatGPT
  • wok_aff: μέσω ποιου συνεργάτη ήρθατε σε εμάς (πρόγραμμα συνεργατών), 60 ημέρες

4,6

Χώρα και γλώσσα

Κάθε χώρα έχει τη δική της ιστοσελίδα, με τιμές και ΦΠΑ της χώρας αυτής.

Προβολή

CalDAV και CardDAV: πώς συγχρονίζονται το ημερολόγιο και οι επαφές

Ενότητα 5: Ημερολόγιο και επαφές · Χρόνος ανάγνωσης: 10 λεπτά

Στόχος μαθήματος: Μετά από αυτό το μάθημα θα μπορείτε να εξηγήσετε πώς το CalDAV και το CardDAV διατηρούν συγχρονισμένα το ημερολόγιο και τις επαφές σας ανάμεσα σε server και συσκευές, γιατί τα παρατηρείτε μόνο όταν ρυθμίζετε μια εφαρμογή, και ποια στοιχεία χρειάζεστε για να συνδέσετε μια εφαρμογή.

Βασικές έννοιες: CalDAV, CardDAV, WebDAV, συγχρονισμός, διεύθυνση server, .well-known/caldav, .well-known/carddav, principal, κωδικός πρόσβασης εφαρμογής, Exchange ActiveSync, προεπιλεγμένο ημερολόγιο

Το ημερολόγιο και οι επαφές βρίσκονται σε έναν server

Στην Google και τη Microsoft δεν παρατηρείτε πώς φτάνει το ημερολόγιό σας στο τηλέφωνό σας. Συνδέεστε με τον λογαριασμό σας, και το ημερολόγιο και οι επαφές είναι εκεί. Πίσω από τις κουίνες, χρησιμοποιούν συχνά τον δικό τους τρόπο συγχρονισμού: η Microsoft χρησιμοποιεί Exchange ActiveSync και δικές της συνδέσεις, η Google τον δικό της συγχρονισμό λογαριασμού στο Android.

Σε έναν ευρωπαϊκό πάροχο, η διαδικασία γίνεται σχεδόν πάντα μέσω δύο ανοικτών προτύπων:

  • CalDAV (RFC 4791) για ημερολόγια και λίστες εργασιών·
  • CardDAV (RFC 6352) για επαφές.

Και τα δύο βασίζονται στο WebDAV, μια επέκταση της συνηθισμένης κίνησης ιστού (HTTPS) με την οποία μπορείτε να διαβάζετε και να γράφετε αρχεία σε έναν server. Ένα ραντεβού είναι για το CalDAV ένα μικρό αρχείο σε μορφή iCalendar (μάθημα 5.2), μια επαφή ένα μικρό αρχείο σε μορφή vCard. Ο server αποθηκεύει αυτά τα αρχεία σε έναν φάκελο ανά ημερολόγιο ή βιβλίο διευθύνσεων. Το τηλέφωνό σας, ο φορητός υπολογιστής σας και το διαδικτυακό ημερολόγιο ρωτούν κάθε λίγα λεπτά: «τι άλλαξε από την τελευταία φορά;» και ανακτούν μόνο τις αλλαγές.

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

Το μεγάλο πλεονέκτημα ενός ανοικτού προτύπου: δεν είστε δεσμευμένοι σε μία εφαρμογή. Η εφαρμογή ημερολογίου του iPhone σας, το DAVx5 στο Android, το Thunderbird, το Ημερολόγιο στο Mac και πολλές άλλες εφαρμογές μιλούν CalDAV. Αν αργότερα αλλάξετε ξανά πάροχο που επίσης διαθέτει CalDAV, ρυθμίζετε ξανά τις ίδιες εφαρμογές.

Γιατί δεν το βλέπετε μέχρι να ρυθμίσετε μια εφαρμογή

Μετά τη μεταφορά του ημερολογίου σας (μάθημα 5.2 και 5.3), όλα βρίσκονται τακτοποιημένα στο διαδικτυακό ημερολόγιο της νέας σας υπηρεσίας. Το τηλέφωνό σας δεν γνωρίζει ακόμη τίποτα γι' αυτό. Δεν υπάρχει εφαρμογή που εμφανίζεται από μόνη της: πρέπει να προσθέσετε έναν λογαριασμό σε κάθε συσκευή. Γι' αυτό χρειάζεστε τρία πράγματα:

ΣτοιχείοΠαράδειγμα στην Αρτοποιία Κόκκος
Η διεύθυνση του serverhttps://cloud.example.com ή η πλήρης διεύθυνση DAV, όπως https://cloud.example.com/remote.php/dav
Το όνομα χρήστηanne
Ένας κωδικός πρόσβασηςένας κωδικός πρόσβασης εφαρμογής, δείτε παρακάτω

Η διεύθυνση του server και το .well-known

Κάθε υπηρεσία έχει τη δική της διαδρομή όπου βρίσκονται το CalDAV και το CardDAV. Στο Nextcloud αυτή είναι /remote.php/dav, σε άλλους servers κάτι διαφορετικό. Για να μη χρειάζεται όλοι να γνωρίζουν αυτή τη διαδρομή, υπάρχει μια συμφωνία (RFC 6764): μια εφαρμογή που λαμβάνει μόνο το όνομα domain, κοιτάζει πρώτα σε μια σταθερή θέση:

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

Ο server απαντά εκεί με μια ανακατεύθυνση προς την πραγματική διαδρομή. Αν αυτή η ανακατεύθυνση λειτουργεί σωστά, τότε στο iPhone σας αρκεί να συμπληρώσετε μόνο το cloud.example.com. Αν δεν λειτουργεί, η εφαρμογή λέει «δεν είναι δυνατή η επαλήθευση του λογαριασμού» και πρέπει να συμπληρώσετε την πλήρη διεύθυνση. Το ίδιο RFC περιγράφει επίσης εγγραφές SRV (_caldavs._tcp.example.com) με τις οποίες μια εφαρμογή μπορεί να βρει τον server ξεκινώντας από το domain του email σας. Δεν χρησιμοποιούν όλες οι εφαρμογές αυτή τη δυνατότητα.

Στη συνέχεια η εφαρμογή ρωτά τον server για το principal σας: τη σταθερή θέση του λογαριασμού σας στον server, με τη λίστα των ημερολογίων και των βιβλίων διευθύνσεών σας. Έτσι η εφαρμογή βρίσκει αυτόματα όλα τα ημερολόγια, ακόμη και αυτά που έχουν διαμοιραστεί μαζί σας.

Γιατί χρειάζεστε έναν κωδικό πρόσβασης εφαρμογής

Οι περισσότερες ευρωπαϊκές υπηρεσίες cloud ζητούν κατά τη σύνδεση στο πρόγραμμα περιήγησης ένα δεύτερο βήμα: έναν κωδικό μέσω email, μια εφαρμογή ελέγχου ταυτότητας ή ένα passkey. Μια εφαρμογή ημερολογίου στο τηλέφωνό σας δεν μπορεί να συμπληρώσει αυτό το δεύτερο βήμα. Διαθέτει μόνο ένα πεδίο για όνομα χρήστη και κωδικό πρόσβασης.

Γι' αυτό δημιουργείτε για μια τέτοια εφαρμογή έναν κωδικό πρόσβασης εφαρμογής: έναν μεγάλο, τυχαίο κωδικό πρόσβασης που ισχύει μόνο για αυτή τη μία εφαρμογή. Τον δημιουργείτε στις ρυθμίσεις ασφάλειας του cloud σας, του δίνετε ένα αναγνωρίσιμο όνομα («Ημερολόγιο iPhone Anne») και τον συμπληρώνετε στην εφαρμογή.

Πλεονεκτήματα:

  • Ο πραγματικός σας κωδικός πρόσβασης δεν βρίσκεται στο τηλέφωνό σας.
  • Αν χάσετε το τηλέφωνό σας, ανακαλείτε μόνο εκείνον τον κωδικό πρόσβασης εφαρμογής· τα υπόλοιπα συνεχίζουν να λειτουργούν.
  • Αν αλλάξετε τον συνηθισμένο κωδικό πρόσβασής σας, οι εφαρμογές σας συνεχίζουν να λειτουργούν.

Ορισμένες εφαρμογές μπορούν επίσης να συνδεθούν μέσω του προγράμματος περιήγησης: ανοίγουν την οθόνη σύνδεσης του cloud σας, εσείς κάνετε εκεί το δεύτερο βήμα, και η εφαρμογή λαμβάνει μόνη της έναν κωδικό πρόσβασης εφαρμογής. Το DAVx5 στο Android μπορεί να το κάνει αυτό με το Nextcloud για παράδειγμα.

Το πιο γνωστό μήνυμα σφάλματος στις εφαρμογές ημερολογίου είναι το 401 Unauthorized. Σχεδόν πάντα σημαίνει: χρησιμοποιήσατε τον συνηθισμένο κωδικό πρόσβασής σας αντί για κωδικό πρόσβασης εφαρμογής, ή ο κωδικός πρόσβασης εφαρμογής έχει ανακληθεί.

Ημερολόγια Exchange και τι χάνετε

Όσοι έρχονται από το Microsoft 365 έχουν συνηθίσει σε κάποια πράγματα που με το CalDAV λειτουργούν διαφορετικά ή καθόλου:

  • Προβολή διαθεσιμότητας (ελεύθερος/απασχολημένος) συναδέλφων κατά τον προγραμματισμό. Το Nextcloud και άλλοι servers CalDAV διαθέτουν δική τους μορφή (διαθεσιμότητα εντός του ίδιου server), αλλά αυτή δεν λειτουργεί μεταξύ διαφορετικών υπηρεσιών και όχι πάντα σε κάθε εφαρμογή.
  • Κράτηση αιθουσών και συσκευών (αίθουσα συσκέψεων, βιντεοπροβολέας). Ορισμένοι servers διαθέτουν ημερολόγια πόρων, άλλοι όχι.
  • Εξουσιοδοτημένη πρόσβαση («η γραμματέας διαχειρίζεται το ημερολόγιο του διευθυντή»). Στο CalDAV αυτό ρυθμίζεται με κοινή χρήση με δικαιώματα επεξεργασίας.

Σημειώστε το στη λίστα σας (ενότητα 3). Σπάνια αποτελεί λόγο να μη μεταβείτε, αλλά οι συνάδελφοι πρέπει να το γνωρίζουν εκ των προτέρων.

Στην πράξη: έτσι φαίνεται σε έναν πάροχο

Σε ένα WebOké Nextcloud βρίσκετε τις διευθύνσεις στην εφαρμογή Ημερολόγιο, κάτω αριστερά στις Ρυθμίσεις ημερολογίου: το URL CalDAV και τη Διεύθυνση διακομιστή για iOS και macOS, καθένα με κουμπί αντιγραφής. Η γενική διεύθυνση είναι https://<η-δική-σας-διεύθυνση>/remote.php/dav. Έναν κωδικό πρόσβασης εφαρμογής δημιουργείτε στις Ρυθμίσεις, Ασφάλεια, Συσκευές & συνεδρίες. Εκεί βλέπετε αργότερα επίσης ποια συσκευή είχε επικοινωνήσει τελευταία φορά και πότε, και ανακαλείτε έναν κωδικό πρόσβασης εφαρμογής. Άλλοι πάροχοι Nextcloud λειτουργούν ακριβώς με τον ίδιο τρόπο· σε άλλες ευρωπαϊκές υπηρεσίες (για παράδειγμα mailbox.org, Posteo ή ένα περιβάλλον Open-Xchange) η διεύθυνση CalDAV βρίσκεται στις σελίδες βοήθειας ή στις ρυθμίσεις, και οι κωδικοί πρόσβασης εφαρμογής ονομάζονται μερικές φορές «κωδικός πρόσβασης συσκευής» ή «κωδικός πρόσβασης εφαρμογής».

Σύνοψη

  • Το CalDAV (ημερολόγιο, εργασίες) και το CardDAV (επαφές) είναι ανοικτά πρότυπα πάνω στο WebDAV και το HTTPS· κάθε αλλαγή είναι ένα μικρό αρχείο στον server.
  • Πρέπει να προσθέσετε έναν λογαριασμό σε κάθε συσκευή μόνοι σας: διεύθυνση server, όνομα χρήστη και κωδικό πρόσβασης εφαρμογής.
  • Μέσω των .well-known/caldav και .well-known/carddav μια εφαρμογή βρίσκει την πραγματική διαδρομή ξεκινώντας μόνο από το όνομα domain· αν αυτό δεν λειτουργεί, συμπληρώστε την πλήρη διεύθυνση DAV.
  • Ένας κωδικός πρόσβασης εφαρμογής είναι απαραίτητος επειδή οι εφαρμογές ημερολογίου δεν μπορούν να κάνουν δεύτερο βήμα σύνδεσης· ένα μήνυμα 401 σημαίνει σχεδόν πάντα λάθος κωδικό πρόσβασης.
  • Λειτουργίες του Exchange όπως η διαθεσιμότητα (ελεύθερος/απασχολημένος) μεταξύ συναδέλφων, η κράτηση αιθουσών και η εξουσιοδότηση λειτουργούν διαφορετικά· σημειώστε τα στη λίστα σας.

Κουίζ

1. Ποιο πρωτόκολλο χρησιμοποιείτε για να διατηρείτε συγχρονισμένες τις επαφές μεταξύ server και τηλεφώνου;



2. Σε τι χρησιμεύει το https://cloud.example.com/.well-known/caldav;



3. Η Anne ρυθμίζει το ημερολόγιό της στο iPhone της με τον συνηθισμένο κωδικό πρόσβασης Nextcloud και λαμβάνει «401 Unauthorized». Ποια είναι η λύση;



4. Ποιο είναι ένα πλεονέκτημα ενός ξεχωριστού κωδικού πρόσβασης εφαρμογής ανά συσκευή;



5. Η αρτοποιία προγραμματίζει τώρα συναντήσεις βλέποντας στο Outlook ποιος είναι ελεύθερος. Ποια είναι μια ειλικρινής παρατήρηση κατά τη μετάβαση σε ημερολόγιο CalDAV;



Άσκηση

Άσκηση A5.1: Βρίσκει μια εφαρμογή το ημερολόγιό σας; Συμπληρώστε τη διεύθυνση του (νέου) cloud σας, για παράδειγμα cloud.example.com. Το πρόγραμμα ελέγχει αν τα /.well-known/caldav και /.well-known/carddav ανακατευθύνουν σωστά σε μια διαδρομή DAV, και αν ο server απαντά εκεί ως server DAV. Έτσι μαθαίνετε αν σε ένα τηλέφωνο αρκεί να συμπληρώσετε μόνο το όνομα domain.

Άσκηση A5.1: Βρίσκει μια εφαρμογή το ημερολόγιό σας;

Συμπληρώστε τη διεύθυνση του cloud σας. Το πρόγραμμα κάνει ό,τι κάνει μια εφαρμογή ημερολογίου: ζητά τα /.well-known/caldav και /.well-known/carddav, ακολουθεί την ανακατεύθυνση και ελέγχει αν εκεί απαντά ένας server DAV. Δεν γίνεται σύνδεση.



Ό,τι συμπληρώνετε και ό,τι βρίσκουμε δεν το αποθηκεύουμε. Το πρόγραμμα περιήγησής σας θυμάται τις απαντήσεις σας και αν περάσατε την άσκηση. Αν έχετε εγγραφεί, αποθηκεύουμε μόνο ότι η άσκηση ήταν (σχεδόν) σωστή στο Τα μαθήματά μου· εκεί μπορείτε και να το διαγράψετε.

Για περαιτέρω μελέτη

Τα βήματα σε αυτά τα άρθρα ισχύουν για τις υπηρεσίες του WebOké· σε άλλους παρόχους λειτουργεί με παρόμοιο τρόπο.

Μια στιγμή…

Ρυθμίστε τα domains σας

Ρυθμίστε για κάθε domain τους nameservers, τη σύνδεση με το hosting σας και ποιος θα είναι ο κάτοχος.

Φόρτωση των domains σας…