La synchronisation est désormais possible en local avec les PDA/Smartphones sous Windows mobile 5/6 ainsi que sous Windows Phone 7. Si vous cherchez une méthode de synchronisation locale et à distance, tournez vous vers funambol.
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.
SynCE utilise le mode de synchronisation RNDIS d'ActiveSync. Le périphérique doit être réglé pour utiliser ce mode sinon cela ne marchera pas. Sous WM5/6, l'appareil est normalement déjà configuré en RNDIS. Si ce n'est pas le cas, procéder comme suit :
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
deb http://ppa.launchpad.net/synce/ubuntu karmic main deb-src http://ppa.launchpad.net/synce/ubuntu karmic main
deb http://ppa.launchpad.net/synce/ubuntu lucid main deb-src http://ppa.launchpad.net/synce/ubuntu lucid main
deb http://ppa.launchpad.net/synce/ubuntu maverick main deb-src http://ppa.launchpad.net/synce/ubuntu maverick main
Pour importer la clé :
gpg --keyserver keyserver.ubuntu.com --recv-key D246C25D && gpg --armor --export D246C25D | sudo apt-key add -
Installez les paquets suivants :
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.
ou
msynctool [options]
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.
Votre version en cours est vérifiable par la commande :
uname -a
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
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 :
/sbin/ifconfig -a | grep 80:00:60:0f:e8:00 | cut -d " " -f 1
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 :
iface <interface du pda> inet dhcp
(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
Branchez votre joli PDA/smartphone et taper un petit :
synce-pls
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
** 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)'
On va donc lui donner un fichier de configuration pour y remedier; pour cela; entrez dans un terminal:
sudo gedit /etc/synce-hal.conf
Puis rajouter les lignes
[general] loglevel: debug
Sauvegardez le fichier; fermez gedit; Rebranchez votre terminal; et cette fois le problème devrait être résolu.
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> <busconfig> <!-- This configuration file specifies the required security policies for synce-hal to work. --> <!-- Allow anyone to invoke methods on the Synce interface --> <policy context="default"> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Synce"/> </policy> </busconfig>
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.
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 peuvent être configurés en ligne de commande ou graphiquement.
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”.
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
Une fois le partenariat établi, il faut créer un groupe et choisir les éléments à synchroniser.
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.
Avec multisync-tools
D'abord, il faut lister les plugins disponibles. la commande suivante :
msynctool --listplugins
..devrait vous donner un résultat qui ressemble à ça :
Available plugins: synce-opensync-plugin evo2-sync
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 :
msynctool --addgroup <nom du groupe>
et y ajouter les 2 plugins :
msynctool --addmember <nom du groupe> synce-opensync-plugin msynctool --addmember <nom du groupe> evo2-sync
(Bien sur, là encore remplacez evo2-sync par kdepim-sync si vous êtes sous KDE).
Et voilà. Pour lancer la synchro,
msynctool --sync <nom du groupe>
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 :
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:
Il n'existe malheureusement pas d'option de fusion des entrées en conflit.
installez le paquet synce-kpm.
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.
Il faut avoir installer ensuite le paquet synce-gvfs.
<note tip>Sous Lucid, il faut ajouter les dépôts PPA pour Synce et mettre à jour avant d'installer synce-gvfs.
sudo apt-add-repository ppa:synce/ppa ; sudo apt-get update ; sudo apt-get install synce-gvfs
Il ne vous reste plus qu'à parcourir le périphérique.
synce:///
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.
(en)
http://www.synce.org/moin/SynceInstallation/Ubuntu/ModernDevice — Faire communiquer Ubuntu avec l'appareil mobile (worked perfectly with Mio P550 (en)
SynceWithUbuntu — Faire communiquer Ubuntu avec l'appareil mobile(en)
Ubuntun-EN Forums — Parcours des fichiers et répertoires du PDA/smartphone—-
Contributeurs : tekman54000, fnx, Id2ndR.