Discussion:
Termine sharen ohne Cloud (z.B. via MacOS Server)
(zu alt für eine Antwort)
Marc Stibane
2013-10-26 13:25:09 UTC
Permalink
Unsere MacBooks laufen noch unter 10.8. Daten werden mit unseren iPhones
lokal synchronisiert, nicht via iCloud.
iTunes für Mavericks lässt es ja nicht mehr zu, Daten lokal zwischen
iPhone und Macs zu synchronisieren. Man muss entweder iCloud verwenden,
oder aber (für Kontakte und Kalender) einen CardDav/CalDav Server (z.B.
MacOS Server) verwenden.

http://www.heise.de/newsticker/meldung/OS-X-10-9-begrenzt-lokalen-Datenabgleich-mit-iOS-Geraeten-1984549.html


Ich habe einen Mac Mini als Mavericks Server aufgesetzt. Meine Freundin
und mich als User eingetragen, in Kalender.app jeweils einen Account
angelegt, und unter "Stellvertretung" gegenseitig Schreibrechte erteilt.
Dann habe ich einen neuen Kalender auf dem Server angelegt.
Funktioniert soweit, sie kann auf ihrem Mac meinen Serverkalender sehen,
und wenn sie da einen Termin einträgt kommt der auch sofort auf meinem
MacBook als Push-Notification. Prima.

Aber ich kann auf dem iPhone nur eigene Kalender synchronisieren. Ich
sehe in iTunes->Info->Kalender_synchronisieren nur meine lokalen
Kalender sowie meinen Serverkalender, nicht aber den Serverkalender
meiner Freundin (den ich sehr wohl in 10.8 Kalender.app auf meinem Mac
sehe). Und sie sieht in ihrem 10.8 iTunes nur ihren Serverkalender,
nicht aber meinen (den sie aber wie bereits erwähnt in 10.8 Kalender.app
sehen kann, incl. Schreibzugriff).

Nun kann man ja Kalender "freigeben". Rechtsklick->freigeben für->Name
eintippen. Sodann an ihrem Mac die "Einladung" akzeptieren. Somit taucht
mein Serverkalender in 10.8 Kalender.app auf ihrem Mac nicht nur einmal
unter dem Tab "Stellvertretungen->$ich" auf, sondern nochmal unter dem
Server-Tab, wo auch ihr eigener Serverkalender liegt. Irgendwie doppelt
gemoppelt.
Aber nicht nur auf ihrem, auch auf meinem MacBook taucht jetzt mein
eigener gesharter Serverkalender nicht nur bei mir sondern auch nochmal
unter "Stellvertretungen->$Meine_Freundin" auf.
Alle Termine in meinem Serverkalender sind doppelt.
Zum Glück kann man ja jeden Kalender einzeln aus- oder einblenden, somit
hat man wenigstens keine doppelten Termine sichtbar, sondern nur den
Tab-Eintrag.

Da der abonnierte Serverkalender von mir jetzt ja ein "eigener" für sie
geworden ist, taucht der jetzt auch in ihrem iTunes auf und sie kann ihn
zum iPhone synchronisieren.

Somit sieht sie jetzt auch an ihrem iPhone Termine, die ich in meinen
Serverkalender eingetragen habe. Bingo, alles gut. Oder?


Nö. Sie kann diese Termine am iPhone nur sehen, nicht bearbeiten.
Read-only.

Aber was noch schlimmer ist und das ganze Groupware-Zeugs von Apple
komplett sinnlos macht, ist dass sie an ihrem iPhone nur neue lokale
Events anlegen darf. Sie kann keinen Event in einem Serverkalender
erzeugen, weder in ihrem eigenen noch in meinem. Neue Events landen
immer im lokalen Kalender. Die zum iPhone synchronisierten
Serverkalender sind also da komplett Read-Only. Am Mac kann man die
Server-Termine bearbeiten, am iPhone nicht.

Und nächster Punkt: Änderungen werden zwar vom Mavericks-Server zu den
Clients gepusht. Aber nur zu den Macs, nicht zu den iPhones. Man muss
manuell in iTunes eine Synchronisierung anstoßen (geht ja auch via WLAN)
um dann die Kalender-Änderungen zwischen iPhone und Mac auszutauschen.
Dann kann man am Mac einen am iPhone erstellten Termin vom lokalen
Kalender (nur dort erzeugt iOS Kalender.app Termine) per Rechtsklick->
Kalender in einen Server-Kalender verschieben (womit der sofort vom
Mavericks-Server weiter gepusht wird), und anschließend erneut zum
iPhone synchronisieren - womit er aber Read-Only ist.

Gnaaaarrrr! Nutzt irgendjemand bei den Apple-Entwicklern diesen Sch...
selber? Natürlich nicht, man hat ja iCloud.


