Top Banner
SyncML guida Premessa SyncML (Synchronization Markup Language) è uno standard aperto, XML over HTTP, creato per la sincronizzazione di dati su piattaforme indipendenti. SyncML permette la sincronizzazione dei dati tra differenti dispositivi mobili, questo significa avere gli stessi dati aggiornati su qualsiasi dispositivo abbiate a disposizione. Un normale server SyncML registra i dati dai dispositivi all’interno del proprio sistema di storage, cosicché possa condividerli con tutti i dispositivi che ne facciano richiesta (sincronizzazione). eGroupware server è differente in questo, perché registra i dati all’interno del proprio database secondo il proprio eGroupware standard, studiato per permettere l’accesso ai dati attraverso tutti i dispositivi mobili e non (GroupWare, WebClient, MS Outlook*) oggi conosciuti. Molti dei più diffusi costruttori, incluso Nokia, Sony Ericsson, Motorola and Siemens AG, costruiscono dispositivi mobili che supportano SyncML. Abilitare SyncML nel proprio eGroupware server permetterà ai propri utenti di sincronizzare i loro dispositivi mobili con le cartelle pubbliche presenti sul server stesso. Creare una connessione col server eGroupware attraverso SyncML varia notevolmente da dispositivo a dispositivo: - Vedremo un breve esempio di come settare un PocketPC usando il plug-in Funambol. Funambol è usabile con Ipod, PocketPC, Blackberry e altri dispositivi. Questo plug-in è gratis e Raccomandato. La documentazione completa di Funambol è disponibile sul sito di Funambol. - Vedremo un breve esempio di come settare un Nokia N80 che usa Symbian. Il sistema operativo dei dispositivi Nokia è Symbian, come anche quello dei dispositivi Sony Ericsson. * richiede il plug-in Outlook Connector. Panoramica delle caratteristiche Il server SyncML di eGroupware vanta le seguenti funzionalità: - Può funzionare come Servizio di Dominio o di Account. Permette di scegliere quali domini o account possono accedere al server tramite SyncML. - Supporta tutte le versioni di SyncML. Dalla più vecchia all’ultima, versione 1.2. - Supporto dei Filtri di posta, per clienti esigenti. Scarico delle sole intestazioni. Scarico solo dei messaggi recenti. Scarico solo di messaggi piccoli. - Supporto di tutti e 6 metodi standard di sincronizzazione. Lento, Normale, Update, Refresh, solo Client (dispositivo) e solo server. - 3 metodi di sincronizzazione unici solo per eGroupware Server. Possibilità di sincronizzazione lenta solo client unidirezionale. Possibilità di sincronizzazione lenta solo server unidirezionale. Il client resetta a “cancella veloce” tutte le voci di una risorsa. - Amministrazione sicura della sincronizzazione Gestione intelligente di richieste multiple di sincronizzazione di differente tipo. - Modo di sincronizzazione di backup Esegue il backup di ogni risorsa su di un tipo di file designato. - Sincronizzazione di una vasta gamma di tipi di dati. Contatti (Rubrica), Eventi (Calendario), Files, Diario, Emails, Note e Compiti – quando il client lo supporta. - Settaggio di 2 formati di Groupware. formato SIF formato Versit Object
15

SyncML guida rev 02 - eGroupware

May 23, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SyncML guida rev 02 - eGroupware

