Como sincronizar contatos e o calendário no Ubuntu Touch com OwnCloud

Respostas:

10

O telefone Ubuntu usa o servidor de dados evolution e os dados podem ser sincronizados usando syncevolution.

  1. Abra uma conexão ssh com o seu telefone Ubuntu (estou usando o Ubuntu-SDK para essa finalidade)
  2. Então execute

    syncevolution --configure --keyring=no --template webdav username=- password='OCPASSWORD' syncurl="YOURSERVER.COM/owncloud" target-config@owncloud
    
    • tudo o que está escrito em maiúsculas precisa ser substituído pelos seus parâmetros customcloud personalizados.
    • se você estiver usando um certificado autoassinado, faça o download do servidor, salve-o localmente e informe à syncevolution onde encontrá-lo SSLServerCertificates="/home/phablet/YOURCERTIFICATE.crt". Você pode colocar este comando logo após o parâmetro URL.
    • se o acima não funcionar, você pode usar esta alternativa não segura SSLVerifyServer="0"
  3. Agora diga à syncevolution as informações do telefone

    syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@owncloud username= password= owncloud
    
  4. e os parâmetros específicos para o calendário

    syncevolution --configure --template webdav database=https://YOURSERVER.COM/owncloud/remote.php/caldav/calendars/OCUSER/personal backend=caldav target-config@owncloud calendar
    

    O caminho do banco de dados pode ser encontrado no frontend da web owncloud clicando no símbolo da cadeia.

  5. agora

    syncevolution --configure sync=two-way backend=calendar database=personal owncloud calendar
    
  6. e finalmente inicie a sincronização

    syncevolution --sync slow owncloud calendar
    

Para sincronizar os contatos, você apenas precisará adicionar estas etapas:

  1. syncevolution --configure --template webdav database=https://YOURSERVER.COM/owncloud/remote.php/carddav/addressbooks/OCUSER/contacts backend=carddav target-config@owncloud contacts
    

    você pode novamente obter o caminho certo no front-end da web

  2. syncevolution --configure sync=two-way backend=contacts database=personal owncloud contacts
    
    database é o nome do catálogo de endereços do seu dispositivo
  3. agora corra

    syncevolution --sync slow owncloud contacts
    
meles
fonte
A minha pergunta sobre a adição de um certificado auto-assinado é encontrado aqui: askubuntu.com/questions/601195/...
Meles
Agradável. Vou adicionar algumas informações em help.ubuntu.com/community/SyncEvolution/…
Khurshid Alam
Você pode encontrar um script para adicionar o contato owncloud & calendário e configurar um cron para sincronizar no seu telefone: ubuntu-touch-add-contact-list-e-calendários
Romain Fluttaz
E se algo der errado? como posso excluir a configuração?
Tiago Carrondo
1
Isso não funcionou para mim até que eu usei meu OCUSER na etapa 2 (nome de usuário = OCUSER) e soltei a palavra "pessoal" nas etapas 5 e 9 (syncevolution --configure sync = back-end bidirecional = calendar database = owncloud calendar )
Michael Terry