Fazit: Komplett sinnlos. Das Kalender-Sharing zwischen Macs via
Mavericks-Server funktioniert zwar wie gewünscht und auch via Push, aber
zum iPhone nur Read-Only und mit manuellem Anstoßen.

Oder habe ich schlichtweg übersehen, wo/wie man sich am iPhone _direkt_
mit dem CalDav-Server verbindet?


Habe dasselbe auch ins Heiseforum gepostet:
http://www.heise.de/mac-and-i/news/foren/S-Termine-sharen-ohne-Cloud-z-B-via-MacOS-Server/forum-268008/msg-24300397/read/
--
In a world without walls and fences,
who needs windows and gates?
Marc Stibane
2013-10-26 13:47:56 UTC
Permalink
Post by Marc Stibane
Oder habe ich schlichtweg übersehen, wo/wie man sich am iPhone _direkt_
mit dem CalDav-Server verbindet?
Man sollte immer erst recherchieren...

Am iPhone Settings.app->Mail,Kontakte,Kalender, und dann ganz oben unter
Accounts einen neuen "Anderen" Account anlegen, und dort kann man dann
auch CardDav und CalDav Server auswählen.


Fazit: Mail-Accounts (samt Zugangsdaten) kann man via iTunes auf das
iPhone übertragen, CalDav und CardDav-Accounts muss man am iPhone selber
anlegen.
--
In a world without walls and fences,
who needs windows and gates?
Sascha Grage
2013-10-26 13:59:59 UTC
Permalink
Post by Marc Stibane
Post by Marc Stibane
Oder habe ich schlichtweg übersehen, wo/wie man sich am iPhone _direkt_
mit dem CalDav-Server verbindet?
Man sollte immer erst recherchieren...
Am iPhone Settings.app->Mail,Kontakte,Kalender, und dann ganz oben unter
Accounts einen neuen "Anderen" Account anlegen, und dort kann man dann
auch CardDav und CalDav Server auswählen.
Fazit: Mail-Accounts (samt Zugangsdaten) kann man via iTunes auf das
iPhone übertragen, CalDav und CardDav-Accounts muss man am iPhone selber
anlegen.
Was passiert, wenn der Server mal nicht erreichbar ist? Zum Beispiel
unterwegs am iPhone.

bye,
Sascha
--
Chicago House FM
http://209.105.250.69:8218/stream.m3u
www.chfmworldwide.com
Marc Stibane
2013-10-26 15:17:08 UTC
Permalink
Post by Sascha Grage
Post by Marc Stibane
Post by Marc Stibane
Oder habe ich schlichtweg übersehen, wo/wie man sich am iPhone
_direkt_ mit dem CalDav-Server verbindet?
Am iPhone Settings.app->Mail,Kontakte,Kalender, und dann ganz oben
unter Accounts einen neuen "Anderen" Account anlegen, und dort kann
man dann auch CardDav und CalDav Server auswählen.
Fazit: Mail-Accounts (samt Zugangsdaten) kann man via iTunes auf das
iPhone übertragen, CalDav und CardDav-Accounts muss man am iPhone
selber anlegen.
Fazit 2: Das User-Interface von iTunes->Info ist widersprüchlich.
- Im Falle von Mail werden nur die Zugangsdaten der Mail-Accounts
synchronisiert. Die Mails werden in jedem Fall vom Server geholt.
- Im Falle von Kalendern/Kontakten werden nicht die Zugangsdaten von
CalDav/CardDav-Accounts synchronisiert, sondern die Termine bzw. vCards
selber.

Wer CalDav/CardDav benutzt, sollte das Synchronisieren von Kalendern
bzw. Kontakten ausschalten, sonst sind die Daten doppelt am Gerät.
Post by Sascha Grage
Was passiert, wenn der Server mal nicht erreichbar ist? Zum Beispiel
unterwegs am iPhone.
Dasselbe was passiert wenn man in ein Funkloch kommt - die
Synchronisation mit dem Server wird verzögert. Ich habe einfach am
iPhone den Flugzeugmodus eingeschaltet, einen Termin geändert,
Calendar.app beendet, dann Flugzeugmodus aus so dass sich mein iPhone
wieder ins WLAN eingeloggt hat und somit Zugriff auf meinen Mavericks
CalDav-Server hatte. Drei Sekunden später am iPhone meiner Freundin
Calendar.app gestartet, und der geänderte Termin wurde dort angezeigt.
Also hat mein iPhone - auch ohne dass da Calendar.app lief - automatisch
die Änderung zum Server gemeldet.


Als nächstes werde ich schauen wie das mit Kontakten läuft, also
CardDav.
--
In a world without walls and fences,
who needs windows and gates?
Sascha Grage
2013-10-26 16:25:58 UTC
Permalink
Post by Marc Stibane
Als nächstes werde ich schauen wie das mit Kontakten läuft, also
CardDav.
CalDAV läuft hier schonmal mit der Server.app von 10.8