SyncML guida Premessa SyncML (Synchronization Markup Language) è uno standard aperto, XML over HTTP, creato per la sincronizzazione di dati su piattaforme indipendenti. SyncML permette la sincronizzazione dei dati tra differenti dispositivi mobili, questo significa avere gli stessi dati aggiornati su qualsiasi dispositivo abbiate a disposizione. Un normale server SyncML registra i dati dai dispositivi all’interno del proprio sistema di storage, cosicché possa condividerli con tutti i dispositivi che ne facciano richiesta (sincronizzazione). eGroupware server è differente in questo, perché registra i dati all’interno del proprio database secondo il proprio eGroupware standard, studiato per permettere l’accesso ai dati attraverso tutti i dispositivi mobili e non (GroupWare, WebClient, MS Outlook*) oggi conosciuti. Molti dei più diffusi costruttori, incluso Nokia, Sony Ericsson, Motorola and Siemens AG, costruiscono dispositivi mobili che supportano SyncML. Abilitare SyncML nel proprio eGroupware server permetterà ai propri utenti di sincronizzare i loro dispositivi mobili con le cartelle pubbliche presenti sul server stesso. Creare una connessione col server eGroupware attraverso SyncML varia notevolmente da dispositivo a dispositivo: - Vedremo un breve esempio di come settare un PocketPC usando il plug-in Funambol. Funambol è usabile con Ipod, PocketPC, Blackberry e altri dispositivi. Questo plug-in è gratis e Raccomandato. La documentazione completa di Funambol è disponibile sul sito di Funambol. - Vedremo un breve esempio di come settare un Nokia N80 che usa Symbian. Il sistema operativo dei dispositivi Nokia è Symbian, come anche quello dei dispositivi Sony Ericsson.

 * richiede il plug-in Outlook Connector.

 Panoramica delle caratteristiche Il server SyncML di eGroupware vanta le seguenti funzionalità: - Può funzionare come Servizio di Dominio o di Account. Permette di scegliere quali domini o account possono accedere al server tramite SyncML. - Supporta tutte le versioni di SyncML. Dalla più vecchia all’ultima, versione 1.2. - Supporto dei Filtri di posta, per clienti esigenti. Scarico delle sole intestazioni. Scarico solo dei messaggi recenti. Scarico solo di messaggi piccoli. - Supporto di tutti e 6 metodi standard di sincronizzazione. Lento, Normale, Update, Refresh, solo Client (dispositivo) e solo server. - 3 metodi di sincronizzazione unici solo per eGroupware Server.          Possibilità di sincronizzazione lenta solo client unidirezionale.                    Possibilità di sincronizzazione lenta solo server unidirezionale. Il client resetta a “cancella veloce” tutte le voci di una risorsa. - Amministrazione sicura della sincronizzazione Gestione intelligente di richieste multiple di sincronizzazione di differente tipo. - Modo di sincronizzazione di backup Esegue il backup di ogni risorsa su di un tipo di file designato. - Sincronizzazione di una vasta gamma di tipi di dati. Contatti (Rubrica), Eventi (Calendario), Files, Diario, Emails, Note e Compiti – quando il client lo supporta. - Settaggio di 2 formati di Groupware. formato SIF formato Versit Object

Page 2: SyncML guida rev 02 - eGroupware

- 2 formati di Posta formato OMA DS formato RFC - Supporto DES (Data Encryption Support) Usa DES per criptare i dati spediti tra il Client e il Server. - Possibilità di comunicare attraverso XML e WBXML. - Supporta tutti i tipi di autenticazione. Forza l’autenticazione MD5. Forza l’autenticazione Base. Permette l’autenticazione. - Log del server formattato col timestamp Può essere attivato sul server un Log dettagliato. Analisi delle prestazioni del server attraverso il time-stamp registrato nel file di Log - Modo di Log informativo Per aiutare a risolvere i problemi durante una fase di de-bug, è possibile attivare il “debug logging mode”. Così facendo il server scriverà dei file di Log molto detagliati. Dispositivi Mobili Supportati da SyncML

SyncML

Some Nokia, some Sony Ericsson, some Motorola, all Symbian

Blackberry

Palm OS 4, 5

Windows Mobile Windows PocketPC Windows SmartPhone

iPhone Android Java ME

Email n/a (IMAP IDLE)

n/a IMAP IDLE BIS My.Funambol.com Funambol Push Email Client 7.2

