Documentation P*Wcal 1.0

Comment ça marche ?

Le programme pwcald agit comme un serveur exactement comme pwcald. Il attend les demandes de synchronisation Palm. Quand vous appuyez sur le bouton HotSync de votre base Palm, une demande de synchronisation Palm est envoyée à pwcald.

Avant d'utiliser pwcald, vous devez installer le package pilot-link.

Synchronisation directe

Vous pouvez utiliser pwcald pour synchroniser votre Palm avec Wcal en connectant votre base directement au serveur qui fait tourner wcald.

Votre

Palm

----->
<-----
Votre

base
--- cable -->
<-- série ---
Serveur

Wcal

Si votre base est connectée au port série /dev/pilot par exemple, vous pouvez lancer pwcald en tapant:

> pwcald /dev/pilot

Synchronisation par réseau

Vous pouvez utiliser pwcald pour synchroniser plusieurs Palm avec Wcal en utilisant la Network HotSync. Les bases sont connectées aux PC clients qui sont connectés au serveur qui fait tourner wcald par un réseau TCP/IP.

Votre

Palm

----->
<-----
Votre

base
--- cable -->
<-- série ---
Votre

PC

--- réseau --->
<-- TCP/IP ---
Serveur

Wcal

La Network HotSync permet de synchroniser votre Palm avec un serveur distant qui fait tourner wcald. Vous devez installer la Network HotSync sur votre Palm (vout L'application NetSync).

Palm
1
        
 

        
 
PC
1
        
 
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
        
 
serveur

Wcal

Palm
2
        
 

        
 
PC
2
        
 
Palm
3
        
 

        
 
PC
3
        
 

. . .

Pour détecter les demandes de synchronisation réseau, vous devez lancer pi-cds qui est fourni avec le package pilot-link :
> pi-cds
pi-cds redirige toutes les demandes de synchronisation réseau sur un port viruel appelé '.'. Donc vous devez lancer pwcald avec ce port virtuel:
> pwcald .
Note : Vous pouvez à la fois avoir un process pwcald qui attend les demandes de synchronisation directe et un autre qui attend les demandes de synchronisation réseau en même temps.

Authetification de l'utilisateur

Quand pwcald reçoit une demande de synchronisation Palm, la première action est de récupérer l'identité de l'utilisateur stockée dans le Palm pour authentifier l'utilisateur. L'authentification permet de déterminer quel agenda doit être synchronisé avec le Palm (voir le fichier password). L'authentification évite les accès illégaux aux agendas.

Session de synchronisation

Quand l'utilisateur est authentifié par P*Wcal, la session de synchronisation commence. La session de synchronisation se déroule en quatre étapes :
  1. Les tâches de l'Agenda Palm vers Wcal
  2. Les tâches de Wcal vers l'Agenda Palm
  3. Les Tâches Palm vers Wcal
  4. Les tâches persistantes Wcal vers les Tâches Palm
Pour chaque étape, P*Wcal extrait les tâches qui ont changé depuis la dernière synchronisation. Ces tâches sont regroupées en quatre catégories : Le tableau ci-dessous décrit les différentes action effectuées durant chaque étape de la session de synchronisation pour chaque catégorie de tâches.

PalmP*Wcal 1.0WCal

1
tâches créeesPalm > Wcalcréer
tâches modifiéesPalm > Wcalmodifier
tâches suppriméesPalm > Wcalsupprimer
tâches archivéesPalm > Wcaldésactiver

2
créerPalm < Wcaltâches créees
modifierPalm < Wcaltâches modifiées
supprimerPalm < Wcaltâches supprimées
supprimerPalm < Wcaltâches désactivées

3
reste à faire créésPalm > Wcalcréer
reste à faire modifiésPalm > Wcalmodifier
reste à faire supprimésPalm > Wcalsupprimer
reste à faire archivéesPalm > Wcaldésactiver

4
créerPalm < Wcalreste à faire créés
modifierPalm < Wcalreste à faire modifiés
supprimerPalm < Wcalreste à faire supprimés
supprimerPalm < Wcalreste à faire désactivés

A la fin de la session de synchronisation, un rapport est écrit dans le journal HotSync du Palm. A rapport HotSync typique ressemble à :

    P*Wcal: 24/08/2001 11:23:53
    ===========================
    Tâches      Wcal       Palm
    créées      2          1
    modifiées   0          1
    supprimées  1          3
    archivées   2
    ===========================
Une rapport HTML plus détaillé est généré et peut être visualisé dans Wcal en cliquant sur
l'icone Last Palm Sync: Friday 24 August 2001 11:23:53 en haut à gauche des vues à la semaine, au mois et à l'année.
Retour à la page principale de Wcal