Download-URL im ICS-Format für Synology DSM Calendar (public sharing)
[...]
Kann mir jemand sagen ob diese Methode mit der aktuellen DSM noch funktioniert?
[...]
Mit dem
Kalender-App DSM 6 bin ich dank der Infos weiter oben wie folgt vorgegangen:
Benutzer nur für "sharing" einrichten, der nur Kalender lesen darf, dann Kalender dort vom 'eigentlichen' DSM-Benutzer als Abo eingetragen - über die normalen Freigabefunktionen.
z.B. cal-abo als User.
Als dieser User dann im Web beim Kalender anmelden, und den abonnierten Kalender exportieren (das über die normale Downloadfunktion).
Im Firefox bin ich dann auf "Downloads" gegangen und mit Rechtsklick auf "Download-URL kopieren" gegangen. Je nach Browser mag das anders funktionieren, aber in der Regel kommt man da irgendwie schon dran. Wichtig ist eigentlich nur, an die GUID des Kalenders ranzukommen.
Die
Manuelle ICS Download-URL sieht beispielsweise so aus:
Rich (BBCode):
https://<DISKSTATION_URL>:5001/webapi/entry.cgi?api=SYNO.Cal.Cal&method=export&version=1&cal_id=%22%2Fcal-abo%2Frc--6aeab2828594430893dccb3b53341155%2F%22&SynoToken=JedS1ZIuw8AeU
Die
generische URL für den ICS Export (abrufbar): Über das "Anmelde-Token" kann man den Link natürlich nicht weitergeben, aber das klappt, wenn man wie oben die Anmeldung in die URL integriert, und den Exportpfad wie folgt auswählt:
Rich (BBCode):
https://<username>:<passwort>@<DISKSTATION_URL>:5001/<username>/%2Frc--6aeab2828594430893dccb3b53341155%2F?export
Oder anders formuliert: Man braucht nimmt alles (inklusive) des %2F mit.
Rich (BBCode):
https://<username>:<passwort>@<DISKSTATION_URL>:5001/<username>/%2F<GUID-DES-KALENDERS>%2F?export
Leider habe ich bislang kein "anonymes sharing" gefunden, per URL. Das ginge wohl eher per cron-job auf der Diskstation, um mit einer dort hinterlegten Anmeldung eine ICS-Datei auf einen regulären Webserver zu schieben. Vielleicht hat jemand ja solche eine Lösung gebaut???