Apache-Config erweitern um:
<Directory “/path/to/webcaldir/”>
Script PUT /icalclient.php
</Directory>
Einstellungen im Webcal:
- Zeitzone: Europe/Berlin für Deutschland
- ‘REMOTE’-Abos aktivieren: ja
- Erlaube das Veröffentlichen von ‘REMOTE’-Terminen: ja
Einstellungen im Sunbird:
- Zeitzone: Europe/Berlin für Deutschland
Nachdem die Grundeinstellungen hiermit geklärt wären, geht es an die Details im Sunbird:
- Externen Kalender abonnieren
- Im Netzwerk
- Format: iCalendar (ICS), Adresse: http(s)://zu-deinem-kalender.de/icalclient.php
Nun wird der Sunbird beim Laden des Kalenders nach dem Webcalendar-Benutzernamen/Passwort fragen, das logischerweise das selbe ist, wie das, welches man benötigt, um sich im Webfrontend einzuloggen.
Termine können hinzugefügt und bearbeitet, außerdem auch verschoben werden – jedoch gibt es einige Punkte, die man beachten sollte (siehe Probleme).
Nachdem man im Sunbird einen Termin hinzugefügt oder geändert hat, muss man den Kalender markieren und “Kalender publizieren” wählen. Die URL zum Publizieren ist nun die selbe wie die Adresse zum Abrufen des Kalenders: http(s)://zu-deinem-kalender.de/icalclient.php
Probleme:
- beim Verschieben eines Termins: der “ursprüngliche” Termin bleibt weiter im Kalender veröffentlicht
- Löschen eines Termins: der vermeintlich gelöschte Termin bleibt weiterhin im Kalender veröffentlicht
Abhilfe bei beiden Problemen bleibt lediglich das Löschen der “unerwünschten” Termine im Webfrontend des Webcalendars.
Besonderheiten: es lässt sich nur ein Kalender modifzieren, keine 2, keine 3…