Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
kontact_syncml [Le 31/05/2012, 01:15]
bleck [Voir aussi]
kontact_syncml [Le 31/08/2022, 23:59] (Version actuelle)
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag> ​Lucid Precise tutoriel ​BROUILLON}}+{{tag> Precise tutoriel ​kde}}
 ---- ----
  
 ====== Synchroniser ses données Kontact grâce à SyncML ====== ====== Synchroniser ses données Kontact grâce à SyncML ======
  
-Ce tutoriel décrit comment synchroniser les données personnelles gérées par [[http://​doc.ubuntu-fr.org/​kontact|Kontact]] avec des ressources accessibles à travers le protocole SyncML. Depuis KDE 4,  l'​accès aux données est du ressort d'[[http://​fr.wikipedia.org/​wiki/​Akonadi|Akonadi]], Kontact n'​étant plus qu'un client permettant de manipuler ​les données. Synchroniser les données manipulées à travers Kontact, revient donc à synchroniser des ressources gérées par Akonadi. ​+Ce tutoriel décrit comment synchroniser les données personnelles gérées par [[:​kontact|Kontact]] avec des ressources accessibles à travers le protocole SyncML. Depuis KDE 4,  l'​accès aux données est du ressort d'[[wpfr>Akonadi]], Kontact n'​étant plus qu'un client permettant de traiter ​les données. Synchroniser les données manipulées à travers Kontact, revient donc à synchroniser des ressources gérées par Akonadi. ​ 
 ===== Position du problème ===== ===== Position du problème =====
  
-Akonadi permet de travailler avec des ressources externes ce qui le conduit nécessairement à gérer des problèmes de synchronisation entre les copies locales de ces données et les ressources réelles. Mais Akonadi ne sait pas (encore ?) synchroniser une ressource qu'il gère avec une ressource distante ​accessible rendue ​accessible à travers le protocole normalisé SyncML.+Akonadi permet de travailler avec des ressources externes ce qui le conduit nécessairement à gérer des problèmes de synchronisation entre les copies locales de ces données et les ressources réelles. Mais Akonadi ne sait pas (encore ?) synchroniser une ressource qu'il gère avec une ressource distante accessible à travers le protocole normalisé SyncML.
  
 Bien que Kontact soit utilisable sous Gnome (tout comme Evolution est utilisable sous KDE), nous allons supposer que nous utilisons Kontact sous KDE et que le système est configuré pour n'​exploiter que des sessions KDE. En quelque sorte, nous allons partir du principe que nous travaillons sous Kubuntu… Bien que Kontact soit utilisable sous Gnome (tout comme Evolution est utilisable sous KDE), nous allons supposer que nous utilisons Kontact sous KDE et que le système est configuré pour n'​exploiter que des sessions KDE. En quelque sorte, nous allons partir du principe que nous travaillons sous Kubuntu…
Ligne 17: Ligne 18:
   * Avoir Kontact et Akonadi installés et opérationnels au sein d'une session KDE   * Avoir Kontact et Akonadi installés et opérationnels au sein d'une session KDE
  
-===== Installer syncevolution-kde  ​===== +===== Installer syncevolution ​pour KDE  ​===== 
-Nous allons installer un client SyncML capable de prendre en charge des ressources Akonadi. À l'​heure actuelle, seul syncevolution-kde permet de remplir cet objectif. Il s'agit d'une variante ​(forkdu projet syncevolution initialement dévolut exclusivement à [[http://doc.ubuntu-fr.org/evolution|Evolution]] (qui est à Gnome ce que Kontact est à KDE)Bien qu'​expérimental,​ ce développement semble fonctionner correctement. Mais suivant la formule consacrée, si vous utilisez un développement expérimental,​ vous le faites à vos risques et périls ;) +Nous allons installer un client SyncML capable de prendre en charge des ressources Akonadi. À l'​heure actuelle (oct 2015)[[https://syncevolution.org/|syncevolution]] est compatible avec KDE. Les développements jadis expérimentaux ont été intégrés aux paquetages ​standards.
-==== Ajouter le dépôt expérimental ==== +
- +
-syncevolution-kde est disponible sous forme de paquetages dont la compatibilité avec Lucid et Precise est avérée (n'​hésitez pas compléter). +
- +
-Il suffit d'​ajouter le dépôt suivant à la liste des vos dépôts : +
-<​code>​deb http://​www.estamos.de/​download/​apt unstable main</​code>​ +
- +
-Actualiser la liste des paquetages par votre méthode préférée,​ par exemple : +
-<​code>​sudo apt-get update</​code>​ +
- +
-Attention, à l'​heure actuelle, ce dépôt ne dispose pas d'une signature. Vous ne pourrez donc pas vérifier la validité des paquetages ​que vous installerez depuis ce dépôt.+
  
 ==== installer les paquetages nécessaires ==== ==== installer les paquetages nécessaires ====
  
-Afin d'​éviter tout problème de blocage du à l'​absence de signature, il est recommandé d'​installer les paquetages en ligne de commande :+<​code>​$ sudo apt-get install syncevolution syncevolution-libs-kde sync-ui</​code>​
  
-<​code>​sudo apt-get install syncevolution-kde</​code>​+Accepter les dépendances.
  
-Accepter les paquetages suggérés par dépendances (choix par défaut) et accepter l'installation de paquetages non vérifiables (**n'est pas le choix par défaut !**)+Si vous rencontrez des problèmes d'intégration avec kwallet, il sera nécessaire d'installer également ​le trousseau de clés de Gnome. Celui-ci gérera les mots de passes des comptes sur les serveurs SyncML que vous utiliserez.
  
-L'​intégration à KDE n'​étant pas aboutie, il est préférable d'​installer également le trousseau de clés de Gnome. Celui-ci gérera les mots de passes des comptes sur les serveurs SyncML que vous utiliserez. +<​code>​sudo apt-get install gnome-keyring</​code>​
- +
-<​code>​sudo apt-get install gnome-keyring</​code>​+
  
  
Ligne 49: Ligne 37:
  
 syncevolution permet de synchroniser plusieurs ressources à travers plusieurs serveurs. La configuration se déroule donc en deux étapes : syncevolution permet de synchroniser plusieurs ressources à travers plusieurs serveurs. La configuration se déroule donc en deux étapes :
-définir les ressources locales que l'on souhaite synchroniser +  - définir les ressources ​Akonadi ("locales"​) ​que l'on souhaite synchroniser 
-définir avec quelles ressources distantes ont souhaite les synchroniser+  ​- ​définir avec quelles ressources distantes ont souhaite les synchroniser
  
 Afin de simplifier l'​explication on va supposer que vous n'​utilisez qu'une ressource "​contacts"​ et qu'une ressource "​calendrier"​ et "​todo"​. Si vous en utilisez plusieurs, c'est que vous connaissez suffisamment Akonadi pour savoir ce que vous faites. Afin de simplifier l'​explication on va supposer que vous n'​utilisez qu'une ressource "​contacts"​ et qu'une ressource "​calendrier"​ et "​todo"​. Si vous en utilisez plusieurs, c'est que vous connaissez suffisamment Akonadi pour savoir ce que vous faites.
Ligne 57: Ligne 45:
  
 Pour voir quelles sont les ressources Akonadi reconnues par syncevolution taper les commande : Pour voir quelles sont les ressources Akonadi reconnues par syncevolution taper les commande :
-<​code>​syncevolution --print-databases</​code>​+<​code>​syncevolution --print-databases</​code>​
  
 en fin de liste, vous devriez voir apparaître quelque chose ressemblant à : en fin de liste, vous devriez voir apparaître quelque chose ressemblant à :
- +<​code> ​ ... 
-   ​KDE Address Book = KDE Contacts = kde-contacts:​ +KDE Address Book = KDE Contacts = kde-contacts:​ 
-   ​Database "​akonadi"​ opened using driver "​QMYSQL" ​+Database "​akonadi"​ opened using driver "​QMYSQL"​
    ​akonadi_vcard_resource_0 (akonadi:?​collection=8) <​default>​    ​akonadi_vcard_resource_0 (akonadi:?​collection=8) <​default>​
-    + 
-   ​KDE Calendar = kde-calendar:​+KDE Calendar = kde-calendar:​
    ​akonadi_ical_resource_0 (akonadi:?​collection=9) <​default>​    ​akonadi_ical_resource_0 (akonadi:?​collection=9) <​default>​
-    + 
-   ​KDE Task List = KDE Tasks = kde-tasks:+KDE Task List = KDE Tasks = kde-tasks:
    ​akonadi_ical_resource_0 (akonadi:?​collection=9) <​default>​    ​akonadi_ical_resource_0 (akonadi:?​collection=9) <​default>​
-    + 
-   ​KDE Memos = kde-memos:+KDE Memos = kde-memos:</​code>​
  
 Prendre note des nombres figurant à droite de chaque "​collection="​ et les reporter dans la commande suivante : Prendre note des nombres figurant à droite de chaque "​collection="​ et les reporter dans la commande suivante :
-<​code>​syncevolution --configure \+<​code>​syncevolution --configure \
                 keyring=KDE \                 keyring=KDE \
                 addressbook/​backend=kde-contacts \                 addressbook/​backend=kde-contacts \
Ligne 87: Ligne 75:
 Afin de simplifier la fin de configuration et l'​utilisation ultérieure,​ il est préférable d'​utiliser une interface graphique. Celle-ci peut être invoquée depuis le lanceur d'​application (Sync) ou depuis la ligne de commande (sync-ui). Afin de simplifier la fin de configuration et l'​utilisation ultérieure,​ il est préférable d'​utiliser une interface graphique. Celle-ci peut être invoquée depuis le lanceur d'​application (Sync) ou depuis la ligne de commande (sync-ui).
  
-Les information ​à fournir dépendent du serveur SyncML utilisé. Les mots de passe seront stockés dans le trousseau de clés de Gnome.+Les informations ​à fournir dépendent du serveur SyncML utilisé. Les mots de passe seront stockés dans le trousseau de clés de Gnome. 
 + 
 +Pour illustration,​ voici à quoi cela ressemblerait avec un compte sur un serveur local funambol : 
 + 
 +{{:​sync-ui_funambol.png?​200|}}
  
 ===== Première synchronisation ===== ===== Première synchronisation =====
Ligne 104: Ligne 96:
  
 Le plus simple est d'​utiliser la ligne de commande : Le plus simple est d'​utiliser la ligne de commande :
-<​code>​apt-get remove syncevolution-kde</​code>​+<​code>​$ sudo apt-get remove ​syncevolution ​syncevolution-libs-kde sync-ui</​code>​
  
 ==== Mise à jour ==== ==== Mise à jour ====
  
-Avant d'​installer un nouveau paquetage depuis ce dépôt expérimentalil faut absolument désinstaller ​tout paquetage ​que ce nouveau paquetage est sensé remplacé. La désinstallation des anciens paquetages (anciennes "​versions"​) n'est pas automatique.+Les paquetages standards de //​syncevolution//​ étant désormais compatibles avec KDEla mise jour se fait comme pour tout autre paquetage ​fourni par les dépôts standard. 
 ===== Voir aussi ===== ===== Voir aussi =====
  
   * [[https://​syncevolution.org/​wiki/​kde-akonadi|SyncEvolution pour Akonadi]] (en)   * [[https://​syncevolution.org/​wiki/​kde-akonadi|SyncEvolution pour Akonadi]] (en)
-  * [[http://​doc.ubuntu-fr.org/​syncevolution|SyncEvolution pour Evolution]] sous Ubuntu +  * [[:​syncevolution|SyncEvolution pour Evolution]] sous Ubuntu 
-  * [[http://​fr.wikibooks.org/​wiki/​Programmation_XML/​SyncML|Le protocole SyncML]]+  * [[https://​fr.wikibooks.org/​wiki/​Programmation_XML/​SyncML|Le protocole SyncML]]
   * [[http://​code.google.com/​p/​mooha/​|Moha]] un serveur SyncML Open Source écrit en PHP (en)   * [[http://​code.google.com/​p/​mooha/​|Moha]] un serveur SyncML Open Source écrit en PHP (en)
-  * [[http://​doc.ubuntu-fr.org/​funambol|Funambol]] un serveur SyncML Open Source écrit en Java 
  
  
 ---- ----
 //​Contributeurs principaux : [[:​utilisateurs:​bleck]].//​ //​Contributeurs principaux : [[:​utilisateurs:​bleck]].//​
  • kontact_syncml.1338419736.txt.gz
  • Dernière modification: Le 31/05/2012, 01:15
  • par bleck