Kwam ook op dit topic terecht toen ik als onderdeel van m'n move van OSX Server naar Synology NAS op zoek was naar info mbt CalDAV.
Het overzetten van m'n agenda heb ik als volgt gedaan:
Shared folder gemaakt met de naam CalDAV en de gebruiker read/write rechten gegeven.
WebDAV Server geïnstalleerd.
In the Settings alleen HTTPS enabled met poort 5006 en in de router deze poort geforward naar de NAS.
Bij Calendar enable CalDAV aangevinkt.
Bij View calendar list een aantal kalenders aangemaakt welke in de CalDAV shared folder zijn geplaatst (werk, prive en dergelijke).
Op m'n Mac een nieuw CalDAV account aangemaakt, met /CalDAV/ als Server Path, poort 5006 en SSL aangevinkt.
De aangemaakte (sub)kalenders kwamen keurig tevoorschijn in Apple's Calendar app.
Op de iPad een nieuw CalDAV account aangemaakt, in Advanced Settings SSL aangevinkt en poort 5006 gekozen.
De account URL ziet er zo uit:
https://www.yourdomain.com:5006/CalDAV/In Apple's Calendar app (op de laptop) de reeds bestaande sub kalender geselecteerd, File-Export-Export en de ICS file opgeslagen.
Vervolgens File-Import, de ICS file geselecteerd en deze importeren naar de nieuwe sub kalender welke op de NAS staat.
Even checken in DSM File Station en jawel, in de CalDAV/subkalender komen alle ICS files tevoorschijn.
Dit gedaan met alle sub kalenders.
Heb tijdens of kort na dit proces wel een aantal maal de volgende boodschap gekregen:
Your Calendar could not be refreshed. The connection with server
www.mydomain.com has been closed. Try again later.
Ook een paar keer: HTTP error 404. Make sure the URL is correct.
Is de in WebDAV Server aangemaakte kalender ook te koppelen met de Synology Calendar app?
Daarin zie ik namelijk m'n aangemaakte kalenders niet...
Paar dingen welke anders zijn dan bij de OSX Server kalender functie:
- De verversings frequentie moet je instellen, geen Push.
- Een kalender mag geen spatie bevatten.
- Je kunt een kalender alleen in de DSM aanmaken en niet in een client.
Klopt dat of heeft dit met verkeerd ingestelde permissies te maken?