DAV, SINCRONIZA LOCALMENTE LA AGENDA ENTRE EL MÓVIL Y LA PC

Ilustración para sincronizar con DAV, Radicale y DecSync

Sincronizar agenda del celular al equipo local con ayuda de DAV junto a Decsync y Radicale es retomar a la forma clásica de unificar los contactos y el calendario al día. Tal como sucedió con los teléfonos básicos al conectarse con USB. Esta guía para Deepin y Android ayudará a muchos a tener los datos al alcance y solo necesita de conexión WiFi local.

Tener una sincronización local tiene ventajas que por ahora funciona únicamente para ambos sistemas operativos. No depende de la velocidad Internet ni consume otros recursos. Además que mantiene agenda como exclusivamente tuya y confidencial. Esta mejora se beneficia del código abierto, DAV son siglas del estándar libre Distributed Authoring and Versioning.

Por ahora, los pasos son sencillos. Debido a que simplificamos la mayoría de instrucciones posible, tendrás algunas limitaciones como el registro, en que puedes acceder con cualquier contraseña, o que deberás ejecutar el comando cada vez que inicies el equipo. Siempre tendrás los comentarios para solucionarlo.

Cómo sincronizar la agenda del celular al equipo local

La combinación que recurriremos en esta guía es Thunderbird, Lightning, Radicale. Y en los móviles DecSync o DAVx5. Como resultado detallamos las siguientes aplicaciones para el móvil y el equipo:

  • Thunderbird: Correo electrónico incorporado en Deepin.
    • Lightning: Complemento de Thunderbird para gestionar el calendario en formato CalDAV y que viene instalado.
    • Sogo.nu: Otro complemento para la gestión de la lista de contactos. Compatible con CardDAV.
  • Radicale: Servidor de contactos y calendario. Es simple de instalar su lenguaje en Python (a partir de la versión 3.5). Disponible en los repositorios.
  • Davx5: Para sincronizar con el móvil. Disponible en F-droid.

Debido a que instalaremos DecSync, que será útil en caso que la sincronización falle en móviles, estas son las combinaciones.

  • DecSync: Un software que consiste en:
    • DecSync-plugin, ejecutable de Radicale (PC).
    • DecSyncCC (aplicativo para Android).
    • Synthing, para sincronizar los archivos.

Instalación del servidor DAV

Nota 1: Está versión está probada en Deepin 15.11. De momento no se probaron otros gestores de correo y clientes relacionados a gestionar calendario y contactos.
Nota 2: Para este versión se probó con la versión 2.8. Para eso se modifica un comando del paso 2. (originalmente: python3 -m pip install --upgrade radicale). Por ahora no funciona con la versión 3 hasta que lancen un parche.

  1. Instalamos PIP que facilitará la integración. El programa ofrecerá la versión reciente de Radicale y se mantendrá actualizado en cualquier momento.
  2. Instalamos Radicale. Este servidor almacenará localmente los contactos de la PC en cuestión de segundos. Su interfaz es web pero su instalación es por la terminal.
sudo apt install python3-pip 
python3 -m pip install --upgrade radicale==2.*
python3 -m pip install --upgrade radicale_storage_decsync
  1. Después de instalar en el equipo, creamos la carpeta decsync, que servirá para almacenar los datos y sincronizar con Synthing en el futuro. Con estos simples comandos:
cd ~/.local/share
mkdir prueba decsync
cd decsync
Crear carpeta para los archivos
  1. Luego, procedemos a crear un archivo que indica como se configura el servidor. Este archivo llamado config se ubica en la carpeta ~/.config/radicale/ y lleva este texto:
[server]
# Bind all addresses
hosts = 0.0.0.0:5232, [::]:5232

[storage]
type = radicale_storage_decsync
# Set folders
filesystem_folder = ~/.var/lib/radicale/collections
decsync_dir = ~/.local/share/decsync
  1. Finalmente ejecutamos el comando python3 -m radicale (y cada vez que reinicies el equipo deberás ejecutar este comando, al menos que revises el apartado «Aclaraciones»)
Proceso de DecSync que actúa en la visualización del servidor DAV

Crear colecciones

  1. Una vez configurada el servidor accedemos a la página de administración http://localhost:5232/. Por defecto, es cualquier nombre de usuario y contraseña (más adelante puedes volver a configurarlo).
  2. Creamos nuevas colecciones. Para el caso los tipos que llevamos son «Addressbook» y «Calendar». En cada colección podemos el título y la descripción.
Crear nueva colección en el servidor DAV Radicale

El resultado queda en dos partes, agenda y calendario como en este ejemplo:

