Cómo sincronizar contactos y el calendario en Ubuntu Touch con OwnCloud

Respuestas:

10

El teléfono Ubuntu usa el servidor de datos Evolution y los datos se pueden sincronizar usando syncevolution.

  1. Abra una conexión ssh a su teléfono Ubuntu (estoy usando Ubuntu-SDK para este propósito)
  2. Luego ejecuta

    syncevolution --configure --keyring=no --template webdav username=- password='OCPASSWORD' syncurl="YOURSERVER.COM/owncloud" target-config@owncloud
    
    • todo lo que está escrito en mayúsculas debe reemplazarse con sus parámetros personalizados de owncloud.
    • si está utilizando un certificado autofirmado, lo descargaría del servidor, guárdelo localmente y diga a syncevolution dónde encontrarlo SSLServerCertificates="/home/phablet/YOURCERTIFICATE.crt". Puede colocar este comando justo después del parámetro URL.
    • Si lo anterior no funciona, puede usar esta alternativa insegura SSLVerifyServer="0"
  3. Ahora diga a syncevolution la información sobre el teléfono

    syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@owncloud username= password= owncloud
    
  4. y los parámetros específicos para el calendario

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

    La ruta de la base de datos se puede encontrar en la interfaz web de owncloud haciendo clic en el símbolo de la cadena.

  5. ahora

    syncevolution --configure sync=two-way backend=calendar database=personal owncloud calendar
    
  6. y finalmente comenzar la sincronización

    syncevolution --sync slow owncloud calendar
    

Para sincronizar los contactos, solo necesitará agregar estos pasos:

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

    nuevamente puede obtener el camino correcto desde la interfaz web

  2. syncevolution --configure sync=two-way backend=contacts database=personal owncloud contacts
    
    base de datos es el nombre de la libreta de direcciones en su dispositivo
  3. ahora corre

    syncevolution --sync slow owncloud contacts
    
meles
fuente
Mi pregunta sobre cómo agregar un certificado autofirmado se encuentra aquí: askubuntu.com/questions/601195/…
meles
Agradable. Agregaré información en help.ubuntu.com/community/SyncEvolution/…
Khurshid Alam
Puede encontrar un script bash para agregar un contacto y un calendario de owncloud, y configurar un cronjob para sincronizar en su teléfono: ubuntu-touch-add-contact-list-and-calendars
Romain Fluttaz
¿Y si algo sale mal? ¿Cómo puedo eliminar la configuración?
Tiago Carrondo
1
Esto no funcionó para mí hasta que usé mi OCUSER en el paso 2 (nombre de usuario = OCUSER) y descarté la palabra "personal" en los pasos 5 y 9 (syncevolution --configure sync = backend de dos vías = calendario base de datos = calendario owncloud calendar )
Michael Terry el