Bei CardDAV habe ich noch das Problem, dass auf dem iPhone neu angelegt
Kontakte nicht in der Kontakte.app auf dem Mac angezeigt werden.
Auf dem iPhone ist der Server als Standardaccount unter Einstellungen >
Mail, Kontakte, Kalender > Kontakte > Standardaccount eingetragen.
--
Chicago House FM
http://209.105.250.69:8218/stream.m3u
www.chfmworldwide.com
Sascha Grage
2013-10-26 16:32:10 UTC
Permalink
Post by Sascha Grage
Bei CardDAV habe ich noch das Problem, dass auf dem iPhone neu angelegt
Kontakte nicht in der Kontakte.app auf dem Mac angezeigt werden.
Wähle ich beim Anlegen des CardDAV Accounts aus, dass die lokalen
Kontakte gelöscht werden, funktioniert es.

bye,
Sascha
--
Chicago House FM
http://209.105.250.69:8218/stream.m3u
www.chfmworldwide.com
Marc Stibane
2013-11-01 21:31:28 UTC
Permalink
Post by Marc Stibane
Ich habe einen Mac Mini als Mavericks Server aufgesetzt. Meine Freundin
und mich als User eingetragen, in Kalender.app jeweils einen Account
angelegt, und unter "Stellvertretung" gegenseitig Schreibrechte erteilt.
Dann habe ich einen neuen Kalender auf dem Server angelegt.
Funktioniert soweit, sie kann auf ihrem Mac meinen Serverkalender sehen,
und wenn sie da einen Termin einträgt kommt der auch sofort auf meinem
MacBook als Push-Notification. Prima.
CalDav läuft jetzt seit einer Woche ohne Probleme. Alles fein.
Insbesondere auch die *gemeinsamen* Kalender.

CardDav geht eigentlich auch, aber nur jeder für sich. Also ich kann
*meine* Kontakte zwischen meinen Devices (Mac, iPhone, iPad) synchron
halten, und meine Freundin *ihre* Kontakte zwischen ihren Devices.

Aber wir hätten gerne unsere gemeinsamen Freunde plus Familie ebenfalls
geteilt. Wie geht das?
--
In a world without walls and fences,
who needs windows and gates?
Marc Stibane
2013-11-06 18:55:16 UTC
Permalink
TaDaaaaa! Ich habe die Lösung.
Post by Marc Stibane
CardDav geht eigentlich auch, aber nur jeder für sich. Also ich
kann *meine* Kontakte zwischen meinen Devices (Mac, iPhone, iPad)
synchron halten, und meine Freundin *ihre* Kontakte zwischen ihren
Devices.
Aber wir hätten gerne unsere gemeinsamen Freunde plus Familie
ebenfalls geteilt. Wie geht das?
Macht das wirklich keiner hier? Also nicht nur einen
Familienkalender führen, sondern auch ein Familienadressbuch?
Mir fällt gerade ein Workaround ein.
Für CardDAV hat man ja einen eigenen Account (separat von Mail-Account
oder CalDAV-Account). Ich könnte am Server einen virtuellen User
anlegen, dann dort 3 Adressbuch-Gruppen für mich, meine Freundin und
gemeinsame Adressen. Sie lässt sich dann nur ihre und die gemeinsamen
anzeigen, ich nur meine und die gemeinsamen. Read oder Write-
protection gibt es dann natürlich nicht, die Kontakte des Anderen werden
immer mit gesynct, nur halt die Gruppe nicht angezeigt.
Das mit dem virtuellen User war schon die halbe Miete - allerdings
kommen da nur die gemeinsamen Kontakte rein. Somit hat jeder 2 CalDAV-
Accounts mit denen er/sie synchronisiert - den jeweils eigenen und den
gemeinsamen. Man kann dann in Contacts.app alle Kontakte anzeigen, womit
die eigenen "privaten" Kontakte zusammen mit den gemeinsamen
"öffentlichen" Kontakten als eine Liste sichtbar sind.

Im Prinzip genauso wie bei Mail.app - da kann man auch mehrere Accounts
haben und sich alle Mails in einer zusammengefassten InBox anschauen.


Bingo. Für uns passt diese Lösung, weil wir keine Read-Only Kontakte
brauchen. Zur Erinnerung: Kalender kann man Read-Only oder mit
Schreibberechtigung freigeben.
Bei der Lösung mit dem virtuellen User der die gemeinsamen Kontakte hält
haben natürlich wir beide Schreibberechtigung, schließlich loggt sich
jeder als derselbe User am Server ein. Kontakte nur Read-Only freigeben
geht also nicht.
--
In a world without walls and fences,
who needs windows and gates?
--
In a world without walls and fences,
who needs windows and gates?
Lesen Sie weiter auf narkive:
Loading...