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
tutoriel:sync_wm5-6 [Le 17/07/2009, 23:27]
213.95.41.13
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​tutoriel pda hardy intrepid jaunty courrier bureautique synchronisation}} 
  
----- 
- 
- 
-====== Comment synchroniser Ubuntu avec les PDA et smartphones sous Windows™ Mobile 5/6 ? (mode synchronisation RNDIS) ====== 
- 
-La synchronisation est désormais possible en local avec les PDA/​Smartphones sous Windows mobile 5/6. Si vous cherchez une méthode de synchronisation locale et à distance, tournez vous vers [[:​funambol]]. 
- 
-<​note>​L'​ancien mode de synchronisation série USB est documenté sur la page [[tutoriel:​Comment connecter un PDA sous Windows Mobile 5 en USB]].</​note>​ 
- 
- 
-Ce sujet évoluant rapidement, les indications de cette page peuvent être rapidement dépassées. N'​hésitez pas à vous reporter aux liens à la fin de cette page. 
- 
- 
-===== Faire communiquer Ubuntu avec l'​appareil mobile ===== 
- 
-  * La communication avec le pda se fait avec **SynCE**. Il existe 2 implémentations de dcmm permettant de se connecter pour le système RNDIS : odccm (obsolète) ou synce-hal qui devrait faire tout ce que fait odccm, mais d'une façon plus simple et plus propre.\\ 
-  * La synchronisation se fait avec la librairie d'​exécution **OpenSync** qui nécessite une interface utilisateur pour la configurer : en ligne de commande (Msynctool) ou avec une interface graphique. 
-  * La navigation dans les fichiers de l'​appareil mobile est possible sous gnome avec **synce-gvfs**. 
- 
-==== Pré-requis ==== 
- 
-SynCE utilise le mode de synchronisation RNDIS d'​ActiveSync. Le périphérique doit être réglé pour utiliser ce mode sinon ça ne marchera pas : 
-  * Sous WM5 : C'est normalement déjà en RNDIS. Sinon naviguer dans Démarrer -> Paramètres -> Connexions -> Mode ActiveSynce et choisir "Mode sync RNDIS"​. 
-  * Sous WM6 : C'est normalement déjà en RNDIS. Il n'y a donc rien à faire. Sous Démarrer -> Paramètres -> Connexions -> Paramètres USB : choisir Activesync. 
- 
- 
- 
-==== Installation sous Jaunty, Intrepid et Hardy ==== 
- 
-Des dépôts contenant les dernières versions sont disponible à cette adresse : 
- 
-  deb http://​ppa.launchpad.net/​synce/​ubuntu jaunty main 
-  deb-src http://​ppa.launchpad.net/​synce/​ubuntu jaunty main 
- 
-  deb http://​ppa.launchpad.net/​synce/​ubuntu intrepid main 
-  deb-src http://​ppa.launchpad.net/​synce/​ubuntu intrepid main 
- 
-  deb http://​ppa.launchpad.net/​synce/​ubuntu hardy main 
-  deb-src http://​ppa.launchpad.net/​synce/​ubuntu hardy main 
- 
-Pour importer la clé : 
- 
-  gpg --keyserver keyserver.ubuntu.com --recv-key D246C25D && gpg --armor --export D246C25D | sudo apt-key add -  
- 
- ​[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] suivant : 
- 
-== Pour SynCE == 
- 
- 
-  * [[apt://​librapi2-tools|librapi2-tools]] 
-  * [[apt://​librra-tools|librra-tools]]. 
-  * [[apt://​synce-trayicon|synce-trayicon]] : permet de surveiller quand le périphérique Windows CE est connecté, de gérer les partenariats,​ les programmes installé, l'​état du périphérique...\\ 
-Il faut ajouter le programme **synce-trayicon** au démarrage de la session Gnome (Système>​Préférences>​Sessions) sauf si vous utilisez la dernière version des dépôts ppa qui se lance automatiquement au démarrage mais qui n'​apparait qu'au branchement du PDA. 
-  * [[apt://​synce-hal|synce-hal]] 
- 
-== Pour OpenSync == 
- 
-  * [[apt://​opensync-plugin-synce|opensync-plugin-synce]] : le plugin SynCE pour OpenSync. OpenSync utilise SynCE pour la communication avec le PDA. Il installe par défaut synce-hal si celui-ci n'a pas été installer précédemment. 
-  * [[apt://​opensync-plugin-evolution|opensync-plugin-evolution]] ou [[apt://​opensync-plugin-sunbird|opensync-plugin-sunbird]] ou [[apt://​opensync-plugin-kdepim|opensync-plugin-kdepim]]... : le plugin correspondant à votre client mail et/ou calendrier pour OpenSync. 
- 
-<​note>​Il n'​existe pas encore de plugin de synchronisation pour **thunderbird** dans les dépôts. Si vous êtes intéressé par son développement,​ allez voir ce [[http://​bluezync.kaarposoft.dk/​|site]]. Une solution alternative pour **thunderbird** consiste à passer par **funambol**. 
-</​note>​ 
-== Pour l'​interface utilisateur de Opensync == 
- 
-  * [[apt://​multisync0.90|multisync0.90]] : interface graphique, pour gnome (Applications>​Accessoires>​Multisync-gui) 
-ou 
-  * [[apt://​multisync-tools|multisync-tools]] : interface en ligne de commande : 
- 
-  msynctool [options] 
- 
-== Pour la navigation dans les fichiers du PDA == 
- 
-  * [[apt://​synce-gvfs|synce-gvfs]] 
-  ​ 
- 
-== Il faut ouvrir les ports locaux dans le pare-feu si nécessaire == 
- 
-  sudo ufw allow from 169.254.2.0/​24 to any 
- 
- 
-Le système doit être redémarré pour une meilleur prise en compte des modifications. 
- 
-==== Cas particuliers ==== 
- 
- 
-== Ajout et compilation de rndis (noyau Linux < 2.6.24-19) == 
- 
-<note tip>Les manipulation de cette partie ne sont nécessaire que si la version de votre noyau Linux est antérieure à la 2.6.24-19. 
- 
-Votre version en cours est vérifiable par la commande : 
-<​code>​ uname -a </​code>​ 
-</​note>​ 
- 
- 
-On va chercher et compiler le nouveau pilote **rndis**. Tout d'​abord bien décharger tous les modules chargés par défaut dans le noyau : 
- 
-  sudo rmmod rndis_host cdc_ether usbnet 
- 
-Ensuite, suppression des anciens pilotes pour que le noyau ne les recharge pas au prochain amorçage : 
- 
-  sudo rm /​lib/​modules/​`uname -r`/​kernel/​drivers/​net/​usb/​{rndis_host,​cdc_ether,​usbnet}.ko 
- 
-Compilation des nouveaux pilotes : 
- 
-  sudo apt-get install usb-rndis-source cdbs 
-  sudo module-assistant auto-install usb-rndis 
- 
-== Problème de connexion (ne devrait pas se poser pour les versions d'​Ubuntu > Hardy) == 
- 
-Si vous utilisez un gestionnaire de connexion tel que network-manager ou WICD il se peut que vous perdiez votre/vos connexion(s) a(ux) reseau(x). Pour remédier a cela il suffit d'​identifier quelle est l'​interface utilise par synce pour communiquer avec le pda/​smartphone.\\ 
-Tapez dans un terminal : <​code>/​sbin/​ifconfig -a | grep 80:​00:​60:​0f:​e8:​00 ​ | cut -d " " -f 1</​code>​ 
-le résultat de la commande vous renvoie directement l'​interface réseau concernée. Il suffit alors d'​ouvrir le fichier /​etc/​network/​interfaces et d'​ajouter les lignes suivantes : <​code>​iface <​interface du pda> inet dhcp</​code>​ 
-(en ayant au préalable remplacé "<​interface du pda>"​ par le résultat de la commande ci dessus et de sauvegarder le fichier. 
- 
-Afin de redistribuer convenablement les adresses IP des différentes connexions, il est nécessaire de redémarrer manuellement le réseau : 
-  sudo /​etc/​init.d/​networking restart 
- 
- 
-===== Premier Test ===== 
- 
-Branchez votre joli PDA/​smartphone et taper un petit : <​code>​synce-pls</​code>​ dans un terminal. Le résultat de la commande doit retourner la liste des fichiers présents dans le répertoire « Mes Documents » de l'​appareil mobile. 
-Il est probable que cette commande vous renvoie une erreur du type <​code>​ ** Message: Device /​org/​freedesktop/​Hal/​devices/​net_80_00_60_0f_e8_00 not fully set in Hal, skipping 
-** Message: Odccm is not running, ignoring 
-synce-pls: Could not find configuration at path '​(Default)'​ </​code> ​ 
-On va donc lui donner un fichier de configuration pour y remedier; pour cela; entrez dans un terminal: 
-<​code>​ sudo gedit /​etc/​synce-hal.conf </​code>​ 
-Puis rajouter les lignes <​code>​[general] 
-loglevel: debug</​code> ​ 
-Sauvegardez le fichier; fermez gedit; Rebranchez votre terminal; et cette fois le problème devrait être résolu. 
- 
-===== La synchronisation ===== 
- 
-La gestion de la synchronisation peut se faire par des interfaces graphiques. Choisissez en une qui correspond à votre environnement de bureau. 
- 
-Si vous avez un décalage horaire (décalage entre l'​heure locale et l'​heure UTC) entre un événement créé sur le PDA et l'​évenement synchronisé sur votre ordinateur, la solution consiste à mettre la variable "​AppendDefaultTimezone"​ à 1 dans le fichier ~/​.synce/​config.xml. 
- 
-=== Synchronisation pour GNOME  === 
- 
-ActiveSync demande de créer des partenariats avant de pouvoir synchroniser deux éléments. Il y a une limite de deux partenariats pour windows mobile. ​ 
-==== Les partenariats ==== 
- 
-Les partenariats peuvent être configurés en ligne de commande ou graphiquement. 
- 
-== Méthode graphique : ==  ​ 
- 
-Cliquez droit sur **synce-trayicon**,​ sélectionnez le PDA et cliquez sur "View device status"​. Une fenêtre s'​ouvre,​ choisissez l'​onglet "​Partners"​. Cliquez sur "​Create"​. Entrez un nom de partenariat et sélectionnez tous les items que vous désirez synchroniser notamment "​Calendar",​ "​Contacts"​ et "​Tasks"​. ​ Cliquez sur valider. 
-Pour le supprimer : "​remove"​. 
- 
-== Méthode en ligne de commande : == 
- 
-  synce-create-partnership "<​nom_du_partenariat>"​ "<​éléments_à_synchroniser"​ 
-Les éléments que l'ont peut synchroniser sont à choisir parmi la liste suivante : Contacts,​Calendar,​Tasks,​Files. Ils doivent être séparés par un virgule dans la commande précédente. 
- 
-Pour supprimer un partenariat : 
-  synce-delete-partnership 
- 
-==== Utilisation ==== 
- 
-Une fois le partenariat établi, il faut créer un groupe et choisir les éléments à synchroniser. 
- 
-== Méthode graphique : == 
- 
-Lancez Multisync-gui dans Application>​Accessoire puis ajouter un groupe. Allez dans modifier puis "Add Member"​ : choisissez deux éléments : synce-opensync-plugin dans tous les cas et le plugin correspondant à votre client mail (ex : evo2-sync pour évolution si vous avez installé opensync-plugin-evolution). Ensuite utilisez le bouton Actualiser pour lancer la synchronisation. 
- 
-== Méthode en ligne de commande : == 
- 
-Avec multisync-tools 
- 
-D'​abord,​ il faut lister les plugins disponibles. la commande suivante : 
-<​code>​msynctool --listplugins</​code>​ 
-..devrait vous donner un résultat qui ressemble à ça : 
-<​code>​Available plugins: 
-synce-opensync-plugin 
-evo2-sync 
-</​code>​ 
-Si vous utilisez utilisez le gestionnaire de mail de Kde, vous aurez //​kdepim-sync//​ à la place de //​evo2-sync//​. 
- 
-Il faut ensuite créer un groupe de connexion : 
-<​code>​msynctool --addgroup <nom du groupe></​code>​ 
-et y ajouter les 2 plugins : 
-<​code>​msynctool --addmember <nom du groupe> synce-opensync-plugin 
-msynctool --addmember <nom du groupe> evo2-sync 
-</​code>​ 
-(Bien sur, là encore remplacez ​ //​evo2-sync//​ par //​kdepim-sync//​ si vous êtes sous KDE). 
- 
-Et voilà. Pour lancer la synchro, ​ 
-  - Commencez par vous assurer que la mémoire tampon de votre terminal est suffisante car cette commande trace énormément;​ 
-  - Fermez votre gestionnaire de contacts/ calendrier pour éviter les verrouillages éventuels. 
-  - puis lancez : 
-<​code>​msynctool --sync <nom du groupe></​code>​ 
-Soyez patient, ça prend un peu de temps. 
- 
-Au cours de la synchro, si des entrées en conflit existent entre le Pda et votre ordinateur, la console vous présentera les entrées en conflit (dans un format XML assez difficile à lire) et vous demandera laquelle choisir : 
-<​code>​Overwriting conflict 
-Conflict for Mapping 0xb234e3c0: ​ 
-Entry 1: 
-UID: pas-id-48FB3D4B0000001F 
-<?xml version="​1.0"?>​ 
-<​contact>​ 
-  <​Revision>​ 
-    <​Content>​20081019T135939Z</​Content>​ 
-  </​Revision>​ 
-  <Uid> 
-    <​Content>​pas-id-48FB3D4B0000001F</​Content>​ 
-  </​Uid>​ 
-  <​FileAs>​ 
-    <​Content>​XXXXX</​Content>​ 
-  </​FileAs>​ 
-  ... 
-</​contact>​ 
- 
-Entry 2: 
-UID: pas-id-CD512BC3D421FBAD 
-<?xml version="​1.0"​ encoding="​utf-8"?>​ 
-<contact xmlns:​AS="​http://​synce.org/​formats/​airsync_wm5/​airsync">​ 
-  <​FileAs>​ 
-    <​Content>​XXXXX</​Content>​ 
-  </​FileAs>​ 
-  ... 
-</​contact>​ 
- 
- 
-Which entry do you want to use? [1-9] To select a side, [D]uplicate,​ Keep [N]ewer:</​code>​ 
-  * Tapez un chiffre pour choisir une des ressources en conflit (//n// choisit l'"​Entry //​n//"​);​ 
-  * D pour dupliquer les 2 entrées sur le PDA et le PC; 
-  * N pour ne garder que la plus récente. 
-Il n'​existe malheureusement pas d'​option de fusion des entrées en conflit. 
- 
- 
- 
-=== Synchronisation pour KDE : SynCE-KPM === 
- 
-== Installation == 
- 
- ​[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **synce-kpm**. 
- 
-== Synchro == 
-Dans une console tapez: 
- 
-  synce-kpm 
- 
-Une fenêtre aux fonctionnalités de ActiveSync apparaît. 
-Vous pouvez choisir les éléments à synchroniser et lancer l'​installation de programme (fichier .cab) 
- 
-Voila vous avez terminé, le dossier "Mes Documents"​ de votre pda/​smartphone est maintenant synchronisé avec le dossier "​PDAFiles"​ de votre home. 
- 
-<note important>​NOTE 1.5 : pour ceux qui avait un soucis avec la note 3 le problème devrait être résolu. Vous pouvez verifier en lançant synce-kpm (voir ci-dessous).</​note>​ 
- 
-<note tip>​Synce-kpm : avec synce-kpm vous pouvez dès à présent installer/​désinstaller des logiciels (onglet Software Manager) voir l'​état de votre périphérique (état batterie, propriétaire,​ utilisation d'​espace disque....) et générer des partenariats à la manière d'​ActiveSync.</​note>​ 
- 
-===== Navigation dans les fichiers du PDA/​smartphone sous GNOME ===== 
- 
-<note tip>Ceci ne fonctionne que dans l'​environnement GNOME. Synce peut être interfacé avec le système de fichier GVFS pour être utilisé de manière transparente par les applications GNOME.</​note>​ 
- 
-==== Installation ==== 
- 
- 
-Il faut avoir installer ensuite le paquet **[[apt://​synce-gvfs|synce-gvfs]]**. 
- 
-==== Utilisation ==== 
- 
-Il ne vous reste plus qu'à parcourir le périphérique. 
- 
-  * si vous avez installé le paquet **[[apt://​synce-trayicon|synce-trayicon]]** et lancé l'​application,​ faites un clic droit sur l'​icône de la barre des tâches, puis sélectionner le PDA puis parcourir le périphérique ("​explore with filemanager"​). 
- 
-  * ou en tapant dans la barre d'​adresse de [[:​nautilus]]. 
-<​code>​synce:///</​code>​ 
- 
-===== Installation de logiciel (.cab) ===== 
- 
-Vous pouvez bien sûr copier le .cab directement sur le PDA et l'​installer ensuite à partir de celui-ci mais aussi l'​installer directement : une fois votre fichier téléchargé sur le pc, faites un clic droit sur l'​icône de la barre des tâche, puis sélectionner le PDA > "view device status">​ Applications > Ajouter. 
- 
-===== Sources et liens ===== 
- 
-  * **''​(en)''​** [[http://​www.synce.org/​moin/​SynceInstallation/​Ubuntu/​ModernDevice]] --- Faire communiquer Ubuntu avec l'​appareil mobile (worked perfectly with Mio P550 =)) 
-  * **''​(en)''​** [[http://​www.synce.org/​moin/​SynceWithUbuntu|SynceWithUbuntu]] --- Faire communiquer Ubuntu avec l'​appareil mobile 
-  * **''​(en)''​** [[http://​ubuntuforums.org/​showthread.php?​p=5105611#​post5105611|Ubuntun-EN Forums]] --- Parcours des fichiers et répertoires du PDA/​smartphone 
-  * **''​(en)''​** http://​www.opensync.org 
-  * **''​(en)''​** http://​www.synce.org et http://​sourceforge.net/​projects/​synce 
----- 
- 
-//​Contributeurs : [[:​utilisateurs:​tekman54000]],​ [[:​utilisateurs:​fnx]],​ [[:​utilisateurs:​Id2ndR]].//​ 
  • tutoriel/sync_wm5-6.1247866066.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)