Memotoo sur Evolution

Je vous ai déjà parlé plusieurs fois de Memotoo, le service de gestion de données personnelles en ligne.

Jusqu’à présent, sur ma petite Ubuntu préférée, je synchronisais le tout avec Thunderbird couplé à l’extension Lightning pour la partie calendrier.

J’ai ouvert récemment Evolution dans sa dernière version. Il s’agit d’un logiciel qui repose sur le même principe que MS Outlook, regroupant emails, calendrier, contacts, tâches et notes.
Dans la version précédente, je le trouvais un peu trop long à mon goût pour être utilisé quotidiennement.
Mais, là, en l’ouvrant (par erreur de clic, je l’avoue), je l’ai trouvé plus joli et plus rapide.

Lors de mes premiers tests, ce fut la déception : il était possible de récupérer l’agenda depuis Memotoo mais impossible de le modifier (le calendrier n’était accessible qu’en lecture) et la récupération des adresses était bancal (le principe du LDAP a toujours été foireux chez moi).

Mais je n’ai pas perdu espoir et j’ai mené quelques recherches : la solution existe ! ! !

Je ne vais pas vous faire l’affront de recopier ici le contenu du Wiki. Je vais simplement vous expliquer les adaptations à faire.
Je vais partir du principe que vous avez d’ores et déjà un compte Memotoo et commencerai à partir de l’installation du produit. Installez le logiciel comme indique (pour le fichier source à télécharger, j’ai choisi : syncevolution-0.5.tar.gz)

C’est bon ? Tout est installé en suivant le lien précédent ?

Attaquons maintenant la configuration.

Ici, je vais reprendre la documentation ; en effet, il est nécessaire de l’adapter et je ne peux pas vous imposer de vous balader d’une page à l’autre pour voir les adaptations à faire.

D’abord, créons les dossiers nécessaires :
mkdir .sync4j
mkdir .sync4j/evolution
cd .sync4j/evolution

Copions les fichiers de configuration :
cp -r /usr/local/etc/scheduleworld_1 memotoo

Configurons le fichier pour la synchronisation ; il s’agit en fait de déterminer comment se connectera le logiciel au serveur :
gedit .sync4j/evolution/memotoo/spds/syncml/config.txt

Indiquez les informations comme celles qui suit en remplaçant les lignes :

syncURL = http://sync.memotoo.com/syncml
...
deviceId = UnNomUniqueSansEspace (j'ai mis personnellement laptop-szdavid)
...
maxlogdirs = 5
...
username = VotreUsername
password = VotrePassword

Maintenant, passons aux fichiers de configurations de chaque partie (contacts, calendrier, tâches).

Dans un terminal, tapez
syncevolution

Vous verrez s’afficher la liste de vos “dossiers” de tâches, vos calendriers et vos répertoires.
Il faudra que vous choisissiez avec lesquels seront synchronisées vos données.
Vous pouvez en créer de nouveaux pour tester, si vous le désirez.

Vous allez éditer les fichiers suivants :
gedit .sync4j/evolution/memotoo/spds/sources/addressbook_1/config.txt
gedit .sync4j/evolution/memotoo/spds/sources/calendar_1/config.txt
gedit .sync4j/evolution/memotoo/spds/sources/todo_1/config.txt

Les lignes principales à modifier sont les suivantes :
evolutionsource = LeCalendrier/Repertoire/...DeVotreChoix
...
uri = calendar(pour calendrier)/contact(pour les contacts)/task (pour les tâches)

Ca y est, vous avez fait le plus dur : la configuration.

Maintenant, passons à la phase la plus stressante : le test

Commençons par la sauvegarde :
sudo cp -r .evolution .evolution.bak

Je vous conseille également de sauvegarder vos données sur Memotoo en exportant les données dans des fichiers.

Et maintenant, lançons la bête !

syncevolution memotoo

Ca marche ? Parfait !

Maintenant, automatisons cela ; je vais un peu modifier le cron proposé par le wiki car le but n’est pas la sauvegarde mais une réelle synchronisation.

D’abord :
crontab -e

et maintenant, rajoutons les deux lignes

@reboot /usr/local/bin/syncevolution memotoo> ~/logSyncMemotoo.txt
0 * * * * /usr/local/bin/syncevolution memotoo > ~/logSyncMemotoo.txt

Il est également possible de créer un lanceur.

Alors, tout est pour le mieux dans le meilleur des mondes ? Malheureusement…. NON ! Chez moi, les accents du calendrier (je n’ai pas vérifié sur mes contacts) sont mal lus dans Evolution.
Cela n’impacte pas sur les données de Memotoo mais bon, si l’un de vous a la solution, ce serait top ! ! ! !
Le problème a été résolu :)