CalDAV und CardDAV Clients¶
Radicale unterstützt eine ganze Reihe von DAV-Client Anwendungen. Man sollte sich in jedem Fall die Doku der Clients anschauen:
Manche können nur CardDAV, manche nur CalDAV und manche Clients unterstützen sowohl CardDAV als auch CalDAV. Meist sind die Clients etwas hakelig so können einige z.B. mit Kalendern arbeiten aber keine neuen Kalender anlegen. Das Gleiche gilt für Adressbücher, manche Clients können keine Adressbücher neu anlegen, mit bestehenden aber gut arbeiten.“
Android Clients¶
Auf den Androids empfiehlt es sich DAVdroid zu installieren:
Des weiteren empfiehlt es sich die App OpenTasks zu installieren
DAVdroid als auch OpenTask gibt es bei google im Play-store oder aber auch bei F-Droid (https://f-droid.org). Je nachdem wie viel Sicherheit man auf seinem Smartphone eingerichtet hat, kann es sein, dass man DAVdroid noch explizit die Berechtigung geben muss auf den Kalender und das Adressbuch auf dem Android zuzugreifen. Bei mir musste ich unter:
Einstellungen --> Apps
die beiden Apps raus suchen und dort bei jeder App die Berechtigungen manuell
aktivieren. Nach der Installation von DAVdroid dieses einmal starten. Im
Begrüßungsbildschirm einmal auf das +
Symbol unten rechts klicken um einen
Account einzurichten. Dann auswählen:
Mit URL und Benutzername anmelden
Basis-URL: https://<hostname>/radicale Benutzername: <user> Passwort: <passwd>
Falls der Server <hostname>
über ein selbst-signiertes Zertifikat verfügt,
muss man dieses mittels Prüfsumme im nächsten Dialog bestätigen. Danach prüft
DAVdroid was alles auf dem Server zur Verfügung steht, am Ende quittiert man
nochmal mit Account anlegen. Klickt man in das so eingerichtete
Konto, so bekommt man alle Kalender und Adressbücher auf dem Server angezeigt.
Soll eines oder mehrere dieser Objekte synchronisiert werden, so muss es noch
aktivieren (einmal anklicken).
Bemerkung
Bei mir kam mit der ersten Synchronisierung eine Info Box, in der ich nochmal bestätigen musste, dass DAVdroid Zugriff auf Kalender, Adressbuch und OpenTask bekommen soll. Erst nachdem das alles quittiert war wurde die Synchronisierung erfolgreich durchgeführt, bei der ich abermals bestätigen musste, dass DAVdroid die erforderlichen Berechtigungen bekommt. Es kann sein, dass das mit den Berechtigungen bei mir so ausartet, weil mein Android Setup ziemlich paranoid ist. Noch ein Hinweis: die erste Synchronisierung kann schon ein paar Minuten dauern, je nachdem wie viele Kalender- und Adressbuch- Einträge so synchronisiert werden müssen.
Nach Abschluss der Synchronisierung sollte man nun die synchronisierten Adressen in der Adressbuch-App des Androids finden und die synchronisierten Kalender in der Kalender-App. In manchen Kalender-Apps kann resp. muss noch eingestellt werden welche Kalender synchronisiert werden, der Menüpunkt in der Kalender-App könnte in etwa lauten
.Apple & iOS¶
Apple Kontakte¶
Im Adressbuch (Kontakte) des MacOS unter Accounts mit dem +
Symbol einen
neuen Account anlegen. Kontakte Version 7.1:
Accounttyp: CardDAV
Benutzername: <user>
Kennwort: <passwd>
Serveradresse: <hostname>/radicale/<user>
In der neueren Version 10.0 der Kontakte (bei MacOS Sierra dabei) ist noch ein vorgeschalteter Dialog, auf dem man Anderer Kontakte-Account auswählen muss, anschließend:
CardDAV
Accounttyp: Erweitert
Benutzername: <user>
Kennwort: <passwd>
Serveradresse: <hostname>
Serverpfad: /radicale/<user>/
Port: 443
SSL verwenden: Ja
Irgendwie scheint dieser Dialog in Version 10.0 aber kaputt-gebastelt zu
sein. Ich musste anschließend den Serverpfad /radicale/<user>/
explizit
nochmal unter Servereinstellungen eingeben (der fehlte dort, obwohl er oben
mit angegeben wurde).
Beim Einrichten der Accounts (sowohl für Kalender als auch für Kontakte)
sollte/darf nicht das Protokoll https://
mit angegeben werden, der
principal also der Benutzername des Logins sollte/muss aber am Ende angegeben
werden und mit einem Slash /
enden.
Nach dem Anlegen ist der Account bereits aktiviert. Jedoch musste ich bei der
Version 10 mit Cmd-Q
die Kontakte Anwendung erst mal beenden und neu
starten, bevor synchronisiert wurde. Nach der Synchronisierung sollten nun die
Adressen und Gruppen in den Kontakten zu sehen sein.
Apple Kalender¶
Im Kalender des MacOS unter Accounts mit dem +
Symbol einen neuen
Account anlegen. Kalender Version 6.0:
Accounttyp: CardDAV
Benutzername: <user>
Kennwort: <passwd>
Serveradresse: <hostname>/radicale/<user>
In der neueren Version 9.0 des Kalenders (bei MacOS Sierra dabei) ist noch ein vorgeschalteter Dialog, auf dem man Anderer CalDAV-Account auswählen muss, anschließend:
Accounttyp: Erweitert
Benutzername: <user>
Kennwort: <passwd>
Serveradresse: <hostname>
Serverpfad: /radicale/<user>/
Port: 443
SSL verwenden: Ja
Nach dem Anlegen ist der Account bereits aktiviert und wird synchronisiert, was aber u.U. einige Minuten in Anspruch nehmen kann.
Thunderbird¶
Thunderbird mit Lightning¶
Als Kalender eignet sich Lightning im Thunderbird. Eine Zeit lang gab es dafür kein passendes AddOn für Thunderbird, inzwischen steht es aber wieder zur Verfügung und man installiert es am besten einfach im Thunderbird über:
und dort ‚lightning‘ suchen
Wenn man schon dabei ist, kann man sich auch gleich das LightningButton AddOn noch installieren. Das Plugin stellt Buttons für den Kalender im eMail Tab zur Verfügung, da gibt es auch einen sehr praktischen Button, der aus einer eMail einen Termin generieren kann. Nachdem das Lightning im Thunderbird installiert wurde, muss dieser neu gestartet werden. Danach kann man in die Ansicht zum Kalender wechseln, dort legt man einen neuen Kalender an:
Neuen Kalender erstellen:
Format:
Location:
Die <calendar-id>
ist der komplette Name des Ordners, z.B.:
https://<hostname>/radicale/<user>/d50d7ce1-e006-5b64-8f18-7ed4b2a64c7b/
Damit ist der Kalender dann auch schon eingerichtet. Noch ein paar Hinweise zum Lightning AddOn für den Thunderbird.
Auf den debian/ubuntu Systemen gibt es das Paket
xul-ext-lightning
, in der LTS 18.04 funktioniert das aber schon nicht mehr. Ich würde darauf besser ganz verzichten, denn wie man aktuell in der LTS 18.04 sieht, sind solche Pakete nie so aktuell wie das Add-On, das man direkt über Thunderbird beziehen kann.Aktuelle Versionen und Builds kann man hier recherchieren:
Thunderbird mit CardBook¶
CardBook ist ein AddOn für den Thunderbird, welches das Standard-Adressbuch des Thunderbird vollständig ersetzen kann.
Hinweis
Der Standard-Kalender in dem Thunderbird ist schrottig, auch das SOGo Plugin kann man nicht empfehlen.
CardBook: https://addons.mozilla.org/en-US/thunderbird/addon/cardbook/?src=api
CardBook Forum: https://cardbook.6660.eu/
CrdBook GitLab: https://gitlab.com/CardBook/CardBook
Zur Installation: CardBook im AddOn Manager (Extensions) des Thunderbirds suchen und installieren. Danach über „Tools –> CardBook“ die Adressbuch-Verwaltung öffnen. Links oben gibt es ein Menü auf das man klicken muss, damit es sich öffnet, darin „Adressbuch –> Adressbuch hinzufügen“ auswählen.:
Im Netzwerk
Art: CardDAV
URL: https://<hostname>/radicale/<user>/<addressbook-name>
Benutzer Name: <user>
Passwot: <passwd>
Mit dem „Überprüfen“ Button kann man testen ob ein Connect hergestellt werden kann. Ich musste danach nochmal das soeben eingerichteten Adressbuch auswählen und synchronisieren.
Anders als evtl. bei anderen CardDAV Clients – die mehrere Adressbücher unter
einem Account verwalten können – muss bei CardBook für jedes Adressbuch auf dem
Server ein, wie oben beschriebener Account eingerichtet werden. Bei dem immer
die vollständige URL des Ordners mit dem Adressbuch angegeben werden muss. In
meinem Setup ist das beispielsweise mein markus-adressbuch
:
https://storage/radicale/markus/markus-adressbuch
Ein wünschenswertes Feature wäre eine Sortierung der Adressbücher nicht nach der
Eigenschaft CATEGORIES
sondern nach den vCards für Listen. Dies ist die
übliche Methode zur Gruppierung in MacOS und – soweit ich weiß – auch bei den
Google Adressbüchern.
Bei DAVDroid kann man einstellen ob „Gruppen vCards“ oder aber „CATEGORIES“
sind. Im Grunde liest CardBook die beiden Felder X-ADDRESSBOOKSERVER-KIND
und X-ADDRESSBOOKSERVER-MEMBER
der vCard-Listen schon ganz richtig ein und
in der Listenansicht sind auch die Mitglieder einer Gruppe aufgeführt.
Die Möglichkeit zur Gruppierung in der Addressbar (auf der linken Seite des CardBook) entlang dieser Gruppen ist leider nicht möglich. Der Entwickler Philippe ist dem Feature nicht abgeneigt, hat derzeit aber wohl genung anderes zu tun, so dass mit einer solchen Gruppierung in naher Zukunft wohl eher nicht zu rechnen ist.
Wer aber keine Gruppierung in seinem Adressbuch hat, der wird damit auch keine Probleme haben ;)