CardDav-/CalDav Server, Thunderbird/SOGO und jede Menge graue Haare

Status
Für weitere Antworten geschlossen.

CoffeeJunk

Benutzer
Contributor
Mitglied seit
06. Nov 2013
Beiträge
85
Punkte für Reaktionen
13
Punkte
8
Hallo zusammen,


da ich mich seit einigen Tagen mit dem CardDav/CalDav Server der Synology beschäftige und im Zusammenspiel mit Thunderbird zusätzlich einige graue Haare bekommen habe und dem einen oder anderen das vielleicht ersparen kann, möchte ich hier mal meine, bis jetzt gewonnenen, Erkenntnisse ins Forum werfen.

Da es zum CardDav Server keine so ganz eindeutigen Angaben gibt und die "Deutsche Übersetzung" suggeriert, man könnte pro Nutzer mehrere Adressbücher anlegen, Nein, pro Nutzer ist nur ein Adressbuch möglich!
Das Sharing von Adressbüchern ist nicht vorgesehen (habe jedenfalls keine Möglichkeit gefunden), das Sharing Auf Umwegen habe ich das nun, etwas hemdsärmelig, gelöst.

Das Ziel war folgendes:
  • Familienkalender, auf den alle Familienmitglieder Zugriff haben (ausser dem Chef nur lesenden Zugriff)
  • Private Kalender für jedes Familienmitglied, Zugriff nur für die einzelne Person
  • Firmenkalender, auf das nur die Firma Zugriff hat
  • Familienadressbuch, auf das alle Familienmitglieder Zugriff haben
  • Private Adressbücher für jedes Familienmitglied, Zugriff nur für die einzelne Person
  • Firmenadressbuch, auf das nur die Firma Zugriff hat
Nach vielen Fehlschlägen hat sich bei mir folgendes bewährt:
  1. Aktivieren des CalDav Servers
  2. Installation des CardDav Servers
  3. Einrichten von zwei neuen Benutzern "Familie" und "Firma" (vorwiegend wegen CardDav)
  4. Den Benutzern "Familie" und "Firma" alle nicht benötigten Berechtigungen für Anwendungen entziehen
  5. Allen Benutzern welche die Adressbücher oder Kalender nutzen dürfen, den Zugriff über WebDav erlauben
CaldDav:
  1. Einen neuen gemeinsamen Ordner mit dem Namen "Kalender" auf der Synology eingerichtet, auf den alle Benutzer Zugriff haben (werden Kalender in einem HomeOrdner geparkt gibt es Probleme!)
  2. Erstellen neuer Kalender mit der "Kalenderlisten-Funktion" der Syno, wobei alle Kalender in dem Ordner "Kalender" liegen, Beipiel:
    • Kalender/Familie
    • Kalender/Mammi
    • Kalender/Papi
    • Kalender/Sohn
    • Kalender/Tochter
    • Kalender/Firma
    • usw.
  3. Festlegen der Besitzer der einzelnen Kalender über die FileStation und Übernahme auf alle Untergeordneten Dateien und Ordner
    • Kalender/Familie = Owner = Admin
    • Kalender/Mammi = Owner = Mammi
    • Kalender/Papi = Owner = Papi
    • usw.
  4. Löschen aller Berechtigungen im jeweiligen Kalenderordner und den einzelnen Benutzern/Owner Schreib/Leserechte einrichten, keine Administration (das darf nur der admin)
    • Kalender/Familie = Leserechte = Mammi,Sohn,Tochter, = Schreib/Leserechte Papi
    • Kalender/Papi = Schreib/Leserechte = Papi
    • usw.
Nach festlegen der Rechte kann man Androiden mittels CalDav-Sync einfach einbinden durch Angabe von
https://IPderDS:5006/Kalender unter Angabe des entsprechenden Benutzernamens und Passwort einfach die Kalender abonieren, funktioniert wunderbar

Von Thunderbird über Lightning aus, muss man die Kalender direkt ansprechen durch Angabe von
https://IPderDS:5006/Kalender/Familie
https://IPderDS:5006/kalender/Papi
usw.