Synthesis 3.0.2 (IMAP)

Funambol 6.5* Synthesis 3.0.2 (IMAP IDLE)

n/a (IMAP)

n/a (IMAP IDLE)

Funambol 7.2

Calendario nativo Funambol 7.2

Funambol 7.2 SyncJe 2.47

SyncJe 1.0.1 Synthesis 3.0.2

Funambol 7.2 Synthesis 3.0.2

n/a** Synthesis ToDo+Cal+Sync 1.7

n/a n/a

Contatti nativo Funambol 7.2

Funambol 7.2 SyncJe 2.47

SyncJe 1.0.1 Synthesis 3.0.2

Funambol 7.2 Synthesis 3.0.2

Funambol 7.2 Synthesis SyncML 1.1/ ToDo+Cal+Sync 1.7

Funambol 0.1.1

n/a

Compiti n/a (Calendar)

Funambol 7.2 SyncJe 2.47

SyncJe 1.0.1 Synthesis 3.0.2

Funambol 7.2 Synthesis 3.0.2

n/a** Synthesis ToDo+Cal+Sync 1.7

n/a n/a

Note Nativo Funambol 7.2

Funambol 7.2 SyncJe 2.47

SyncJe 1.0.1 Synthesis 3.0.2

Funambol 7.2 n/a n/a n/a

Diari n/a n/a n/a Funambol 7.2 n/a n/a n/a Bookmarks SMS

nativo (solo backup)

n/a n/a n/a n/a n/a n/a

Esempi Nokia E Series

8800 Treo HP iPAQ iPhone 3G T-Mobile G1

Page 3: SyncML guida rev 02 - eGroupware

* L’ultima versione di Funambol restringe la sincronizzazione della posta solamente al servizio MyFunambol. Per aggirare il problema si può editare il parametro smartSlowSync Key a 1 sul dispositivo mobile: \\\registry\HKLM\Software\Funambol\SyncclientPIM\server\Ext Bisogna ricordarsi di disattivare il modo Push, altrimenti il registro sarà sovrascritto ogni volta che ci si sincronizza. ** Non si sincronizza col calendario di default ma ha un’interfaccia propria per il calendario e i compiti. Links http://www.funambol.com/solutions/bb.php

http://www.funambol.com/solutions/iphone.php http://www.funambol.com/solutions/wm.php http://www.funambol.com/solutions/javameclient.php

http://www.funambol.com/solutions/symbian.php https://android-client.forge.funambol.org/ https://www.forge.funambol.org/download/

http://nexthaus.com/products_b_blackBerry.html http://nexthaus.com/products_b_palm.html http://www.synthesis.ch/dl_client.php?lang=e

http://www.synthesis.ch/todosync.php

Page 4: SyncML guida rev 02 - eGroupware

eGroupware Server e SyncML – Concetti Base eGroupware Server ha la capacità di gestire i dispositivi mobili attraverso il protocollo SyncML e inoltre permette agli utenti con un account di operare come un Client SyncML (dopo averlo configurato). L’immagine seguente mostra tale concetto:

Come si può vedere da questo diagramma un utente può sincronizzare diversi client E’ possibile accedere ai dati dell’utente all’interno di eGroupware Server attraverso GroupWare, WebClient e Outlook (previa installazione del plug-in Outlook Connector).

Metodi di Sincronizzazione Standar Esistono sei tipi di metodi per sincronizzarsi col server, e inoltre ce ne sono altri tre unici per eGroupware server. Non tutti i dispositivi supportano tutti i metodi, ma eGroupware Server li supporta tutti. Il diagramma seguente mostra i 6 metodi standard:

Page 5: SyncML guida rev 02 - eGroupware

• Two Way Slow • Two Way Normal • One Way Client Update • One Way Client Refresh • One Way Server Update • One Way Servr Refresh Questi metodi sono descritti nelle sezioni seguenti:

