Baikal: Kontakte auf MacOS High Sierra

Erstellt am 10. Nov. 2017  ·  8Kommentare  ·  Quelle: sabre-io/Baikal

Hallo Baikal-Nutzer,

Ich kann Baikal CardDav nicht mit der MacOS High Sierra Kontakte-App synchronisieren. Es funktioniert wie ein Zauber mit der Kalender-App und unter iOS 11 (sowohl Kontakte als auch Kalender), aber MacOS-Kontakte werden einfach nicht synchronisiert.
Irgendeine Idee ? Irgendeine Hilfe ?

Hilfreichster Kommentar

Die neue Version hat einige dieser Weiterleitungen jetzt standardmäßig! Hoffentlich ist es besser. Wenn nicht, öffnen Sie dieses Ticket erneut

Alle 8 Kommentare

Ich bin von OSX 10.11 auf 10.13 umgestiegen. Nach einigen Problemen am Anfang konnte ich es zum Laufen bringen!

Ich habe meine ältere Konfiguration in .htaccess entfernt, die ich damals (OSX 10.11) in Ausgabe #401 gefunden habe:

Redirect /.well-known/carddav /card.php
Redirect /.well-known/caldav /cal.php

und fügte die folgenden Zeilen in meinem apache.conf hinzu:

RewriteEngine on
RewriteRule /.well-known/carddav /dav.php [R,L]
RewriteRule /.well-known/caldav /dav.php [R,L]

Ich habe folgende Kontoeinstellungen verwendet:

Account Type:    manual
User Name:       <baikal user>
Password:        <user password>
Server Address:  https://<baikal address>

Aber die Benutzer-/Passwort-Verifizierung hat beim ersten Mal nicht funktioniert, ich musste es mehrere Male versuchen (ca. 4 Mal auf die Schaltfläche Sign In klicken), bis sie sich anmeldete.

Ich hoffe jemand kann das reproduzieren und verifizieren!

Ich habe gerade Baikal mit den Apache-Weiterleitungen aus den Installationsanweisungen eingerichtet und kann mich anmelden (iOS-Gerät und OS X-Kontakte), aber es scheint nicht zu synchronisieren. Ich habe versucht, ein paar hundert vcards zu importieren und einige manuell zu erstellen, aber sie werden nicht auf dem Server angezeigt.

Ich habe versucht, den Serverpfad auf dem Standardwert und /dav.php/principals/username/ zu belassen, und beides hat nicht funktioniert.

Ich muss zugeben, mein Kommentar war etwas zu schnell.
Die anfängliche Synchronisierung funktionierte nur bis zu einem bestimmten Punkt und funktionierte danach nicht mehr (aber die meisten Kontakte wurden synchronisiert). Neue Kontakte auf dem Server wurden nicht mehr mit macOS-Kontakten synchronisiert. Wenn jemand eine andere Möglichkeit kennt, die Kontakte mit macOS zu synchronisieren, lassen Sie es mich bitte wissen.

Mit meinen Android-Geräten funktioniert alles einwandfrei.

Wiederbelebung dieses alten Threads mit einer Lösung für diejenigen, die zufällig auf das gleiche Problem stoßen, wie ich…

Die folgenden Einstellungen haben bei mir mit Kontakten unter Mac OS High Sierra 10.13.5 funktioniert:

Account Type: Advanced
User Name: <Baikal username>
Password: <Baikal password>
Server Address: https://your.baikal.server
-or- http://your.baikal.server (if you don't use SSL)
Server Path: /baikal/html/dav.php/principals/<Baikal username>/
(assuming your Baikal installation is at http://your.baikal.server/baikal)

Dies mag nicht intuitiv erscheinen, aber es ist wichtig, https://your.baikal.server statt nur your.baikal.server im Feld für die Serveradresse anzugeben!

Auch die zuvor vorgeschlagenen Serverumleitungen sind nicht ausreichend. Wenn Sie sich die Serverprotokolle ansehen, werden Sie feststellen, dass die Kontakte-App auch versucht, auf /principals/<username> zuzugreifen, unabhängig von den anderen .well-known -Umleitungen, daher muss eine Umschreibung hinzugefügt werden, um dies zu handhaben. Die vollständige Liste der erforderlichen Umleitungen/Umschreibungen lautet also:

(REDIRECT) ^/.well-known/carddav ==> https://your.baikal.server/baikal/html/dav.php
(REDIRECT) ^/.well-known/caldav ==> https://your.baikal.server/baikal/html/dav.php

(REWRITE) ^/principals/(.*) ==> /baikal/html/dav.php/principals/$1

Ich verwende lighttpd anstelle von Apache, also ist dies meine lighttpd-Konfiguration. Apache-Benutzer, Sie haben die Idee:

# Baikal CardDAV/CalDAV
#
$SERVER["socket"] == ":80" {
    $HTTP["host"] =~ ".*" {
            url.redirect = ( 
                    "^/.well-known/carddav" => "http://%0/baikal/html/dav.php",
                    "^/.well-known/caldav"  => "http://%0/baikal/html/dav.php",
            )
            url.rewrite-once = (
                    "^/principals/(.*)"     => "/baikal/html/dav.php/principals/$1"
            )
    }
}

Die neue Version hat einige dieser Weiterleitungen jetzt standardmäßig! Hoffentlich ist es besser. Wenn nicht, öffnen Sie dieses Ticket erneut

@evert Vielen Dank!!!

Benutze Baikal jetzt seit 5 Jahren für meine ganze Familie. Ich habe gerade ein Upgrade auf Mac OSX Mojave (10.14) durchgeführt, nur um herauszufinden, dass die Apple-Kontakte erneut nicht mehr synchronisiert werden konnten. Dann herausgefunden: Es gibt ein Baikal-Update!

Ja! Herunterladen, Entpacken, Kopieren über 'Spezifisch', zu /admin/ gesurft, Migrieren gedrückt. Ratet mal: alles da, und Mac funktioniert wieder.
Vielen Dank , dass Sie dieses wertvolle Projekt am Leben erhalten! (Übrigens: Gibt es eine Spendenseite?)

Ich kann das nicht mehr wirklich würdigen. Ein paar tolle Leute haben übernommen =). Wir haben keine richtige Spendenseite, aber wenn Sie Lust haben, schicken Sie etwas an Ärzte ohne Grenzen!

Ich kann das nicht mehr wirklich würdigen. Ein paar tolle Leute haben übernommen =). Wir haben keine richtige Spendenseite, aber wenn Sie Lust haben, schicken Sie etwas an Ärzte ohne Grenzen!

Hallo Evert,
Ich benutze Baikal auch seit 5 Jahren ... dann aktualisiere ich Mac und OS ... Ich habe High Sierra 10.13 und kann meine Kalender nicht synchronisieren und darauf zugreifen ... Ich habe gelesen, dass ich mit High Sierra 10.13 eine SSL-Verbindung verwenden muss! Ich aktualisiere auf 0.60, aber nichts! Kannst du mir helfen?!
Offensichtlich funktioniert alles gut mit Android-Handys

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen