Suite a des semaines de galeres pour faire marcher mon pocketpc (exploration fichiers, synchronization Mozilla), j'y suis presque. Il est temps de resumer la situation.
ATTENTION, LIRE LE POST JUSQU'A LA FIN POUR NE PAS PERDRE DE DONNEE ET JE SUIS DEBUTANT DONC PEUT ETRE J'AI FAIT DES TRUC DANGEUREUX POUR LA SECURITE... IL FAUDRAIT LA CONFIRMATION D'UN GUGU 😉
IL FAUDRA AUSSI FAIRE UN BACKUP DE VOS DONNÉES SUR POCKETPC (PIM) ET SUR VOTRE PC CAR TOUTE ERREUR DANS LA SNCHRO MODIFIRA PROFONDEMENT VOS CONTACTS ET VOTRE CALENDRIER.
DE MEME, FAITE UNE COPIE DES FICHIERS MODIFIÉS.
On se lance 😉
1) J'ai suivis la doc ici (peut etre ce post pourra la completer 😉 ):
http://doc.ubuntu-fr.org/materiel/pocketpc
la premiere remarque a ce stade, il faut installer firestarter et desactiver le firewall sinon, pas de connection entre le pocketpc et l'ordi!
2) Installer synce-trayicon, synce-gnomevfs, synce-software-manager. Attention, ces programmes sont dispo sur le site de Synce ici.
http://sourceforge.net/project/showfiles.php?group_id=30550
mais ce sont des rpm... le programme alien vous permettra de les installer sur votre Ubuntu (debian). Simplement faire:
alien -i nom_du_packet.rpm
Et a ce stade, vous pourrez acceder aux fichier du PocketPC, y installer des cab et voir un petit icone quand il se connecte.
3) On va maintenant synchronisez le PocketPC avec Morilla (Thunderbird+lightning).
Pour ce faire, on va utiliser finchsync que l'on trouvera ici:
http://www.finchsync.com/
Ce programe est ecrit en Java donc fonctionnera sur nunux!
4) Pour permettre la connection entre votre PocketPC ( en USB) et la partie serveur de Finchsync, il faudra modifier le fichier:
/etc/hosts
Comme je l'ai deja ecris, vous aurez prealablement desactivé le firewall grace a Firestarter. Dans firestarter, quand votre PocketPC se connecte, vous voyer dans la partie "destination" une adresse I.P. C'est cette adresse qu'il faudra remplacer dans la deuxieme ligne du fichier "hosts".
5) Maintenant, Finchsync se lance avec la bonne adresse I.P et reconnait votre PocketPC. Vous le configurez et c'est partie pour la synchro. Le probleme sera que si comme moi vous l'utilisiez deja sur XP ou si votre agenda a deja des rendez vous sur votre PocketPC, alors il dupliquera tous les rendez vous et adresse. La seule facon que j'ai trouvé pour resoudre ce probleme est exposé ci dessous.
6) Il faudra supprimé le partenariat de finchsyn sur le PocketPC et repondre par "oui" quand il voudra supprimer la liste des donnéss (sa liste interne). Il faudra ensuite recréer un partenariat (sur le PocketPC) dans Finchsync. Et en Plus, il faudra supprimer tous vos contacts sur PocketPC (je parts du principe que vous les avez dans Thunderbird) et aussi vos RDV a venir (sinon, ils seront dupliqué... pour les RDV passé c'est pas trop important).
Ok, vous comprenez pourquoi c'est important de tout bien sauvegarder avant de vous lancer...
7) A ce stade, vous pouvez synchroniser et vous amusez avec votre PocketPC. Et si vous creer des evenements sur votre PocketPC, n'oubliez pas de specifier la bonne cathegorie (celle crée par Finchsync) sinon, pas de synchro 😉
Par contre, j'ai pas reussi a:
- Configurer le firewall avec les regles qu'il faut... j'ai tout essayé avec Firestarter mais sans succes! Peut quelqu'un a une idée pour m'aider car authauriser les connection du PocketPC avec le firewall. Le desactiver a la main a chaque fois, c'est potentiellement dangeureux!
- Je dois lancer l'application Finchsync.jar en super user et je ne connais pas la ligne de commande qui marcherait: sudo java finchsync.jar plante! Du coup, je lance nautilus en super user et je clic sur le .jar mais c'est pas terrible. Un racourcis serait plus propre...
Il faudrait aussi qu'un guru confirme que modifier le /etc/host n'est pas en train d'ouvrir le systeme aux mechants pas bo.
Voila, j'ai rien inventé ici... je voulais resumer mes recherches pour la communauté 😉
On y est presque! Pour automatiser tout ca, on peut faire le script suivant (part exemple PocketPC.sh):
synce-trayicon
sudo firestarter -p
sudo java -jar /chemin/acces/Finchsync.jar
sudo firestarter -s
Si vous avez des problemes avec java, il peut etre necessaire de lancer:
sudo update-alternatives --config java
Salvatore