Sincronizzazione Two-way La sincronizzazione Two-way (a due vie) avviene qiando i dati presenti nel client sono sincronizzati col server e i dati nel server sono sincronizzati col client. Two Way Slow

• Tutti i dati di entrambi, client e server sono copiati.

• Ogni problema di dato duplicato o di conflitto è risolto durante la sincronizzazione SyncML col server.

• Questo metodo è forzato da eGroupware Server alla prima sincronizzazione di un dispositivo. E’ inoltre forzato dal Server se le “ancore” tra client e server non corrispondono (le “ancore” sono basate sul time-stamp e sono generate nuovamente ad ogni sincronizzazione come conferma che i dati tra client e server siano effettivamente sincronizzati).

Two Way Normal

• Solamente i dati modificati o cancellati su entrambi client e server sono copiati (es. sincronizzazione incrementale).

• Questo è il metodo normale di sincronizzazione dopo la prima volta (seconda, e seguenti sincronizzazioni).

Sincronizzazione One-way solo Client Questo metodo sincronizza il client con i dati modificati nel server. Update

• Il metodo Update è un metodo di sincronizzazione incrementale. Refresh

• Il metodo Refresh forza i dati del client ad essere l’esatta copia dei dati nel server, cancellando ogni dato del client che non sia anche nel server. NOTA: il metodo Refresh è correntemente supportato solamente dai client Synthesis e eGroupware Server

Sincronizzazione One-way solo Server Questo metodo sincronizza il server con i dati modificati del client. Update

• Il metodo Update è un metodo di sincronizzazione incrementale.

Refresh

• Il metodo Refresh forza i dati del server ad essere l’esatta copia dei dati nel client, cancellando ogni dato del server che non sia anche nel client. NOTA: il metodo Refresh è correntemente supportato solamente dai client Synthesis e eGroupware Server

Page 6: SyncML guida rev 02 - eGroupware

Metodi di Sincronizzazione proprietari

eGroupware Server ha tre metodi di sincronizzazione proprietari:

1. Sincronizzazione solo Client slow (Client only slow sync).

2. Sincronizzazione solo Server slow (Server only slow sync).

3. Client reset. Questi metodi servono a sopperire alcune lacune dei metodi standard di SyncML e permettono così una reale sincronizzazione slow (slow sync) per entrambi il client ed il server. Nella sincronizzazione Client only slow:

• Tutti i dati nel client sono cancellati.

• Tutti i dati sono copiati dal server al client. Nella sincronizzazione Server only slow:

• Tutti i dati nel server sono cancellati.

• Tutti i dati son copiati dal client al server. Nella sincronizzazione Client Reset:

• Tutti i dati sul dispositivo client sono cancellati. Molti dispositivi client non hanno una funzione per cancellare i dati tutti insieme da una risorsa, ma devono essere cancellati uno ad uno. Se si vuole cancellare l’insieme dei dati si può usare la sincronizzazione Client Reset. I dati nel server non saranno cancellati, solamente quelli del client lo saranno.

Configurazione dei Dispositivi Client

1. Per sincronizzare il PocketPC con eGroupware SyncML Server bisogna installare il Funambol plug-in.

Page 7: SyncML guida rev 02 - eGroupware

2. Bisognerà inserire i dati per connettersi al Server SyncML: N.B. da notare la barra finale: https://mail.egroupware.it/syncml/

Inserire l’url del proprio server e la porta se non si sta usando quella di default (http 80). Es. https://mail.egroupware.it/syncml/ Il nome utente corrisponde al proprio indirizzo E-Mail ([email protected]) e la password è quella del proprio eGroupware account.

3. Si dovranno ora inserire le cartelle che si vogliono sincronizzare:

