Baikal: Contatos no MacOS High Sierra

Criado em 10 nov. 2017  ·  8Comentários  ·  Fonte: sabre-io/Baikal

Olá usuários do Baikal,

Não consigo sincronizar o Baikal CardDav no aplicativo MacOS High Sierra Contacts. Funciona como um encanto com o aplicativo Calendário e no iOS 11 (Contatos e Calendário), mas os Contatos do MacOS simplesmente não são sincronizados.
Qualquer ideia ? Qualquer ajuda ?

Comentários muito úteis

A nova versão tem alguns desses redirecionamentos por padrão agora! Espero que seja melhor. Se não, reabra este ticket

Todos 8 comentários

Mudei do OSX 10.11 para o 10.13. Depois de alguns problemas no começo, consegui fazer funcionar!

Eu removi minha configuração mais antiga em .htaccess que encontrei naquela época (OSX 10.11) na edição #401:

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

e adicionei as seguintes linhas no meu apache.conf :

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

Eu usei as seguintes configurações de conta:

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

Mas a verificação de usuário/senha não funcionou na primeira vez, tive que tentar várias vezes (cerca de 4 vezes clicando no botão Sign In ) até entrar.

Espero que alguém possa reproduzir e verificar isso!

Acabei de configurar o Baikal com os redirecionamentos do Apache nas instruções de instalação e posso fazer login (dispositivo iOS e contatos do OS X), mas parece não sincronizar. Tentei importar algumas centenas de vcards e criar alguns manualmente, mas eles não aparecem no servidor.

Eu tentei deixar o caminho do servidor para o padrão e /dav.php/principals/username/ e nenhum deles funcionou.

Tenho que admitir, meu comentário foi um pouco rápido demais.
A sincronização inicial funcionou apenas até certo ponto e parou de funcionar depois (mas a maioria dos contatos foi sincronizada). Novos contatos no servidor não foram mais sincronizados com os contatos do macOS. Se alguém souber outra maneira de sincronizar os contatos com o macOS, por favor me avise.

Com meus dispositivos Android tudo funciona perfeitamente.

Revivendo este tópico antigo com uma solução para aqueles que se deparam com o mesmo problema, como eu…

As seguintes configurações funcionaram para mim com Contatos no 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)

Isso pode parecer não intuitivo, mas é crucial especificar https://your.baikal.server em vez de apenas your.baikal.server no campo de endereço do servidor!

Além disso, os redirecionamentos de servidor sugeridos anteriormente não são suficientes. Se você observar os logs do servidor, notará que o aplicativo Contatos também tenta acessar /principals/<username> independentemente dos outros redirecionamentos .well-known , portanto, uma regravação deve ser adicionada para lidar com isso. Portanto, a lista completa de redirecionamentos/reescritas necessários é:

(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

Estou usando lighttpd em vez de Apache, então esta é minha configuração lighttpd. Usuários do Apache, você entendeu:

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

A nova versão tem alguns desses redirecionamentos por padrão agora! Espero que seja melhor. Se não, reabra este ticket

@evert Muito obrigado!!!

Usando Baikal há 5 anos para toda a minha família. Acabei de atualizar para o Mac OSX Mojave (10.14) apenas para descobrir que os contatos da Apple novamente foram quebrados para sincronizar. Então descobri: há uma atualização do Baikal!

Sim! Baixe, descompacte, copie em ' Specific', navegue até /admin/ pressionou Migrate. Adivinhe: tudo lá, e Mac funciona novamente.
Muito obrigado por manter este precioso projeto vivo! (A propósito: existe uma página de doação?)

Eu realmente não posso mais levar crédito por isso. Um monte de gente grande assumiu =). Não temos uma página de doação real, mas se você se sentir inclinado envie algo para médicos sem fronteiras!

Eu realmente não posso mais levar crédito por isso. Um monte de gente grande assumiu =). Não temos uma página de doação real, mas se você se sentir inclinado envie algo para médicos sem fronteiras!

Olá Evert,
Também uso Baikal há 5 anos... depois atualizo Mac e OS... Tenho High Sierra 10.13 e não consigo sincronizar e acessar meus calendários... Li que com High Sierra 10.13 tenho que usar uma conexão SSL! Eu atualizo para 0.60 mas nada! Você poderia me ajudar?!
Óbvio que tudo funciona bem com o celular Android

Esta página foi útil?
0 / 5 - 0 avaliações