Teamwork mit OS X 10.8 Server

Seite 7: Kalender freigeben

Inhaltsverzeichnis

Im Unterschied zum Kontakte-Dienst kann man Kalender freigeben, ohne einen gemeinsamen Account einzurichten, auch wenn das manchmal nicht ohne Klimmzüge geht. Denn Apple hat die Konfiguration beinahe vollständig an die Clients ausgelagert, was einerseits Verwirrung stiften kann und andererseits nicht immer einwandfrei funktioniert, wenn man sich an Apples Vorgaben hält.

Um einen Kalender freizugeben, sind mit Kalender.app einige Klicks notwendig: In den Programmeinstellungen steigt man in die Accounts ein, markiert den entsprechenden, klickt auf Stellvertretung, dann auf Bearbeiten. Hier fügt man mit dem Plus-Symbol Benutzer hinzu, denen man auf den eigenen Kalender Zugriff gestattet – auf Wunsch auch mit Schreibrechten. Die Gegenstelle sieht den Kalender anschließend in der Stellvertretungsliste und muss ein Häkchen setzen, um ihn anzuzeigen.

Will der Administrator seine Benutzer davor bewahren, selbst mit Freigaben zu hantieren, so hilft ihm der Kommandozeilenbefehl calendarserver_manage_principals, mit dem er Stellvertretungen direkt auf dem Server erstellen und verwalten kann. Ein Beispiel aus der Praxis: Die Gruppe „sekretariat“ möchte die Termine des Benutzers „chefe“ verwalten. Um dieser Gruppe Schreibzugriff auf den Kalender zu geben, gibt man folgenden Befehl ein:

sudo calendarserver_manage_principals --add-write-proxy groups:sekretariat --list-proxies users:chefe

Benutzer, die der Gruppe „sekretariat“ angehören, haben zwei Möglichkeiten, diesen Account in ihren Kalender-Client hinzuzufügen. In Kalender.app steigt man in die Einstellungen ein, klickt auf Accounts, dann auf Stellvertretung. Dort taucht der freigegebene Kalenderbenutzer auf, mit der Option, sich diesen anzeigen zu lassen. Anschließend sollten die Kalender in der linken Seitenleiste unter „Stellvertretungen“ auswählbar sein.

Leider funktioniert das aber nicht immer zuverlässig: Der Benutzer wird zwar angezeigt, die freigegebenen Kalender aber nicht. In dem Fall bindet man den Kalender über eine URL ein, die folgende Syntax hat, wobei Server- und User-Name entsprechend angepasst werden müssen:

https://$Servername/principals/users/$Username/

Man erstellt also in Kalender.app einen neuen CalDAV-Account und gibt als Serveradresse https://MeinOSXServer.de/principals/users/chefe/ ein, wobei die restlichen Anmeldedaten einem Benutzer gehören, der Mitglied der „sekretariat“-Gruppe ist. Der Kalender wird dann nicht als Stellvertretung angezeigt, sondern taucht als eigenständiger Eintrag auf, der sich in der Handhabung von anderen Konten nicht unterscheidet.