eGroupware Server accetta i dati in qualunque formato. Da notare che il formato SIF è specifico per il plug-in Funambol. Il Nome Remoto è il nome della cartella, si può scegliere tra le seguenti cartelle standard del server eGroupware: Contacts – la rubrica Events – gli eventi del calendario (è possibile usare “Calendar” come alias per Events fintanto che non sia creata una cartella Calendar)

Page 8: SyncML guida rev 02 - eGroupware

Task – i compiti Journal – il diario Mail – la posta (da notare che “Mail” è un alias di “InBox”. E’ possibile sincronizzare differenti tipi di cartelle di posta specificandone il nome corretto) I nomi non fan distinzione tra maiuscole e minuscole e la cartella di posta sincronizzata è InBox. NOTA: oggi vi sono pochi dispositivi che supportano la sincronizzazione di più cartelle per ogni tipo di dati. La Vrsione 1.2 di SyncML implementa la gestione gerarchica delle cartelle, che permette la sincronizzazione delle sottocartelle.

4. Con il plug-in Funambol gli elementi sincronizzabili sono visualizzati, si deve solamente scegliere quando sincronizzarli.

5. Questo è tutto. Ora è possibile sincronizzare il proprio dispositivo client con eGroupware

Server.

Page 9: SyncML guida rev 02 - eGroupware

Nokia N80 Questa sezione mostra come sincronizzare un dispositivo Nokia N80 con eGroupware Server SyncML. Questa guida dovrebbe dare delle indicazioni generali su come sincronizzare anche altri dispositivi (non solo Nokia). Dal menu principale selezionare Opzioni. Seleziona Connetti.

Seleziona Sincronizza Creiamo un nuovo profilo di sincronizzazione selezioniamo Opzioni

Selezionare Nuovo profilo di sincronizzazione Selezionare sincronizzazione profilo e click OK

Page 10: SyncML guida rev 02 - eGroupware

Inserire un nome per il nuovo profilo. Poi Per sincronizzare i Contatti, scegliere cliccare Applicazioni per sceglier quale contatti e premere OK applicazione sincronizzare

Selezionare Includi in Sync e premere OK Cambiare la selezione in SI

Selezionare Database Remoto e click OK Il Database di default nel Server è ”Contacts”

Page 11: SyncML guida rev 02 - eGroupware

Normalmente, lasciate il tipo di Se lo si desidera, si ha la possibilità sincronizzazione a Normale di scegliere “One-way”

Seguendo una procedura simile, si Il database di default è “Events” possono sincronizzare il Calendario

E similarmente si possono sincronizzare Il Database di default è “Notes” le Note

Ora che abbiamo scelto quali applicazioni sincronizzare selezioniamo il tipo di connessione

Page 12: SyncML guida rev 02 - eGroupware

Selezionare Connessione e premere OK Sotto versione del server, selezionare 1.1

Lasciare Trasporto Dati su Internet Lasciare Access point su chiedere sempre

Selezionare l’opzione Indirizzo Server Immettere l’indirizzo d’accesso del server SyncML https://mail.egroupware.it/syncml/

Page 13: SyncML guida rev 02 - eGroupware

La porta di default è 80, lasciare questa Selezionare l’opzione Nome Utente se non è stata definita un’altra.

Il Nome utente è l’indirizzo di mail Selezionare ed immettere la password e premere Indietro per tornare al menu di sincronizzazione

Ora che tutte le informazioni sono inserite Selezionare Sincronizza selezionare il nuovo profilo creato

Page 14: SyncML guida rev 02 - eGroupware

Il dispositivo si connetterà Si inizieranno a ricevere gli elementi, con il numero progressivo degli elementi completati

Fino al termine per questo tipo di elementi… per poi iniziare la sincronizzazione di un altro tipo

Fino a quando tutti gli elementi saranno Comparirà un messaggio di sincronizzazione sincronizzati, e il dispositivo si completata disconnetterà

E nel menu di sincronizzazione comparirà l’ora dell’ultima sincronizzazione

Page 15: SyncML guida rev 02 - eGroupware