Palm

De Cliss XXI
Révision datée du 30 avril 2007 à 14:54 par imported>SylvainBeucler (syncml (fusion doc de Jonathan sur wiki interne))
Sauter à la navigation Sauter à la recherche

Les outils

aptitude -t sarge-backports install pilot-link jpilot

multisync? multisync-

synce-serial? Plutôt pour Windows CE (donc pas Palm OS?)

Il faudrait pouvoir installer une version récente de Mozilla Calendar qui devrait gérer SyncML- hélas, je n'arrive pas à lancer cette application.


JPilot

Fichier/Préférences: configurer le port sur /dev/ttyUSB1

Ou dans ~/.jpilot/jpilotrc:

port /dev/ttyUSB1

JPilot souhaite identier le Palm de manière unique: Fichier/Installer un utilisateur.

Connexion via le câble Palm/USB. Lancer "HotSync" sur le Palm. Attendre quelques (5-6) secondes. Puis lancer la synchronisation sur le PC.

Il intègre recupère agenda, contact. Il distingue les enregistrements privés des normaux. Par contre pas de possibilité de récupérer les catégories.

Pilot-link

# Identifier un Palm
install-user -p /dev/ttyUSB1 -u "tungsten" -i 12345
# Sauvegarde complète 
pilot-xfer -p /dev/ttyUSB1 -b backup

gnome-pilot

KPilot

Lancer KPilot -> Préferences -> Détection automatique. Si tout se passe bien il repère le Palm sur ttyUSB1.

Lancer une synchronisation à partir de HotSync (contrairement a jpilot pas de temps d'attente, il suffit de lancer HotSync, pas besoin de dire au logiciel que l'on va synchroniser).

Kontact semble plus complet et simple que JPilot. Il distingue les catégories et il est d'ailleurs possible de trier les agendas selon les catégories. Il arrive à récupérer toutes sortes d'information provenant du Palm. En installant le module XML-RPC il est possible de synchroniser Kontact avec eGroupWare.

Mozilla Lightning et Sunbird

http://www.mozilla.org/projects/calendar/

Intro SyncML

http://www.syncml.org

Basé sur la norme XML, SyncML est un protocole visant à créer un standard pour une synchronisation universelle des données.

  • Two-way sync (le client et le serveur échangent des informations sur des données modifiées ; le client envoie les modifications d’abord)
  • Slow sync (synchronisation dans les 2 sens ; chaque donnée envoyée est comparée sur les 2 bases)
  • One-way sync from client only (le client met à jour le serveur ; le serveur accepte et met à jour les données et n’envoie pas ses modifications)
  • Refresh sync from client only (les données du client recouvrent les données du serveur)
  • One-way sync from server only (le serveur met à jour le client)
  • Refresh sync from server only (les données du serveur recouvrent les données du client)
  • Server alerted sync (le serveur commande à distance le client de lancer un des types de synchronisation avec le serveur cités ci-dessus ; de cette façon, le serveur à distance commande le client)

Syncml fonctionne avec des balises, tout comme le XML

Syncml est découpé en 2 grandes parties :

  • L'entête : SyncHdr
  • Le corps : SyncBody
<SyncML>
<SyncHdr>
...
</SyncHdr>
<SyncBody>
...
</SyncBody>
</SyncMl>

Quelques commandes Syncml:

<Add>
<Alert>
<Atomic>
<Copy>
<Delete>
<Exec>
<Get>
<Map>
<Put>
<Replace>
<Results>
<Search>
<Sequence>
<Status>
<Sync>