Synchronisation CalDAV et CardDAV

CalDAV et Card DAV sont des protocoles permettant de synchroniser les calendriers et les contacts avec un serveur distant. De nombreux hébergeurs de courriels fournissent une interface CalDAV et CardDAV.

Note: La synchronisation CalDAV peut être configurée en utilisant l’application agenda. Ouvrez l’application, cliquez sur la petite icône de calendrier située dans le coin en haut à droite et sélectionnez « Ajouter un agenda en ligne> Generic CalDAV ». Entrez l’URL de votre agenda ainsi que votre nom d’utilisateur et mot de passe pour finir la configuration.

Pour le moment, il n’y a pas d’implémentation CardDAV directement accessible à partir de l’interface graphique d’Ubuntu Touch. Pour synchroniser CardDAV, il faut donc utiliser syncevolution et cron. Cependant, il y a une façon simple de le faire avec un script que vous pouvez lancer dans le terminal ou via la connexion SSH. Ces instructions fonctionnent aussi avec CalDAV.

  1. Suivez ce guide pour activer le mode Développeur et la connexion ADB (ou SSH).
  2. Téléchargez ce script (appelons le dav.sh) et modifiez les variables suivantes:
  • server side : CAL_URL, CONTACTS_URL, USERNAME, PASSWORD (de votre serveur ownCloud/nextCloud/baikal/SOGO/… )
  • CONTACT et CALENDAR _ NAME / VISUAL_NAME / CONFIG_NAME (c’est plus cohérent)
  • CRON_FREQUENCY (pour la fréquence de synchronisation)
  • Ligne 61 : écrire sudo sh -c "echo '$COMMAND_LINE' > /sbin/sogosync" , à la place de sudo echo "$COMMAND_LINE" > /sbin/sogosync, pour éviter l’erreur de permission refusée
  1. Déplacez le fichier sur votre appareil UbuntuTouch, avec le gestionnaire de fichiers ou avec adb:

    adb push dav.sh /home/phablet
    
  2. Connectez vous avec la shell phablet (adb shell) ou directement avec l’application Terminal du téléphone et tapez ce qui suit :

    chmod +x dav.sh
    ./dav.sh