Agenda, URL, editar y eliminar. Calendario, URL, editar y eliminar.

También funciona con las tareas que lo explicamos en «Aclaraciones».

Usar DAV en el equipo y el móvil

Una vez preparada, procedemos con la sincronización entre el servidor con DAV y los clientes del teléfono inteligente y la computadora.

El primer paso es asegurarnos Thunderbird como instalado. Viene incluido en Deepin 15.11. También es válido usar la versión de Deepines.

  1. Comprobamos si la extensión Lightning esta activada. O, si no lo está, probamos reinstalarlo en su sitio web.
  2. Después de este, instalamos el complemento de Sogo. Prueba con la versión de Thunderbird que coincida.
  3. Ya listo primero vinculamos al nuevo calendario. Creamos uno y establecemos como «En la red». Después, añadimos la URL y el tipo CalDAV.
  4. Ahora realizamos con la agenda de contactos. En el menú «Nuevo» seleccionamos «Remote Adress Book». Colocamos la URL.
  1. En el caso de los móviles con Android tenemos DAVx5. Que puedes descargar desde la tienda F-droid o en su web.
  2. Creamos una nueva cuenta para la agenda y el calendario con la misma URL y nombre de usuario. Descartamos el correo electrónico porque no funciona con este método.
  3. Para que esto funcione debes conectar con la misma red WiFi. De lo contrario podrás usar DecSyncCC, que consiste en instalar la aplicación y asignar la carpeta para que Syncthing reciba la última versión de la PC. La ventaja es que los datos se almacenan permanentemente y no cambian al conectarse a la red local. Eso explicaremos en un futuro tutorial.

Aclaraciones

Radicale funciona también con tareas. Para esto necesitarás un cliente DAV compatible como Lightning para Thunderbird y OpenTasks para Android. Los pasos son similares a los creados para el calendario. Sin embargo, no funciona con DecSync por limitaciones técnicas.

Además, puedes migrar de un equipo a otro en la carpeta DecSync. El paso 5 indica donde está guardado la carpeta y si estás de migración, tendrás que copiar los archivos. Synthing es una opción para conservar los datos de ambas computadoras.

El comando para ejecutar del paso 6 suele ser largo, porque comienza desde la terminal. Para eso, lo mejor es elaborar un acceso directo en el lanzador. Basta con crearlo desde MenuLibre por mencionar el más fácil. Luego lo añadimos al lanzador. Para la URL solo necesitas añadir a los marcadores del navegador.

Otro método más práctico es al abrir la URL, con el comando único: xdg-open http://localhost:5232/; python3 -m radicale. Después de abrir la página, actualiza nuevamente para acceder y tendrás la página accesible. Sin embargo, eso no es necesario porque Thunderbird y el cliente DAV pueden crear y editar los datos.

Crear acceso Radicale DAV en la terminal
Crear un acceso desde MenLibre que aparecerá en el lanzador. Al ejecutar saldrá como esta imagen.

Para desinstalar tendrás que recurrir PIP y ejecutar el comando uninstall al paquete en cuestión, además de aceptar con la tecla «y»:

python3 -m pip uninstall radicale_storage_decsync radicale

La guía se basa la documentación de Radicale para hacer más fácil la instalación. También en el aporte de Michal Táborský y Cyrille Borne para el cliente de PC y la página de DAVx5 para Android. También se complementa el repositorio de Github de DecSync para Radicale.



4.9 9 votos
Califica el Artículo
 
Subscribete
Notificar de
6 Comentarios
Más populares
Más nuevos Más antiguos
Opinión desde el articulo
Ver todos los comentarios
Juan Ospina
Juan Ospina (@juan-ospina)
14 días atrás

Útil y bien explicado, seguiré la guiá pronto y comentare los resultados.

Ernesto Junco
Ernesto Junco (@ernesto_junco)
14 días atrás

Parece de muy buen uso, solamente calendario y contactos? alguna otro tipo de información que se pueda sincronizar con este método? gracias por la info.

Juan Osorio
Juan Osorio (@juan877osorio)
14 días atrás

Alguna manera de lograrlo sin tener que ejectguar el comando python3 -m radicale cada vez? gracias.

Эли
Эли (@eli)
Admin
Respondiendo a  Juan Osorio
14 días atrás

Si te fijas el articulo dice como, te da un enlace a estas instrucciones.
 
Muy buen aporte  diego gracias.

Arceli
Arceli (@arceli)
13 días atrás

Interesante el procedimiento, ya tenia una solución para los mensajes de texto, pero no para los contactos.

6
0
Nos gustaría saber lo que piensas, Únete a la discusión.x
()
x