Das Sharing der Kalender ist über diesen Weg zwar etwas aufwendig, funktioniert aber hervorragend

CardDav:
Da man ausser den Ports und https im CardDav Server nichts konfigurieren kann, die Informationen dazu recht spärlich sind, und so manche Übersetzung ins Deutsch eher irre führend ist, eines vorweg: Man kann pro User nur 1 Adressbuch anlegen.
Wird auf irgendeinem Weg versucht, ein zweites anzulegen, mag es von mancher Anwendung so aussehen, dass da tatsächlich 2 verschieden Adressbücher vorhanden sind, man greift aber immer nur auf das EINE real existierende Adressbuch zu,
was insbesondere auf Android zu den tollsten Verwirrungen führt wenn Kontakte die man in Adressbuch A löscht auf einmal auch im Adressbuch B verschwinden (aber erst wenns synchronisiert wird). Das hat mich zwei Abende zum Narren gehalten.

Zugriff unter Android mit CardDav-Sync läuft absolut problemlos mit:
https://IPderDS:8443/addressbooks/users/Papi/addressbook
https://IPderDS:8443/addressbooks/users/Mammi/addressbook

Mit Thunderbird und SOGO wird es etwas ekelig, da Thunderbird-PasswortMangaer,SOGO, irgendwie Mist bauen, wobei mir klar ist, dass der Passwortmanager pro Server nur einen Benutzernamen/Passwort speichert, das aber auch nicht so ganz richtig macht.
Deshalb musste da auf den einzelnen PCs etwas gebastelt werden.
Das lustige daran ist, dass wenn ich als Papi auf dem PC angemeldet bin (und dadurch auch auf der DS), keinen https Zugriff auf den CardDav Server für "Papi" hinbekomme. Bin ich als an einem PC als "Papi" angemeldet, muss ich in Thunderbird folgende RemoteAdressbücher anlegen:
http://IPderDS:8006/addressbooks/users/Papi/addressbook, https mit Port 8443 geht aus unerfindlichen Gründen nicht

https://Famlilie:FamilienPasswort@IPderDS:8443/addressbooks/users/Familie/addressbook, hier geht der https Zugriff ohne Probleme
(Der Username und das Passwort für den FamilienAccount muss hier angegeben werden, da der PasswortManager von Thunderbird nur einen Benutzer pro Server auflösen kann)
(Achtung: Sollte im Usernamen oder im Passwort das "@" vorkommen muss dort statt @ die Übersetzung %40 stehen, da sonst das @ falsch interpretiert wird)

Dieser Umstand, dass der jeweilige Benutzer auf sein eigenes Adressbuch nicht per https zugreifen kann muss bei allen Benutzern beachtet werden. (fragt mich nicht nach dem wiso....liegt irgendwie an Thunderbird)

Kurz um, so funktioniert hier das Kalender und Adressbuch Sharing sehr gut.

Zwei mal hatte ich den Fall, wenn ich in Thunderbird Einträge in den Remote Adressbüchern bearbeite und zwischendurch immer wieder in den verschiedenen Adressbüchern arbeite, dass SOGO mal eine Meldung bringt wie "2 failure, 0 Uploads".
Leider habe ich dann keine Ahnung bei welchen von den hunderten AdressEinträgen da Fehler passiert sind, da SOGO sich darüber nicht auslässt was da schief gelaufen ist. Tritt dieser Fehler auf, ist er permanent und lässt sich nur dadurch beheben, dass man das Remote Adressbuch in Thunderbird löscht und neu anlegt.
Vielleicht weiss ja jemand mehr dazu.

Ich hoffe ich kann dem einen oder anderen ein paar graue Haare ersparen, denn die letzten Tage bin ich von einem Problem ins nächste gestolpert. Allerdings liegt das Problem nicht an dem CardDav Server der Syno sondern an der etwas zu einfach gehaltenen Passwortverwaltung von Thunderbird.

Hey! Weiss jemand ob/wie man die Kalender Farben auf dem CalDavServer anpassen kann? Ich muss das bei jedem Anroiden per Hand machen, obwohl der auch die Kalenderfarbe vom Server übernehmen könnte....
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat