Baikal: Contactos en MacOS High Sierra

Creado en 10 nov. 2017  ·  8Comentarios  ·  Fuente: sabre-io/Baikal

Hola usuarios de Baikal,

No puedo sincronizar Baikal CardDav en la aplicación MacOS High Sierra Contacts. Funciona de maravilla con la aplicación Calendario y en iOS 11 (tanto Contactos como Calendario), pero los contactos de MacOS simplemente no se sincronizan.
Alguna idea ? Alguna ayuda ?

Comentario más útil

¡La nueva versión tiene algunas de estas redirecciones de forma predeterminada ahora! Ojalá sea mejor. Si no, vuelve a abrir este ticket

Todos 8 comentarios

Cambié de OSX 10.11 a 10.13. ¡Después de algunos problemas al principio, pude hacerlo funcionar!

Eliminé mi configuración anterior en .htaccess que encontré en ese entonces (OSX 10.11) en el número 401:

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

y agregué las siguientes líneas en mi apache.conf :

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

Utilicé la siguiente configuración de cuenta:

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

Pero la verificación de usuario/contraseña no funcionó la primera vez, tuve que intentarlo varias veces (alrededor de 4 veces haciendo clic en el botón Sign In ) hasta que se registró.

¡Espero que alguien pueda reproducir y verificar esto!

Acabo de configurar Baikal con los redireccionamientos de Apache de las instrucciones de instalación y puedo iniciar sesión (dispositivo iOS y contactos OS X) pero parece que no se sincroniza. Intenté importar algunos cientos de vcards y crear algunos manualmente, pero no aparecen en el servidor.

Intenté dejar la ruta del servidor en el valor predeterminado y /dav.php/principals/username/ y ninguno de los dos funcionó.

Tengo que admitir que mi comentario fue un poco demasiado rápido.
La sincronización inicial funcionó solo hasta cierto punto y dejó de funcionar después (pero la mayoría de los contactos estaban sincronizados). Los nuevos contactos en el servidor ya no se sincronizaron con los contactos de macOS. Si alguien conoce otra forma de sincronizar los contactos con macOS, hágamelo saber.

Con mis dispositivos Android todo funciona perfectamente.

Reviviendo este viejo hilo con una solución para aquellos que se encuentran con el mismo problema, como yo...

Las siguientes configuraciones me funcionaron con Contactos en 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)

Esto puede parecer poco intuitivo, pero es crucial especificar https://your.baikal.server en lugar de solo your.baikal.server en el campo de dirección del servidor.

Además, las redirecciones del servidor sugeridas anteriormente no son suficientes. Si observa los registros del servidor, notará que la aplicación Contactos también intenta acceder a /principals/<username> independientemente de las otras redirecciones .well-known , por lo tanto, se debe agregar una reescritura para manejar eso. Entonces, la lista completa de redirecciones/reescrituras requeridas es:

(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

Estoy usando lighttpd en lugar de Apache, así que esta es mi configuración de lighttpd. Usuarios de Apache, entienden la idea:

# 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 nueva versión tiene algunas de estas redirecciones de forma predeterminada ahora! Ojalá sea mejor. Si no, vuelve a abrir este ticket

@evert Muchas gracias!!!

Usando Baikal desde hace 5 años para toda mi familia. Acabo de actualizar a Mac OSX Mojave (10.14) solo para descubrir que Apple Contacts nuevamente se rompió para sincronizar. Entonces descubrí: ¡hay una actualización de Baikal!

¡Sí! Descargue, descomprima, copie sobre 'Específico', navegó a /admin/ presionó Migrar. Adivina qué: todo allí, y Mac funciona de nuevo.
¡Muchas gracias por mantener vivo este precioso proyecto! (Por cierto: ¿Hay una página de donaciones?)

Ya no puedo tomar el crédito por esto. Un grupo de grandes personas se han hecho cargo =). No tenemos una página de donaciones real, pero si te sientes inclinado, ¡envía algo a médicos sin fronteras!

Ya no puedo tomar el crédito por esto. Un grupo de grandes personas se han hecho cargo =). No tenemos una página de donaciones real, pero si te sientes inclinado, ¡envía algo a médicos sin fronteras!

Hola evert,
También uso Baikal desde hace 5 años... luego actualicé Mac y OS... Tengo High Sierra 10.13 y no puedo sincronizar ni acceder a mis calendarios... ¡Leí que con High Sierra 10.13 tengo que usar una conexión SSL! Actualicé a 0.60 pero nada! ¡¿Podrías ayudarme?!
Obvio todo funciona bien con móvil Android

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

GrayGhost93 picture GrayGhost93  ·  5Comentarios

urmel1960 picture urmel1960  ·  4Comentarios

palbr picture palbr  ·  4Comentarios

FelixR2002 picture FelixR2002  ·  7Comentarios

0xErnie picture 0xErnie  ·  8Comentarios