Baikal: Contacts sur MacOS High Sierra

Créé le 10 nov. 2017  ·  8Commentaires  ·  Source: sabre-io/Baikal

Salut les utilisateurs du Baïkal,

Je ne peux pas synchroniser Baikal CardDav sur l'application MacOS High Sierra Contacts. Cela fonctionne comme un charme avec l'application Calendrier et sur iOS 11 (contacts et calendrier), mais les contacts MacOS ne se synchronisent tout simplement pas.
Une idée ? De l'aide ?

Commentaire le plus utile

La nouvelle version a certaines de ces redirections par défaut maintenant ! J'espère que c'est mieux. Sinon, rouvrez ce ticket

Tous les 8 commentaires

Je suis passé d'OSX 10.11 à 10.13. Après quelques problèmes au début, j'ai pu le faire fonctionner!

J'ai supprimé mon ancienne configuration dans .htaccess j'ai trouvée à l'époque (OSX 10.11) dans le numéro 401 :

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

et ajouté les lignes suivantes dans mon apache.conf :

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

J'ai utilisé les paramètres de compte suivants :

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

Mais la vérification de l'utilisateur/mot de passe n'a pas fonctionné la première fois, j'ai dû essayer plusieurs fois (environ 4 fois en cliquant sur le bouton Sign In ) jusqu'à ce qu'il se connecte.

J'espère que quelqu'un pourra reproduire et vérifier cela!

Je viens de configurer Baikal avec les redirections Apache à partir des instructions d'installation, et je peux me connecter (appareil iOS et contacts OS X) mais cela ne semble pas se synchroniser. J'ai essayé d'importer quelques centaines de vcards et d'en créer quelques-unes manuellement, mais elles n'apparaissent pas sur le serveur.

J'ai essayé de laisser le chemin du serveur par défaut, et /dav.php/principals/username/ et aucun de ceux-ci n'a fonctionné.

Je dois admettre que mon commentaire était un peu trop rapide.
La synchronisation initiale n'a fonctionné que jusqu'à un certain point et a cessé de fonctionner par la suite (mais la majorité des contacts ont été synchronisés). Les nouveaux contacts sur le serveur n'étaient plus synchronisés avec les contacts macOS. Si quelqu'un connaît un autre moyen de synchroniser les contacts avec macOS, veuillez me le faire savoir.

Avec mes appareils Android, tout fonctionne parfaitement.

Relancer ce vieux fil avec une solution pour ceux qui rencontrent le même problème, comme moi…

Les paramètres suivants ont fonctionné pour moi avec Contacts sur Mac OS High Sierra 10.13.5 :

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)

Cela peut sembler non intuitif, mais il est crucial de spécifier https://your.baikal.server au lieu de simplement your.baikal.server dans le champ d'adresse du serveur !

De plus, les redirections de serveur suggérées précédemment ne sont pas suffisantes. Si vous regardez les journaux du serveur, vous remarquerez que l'application Contacts essaie également d'accéder à /principals/<username> indépendamment des autres redirections .well-known , donc une réécriture doit être ajoutée pour gérer cela. Ainsi, la liste complète des redirections/réécritures requises est :

(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

J'utilise lighttpd au lieu d'Apache, c'est donc ma configuration lighttpd. Utilisateurs d'Apache, vous voyez l'idée :

# 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"
            )
    }
}

La nouvelle version a certaines de ces redirections par défaut maintenant ! J'espère que c'est mieux. Sinon, rouvrez ce ticket

@evert Grand merci !!!

J'utilise Baikal depuis 5 ans maintenant pour toute ma famille. Je viens de mettre à niveau vers Mac OSX Mojave (10.14) juste pour découvrir que les contacts Apple ont de nouveau été interrompus pour se synchroniser. Alors découvert: il y a une mise à jour du Baïkal!

Ouais ! Téléchargez, décompressez, copiez sur 'Spécifique', surfez vers /admin/ appuyez sur Migrer. Devinez quoi : tout y est, et Mac fonctionne à nouveau.
Un grand merci de faire vivre ce précieux projet ! (Au fait : y a-t-il une page de don ?)

Je ne peux plus vraiment m'en attribuer le mérite. Un tas de gens formidables ont pris le relais =). Nous n'avons pas de véritable page de dons, mais si le cœur vous en dit, envoyez quelque chose à Médecins sans frontières !

Je ne peux plus vraiment m'en attribuer le mérite. Un tas de gens formidables ont pris le relais =). Nous n'avons pas de véritable page de dons, mais si le cœur vous en dit, envoyez quelque chose à Médecins sans frontières !

Salut Evert,
J'utilise également Baikal depuis 5 ans... puis je mets à jour Mac et OS... J'ai High Sierra 10.13 et je ne peux pas synchroniser et accéder à mes calendriers... J'ai lu qu'avec High Sierra 10.13 je dois utiliser une connexion SSL ! J'ai mis à jour en 0.60 mais rien ! Pouvez-vous m'aider?!
Évidemment, tout fonctionne bien avec le mobile Android

Cette page vous a été utile?
0 / 5 - 0 notes