STOP! Perché questa guida si trova sotto la pagina Cestino?. Una guida può essere cestinata dal Gruppo Documentazione se contiene istruzioni compatibili solo con rilasci non più supportati di Ubuntu oppure perché non si ha certezza che lo siano per i rilasci attualmente supportati. Queste pagine richiedono un aggiornamento e una verifica delle istruzioni contenute. Se vuoi riesumare una di queste guide contatta il Gruppo Documentazione nella board sul forum. |
Introduzione
Lo scopo di questa guida è quello di aiutare a sincronizzare il calendario, gli appuntamenti e la rubrica del proprio telefono cellulare - in questo caso un Nokia della serie 60 (6600,6630,6680, ecc.) o E (E51, E65, E61)- con il client di posta Evolution utilizzando una connessione Bluetooth.
Questa guida, con le opportune modifiche, dovrebbe rappresentare una buona base di partenza anche per la sincronizzazione di altri cellulari (anche di marche differenti) sempre attraverso un collegamento Bluetooth.
Prerequisiti
È necessario aver eseguito un corretto "pairing" tra cellulare e computer.
Per realizzarlo, qualora non lo si sia già fatto, consultare la relativa pagina.
Aggiungere i repository necessari
Scegliere Sistema → Amministrazione → Gestore pacchetti Synaptic
Ora scegliere Impostazioni → Archivi dei pacchetti
Fare clic su Software di Terze Parti e quindi Aggiungi. Nel dialogo che appare, inserire:
per Dapper:
deb http://opensync.gforge.punktart.de/repo/opensync-0.21/ dapper main
per Edgy:
deb http://opensync.gforge.punktart.de/repo/opensync-0.21/ edgy main
per Feisty e successivi (incluso Gutsy):
deb http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main
Quindi fare clic su Aggiungi sorgente
- Ripetere la procedura per inserire (opzionali):
per Dapper:
deb-src http://opensync.gforge.punktart.de/repo/opensync-0.21/ dapper main
per Edgy:
deb-src http://opensync.gforge.punktart.de/repo/opensync-0.21/ edgy main
per Feisty e successivi (incluso Gutsy):
deb-src http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main
Fare clic su Chiudi
Chiudere il Gestore pacchetti Synaptic
Importare le chiavi del nuovo repository
Aprire un terminale scegliendo Applicazioni → Accessori → Terminale, quindi digitare:
gpg --keyserver hkp://subkeys.pgp.net/ --recv-keys CB210090B029CB84 gpg --export CB210090B029CB84 | sudo apt-key add -
Chiudere il terminale e riavviare Gestore pacchetti Synaptic e fare clic su Ricarica nella barra degli strumenti per aggiornare i repository.
Installazione dei programmi e delle librerie necessarie
Una volta aggiunti i nuovi repository e ricaricato l'indice dei pacchetti, da Gestore pacchetti Synaptic scegliere Cerca dalla barra degli strumenti e digitare:
opensync
Effettuata la ricerca installare i seguenti pacchetti:
libopensync0 libopensync-plugin-evolution2 libopensync-plugin-evolution2-dev libopensync-plugin-syncml multisync-gui multisync-tools opensyncutils
Se si fosse interessati è possibile installare anche questi pacchetti opzionali:
libopensync-plugin-file libopensync-plugin-gnokii libopensync-plugin-google-calendar libopensync-plugin-gpe libopensync-plugin-irmc libopensync-plugin-jesc libopensync-plugin-kdepim libopensync-plugin-ldap libopensync-plugin-moto libopensync-plugin-opie libopensync-plugin-palm libopensync-plugin-python libopensync-plugin-sunbird libopensync-plugin-synce
Fare clic su Applica e attendere il completamento dell'installazione.
Ricavare i dati del cellulare per la sincronizzazione
Aprire un terminale da Applicazioni → Accessori → Terminale
Attivare il collegamento Bluetooth e digitare:
hcitool scan
Prendere nota dell'indirizzo che compare a video (per esempio: 00:xx:xx:xx:xx:xx seguito dal nome del cellulare) e digitare:
sdptool browse XX:XX:XX:XX:XX:XX
dove XX:XX:XX:XX:XX:XX è l'indirizzo del cellulare appena ricavato
Scorrere l'output generato fino a giungere alla sezione SyncMLClient, simile a:
Service Name: SyncMLClient Service RecHandle: 0x10003 Service Class ID List: "Error: This is UUID-128" (0x00000002-0000-1000-8000-0002ee000002) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 11 "OBEX" (0x0008) Language Base Attr List: code_ISO639: 0x454e encoding: 0x6a base_offset: 0x100 Profile Descriptor List: "Error: This is UUID-128" (0x00000002-0000-1000-8000-0002ee000002) Version: 0x0100
Prendere nota del valore channel. In questo caso: «Channel: 11 "OBEX" (0x0008)»
Sincronizzazione
Avviare Multisync-gui dal menù Applicazioni → Accessori
Fare clic su Aggiungi e aggiungere un nome per il gruppo di sincronizzazione (meglio tutto in minuscolo senza spazi e cifre)
Fare cli quindi su Modifica per modificare il gruppo appena creato.
Selezionare la voce NOTE del menu Disable Syncing of Objtype.
Scegliere Add Member.
Dall'elenco dei plugin installati scegliere:
Evolution 2.x
e ripetere la procedura per il plugin:
SyncML over OBEX Client
Ora fare clic su:
evo2-sync
e selezionare le rubriche, i calendari e l'elenco di compiti di Evolution da sincronizzare
Ora fare clic su:
syncml-obex-client
Modificare i dati seguenti:
<?xml version="1.0"?> <config> <!-- (Only for bluetooth) The bluetooth address if the bluetooth mode is selected --> <bluetooth_address>XX:XX:XX:XX:XX:XX</bluetooth_address> <!-- (Only for bluetooth) The bluetooth channel to use. `sdptool browse $MAC` to search for the correct channel --> <bluetooth_channel>XX</bluetooth_channel> <!-- (Only for USB) The usb interface number of the SYNCML-SYNC target. use syncml-obex-client -u (you will need access to the USB raw device) to find it. --> <interface>0</interface> <!-- The string that the plugin will use to identify itself. Some devices need a special string here. --> <identifier>PC Suite</identifier> <!-- The syncml version to use: 0 for 1.0, 1 for 1.1 and 2 for 1.2 --> <version>1</version> <!-- if the plugin should use wbxml --> <wbxml>1</wbxml> <!-- The username to use. Leave empty to not require a username --> <username></username> <!-- the password for the username --> <password></password> <!-- sets the connection type to use. 5 means obex over usb, 2 means obex over bluetooth --> <type>2</type> <!-- If wbxml is enabled, defines wether the wbxml should use string tables --> <usestringtable>1</usestringtable> <!-- Never send ADD command, but send REPLACE (not needed normally) --> <onlyreplace>0</onlyreplace> <!-- Workaround around for mobile phones which only use local timestamps and _no_ UTC timestamps! --> <onlyLocaltime>1</onlyLocaltime> <!-- Sets the maximum allowed size in bytes of incoming messages (some device need this option set). Example: 10000 --> <recvLimit>10000</recvLimit> <maxObjSize>0</maxObjSize> <!-- The name of the contacts db. Must be the same as the phones sends --> <contact_db>Contacts</contact_db> <!-- The name of the calendar db. Must be the same as the phones sends --> <calendar_db>Calendar</calendar_db> <!-- The name of the note db. Must be the same as the phones sends --> <note_db>Notes</note_db> </config>
sostituendo i valori nel modo seguente:
<bluetooth_address>XX:XX:XX:XX:XX:XX</bluetooth_address>
dove XX:XX:XX:XX:XX:XX è l'indirizzo ricavato in precedenza come output di hcitool scan.
<bluetooth_channel>XX</bluetooth_channel>
dove XX è il canale su cui è attivo il servizio Syncml del cellulare.<identifier>Pc Suite</identifier>
Questo valore è il nome del profilo di sincronizzazione (Syncml) presente sul cellulare.E' possibile ricavare il proprio dal menu SINCRONIZZAZIONE del proprio apparecchio mobile. Per i cellulari Nokia il valore di default e PC Suite.<wbxml>1</wbxml> e <usestringtable>1</usestringtable>
Evitano errori di formattazione durante la sincronizzazione.<onlyLocaltime>1</onlyLocaltime>
Evita la duplicazione di contatti,eventi ed impegni durante la sincronizzazione.<recvLimit>10000</recvLimit>
Evita che la sincronizzazione vada in loop.A questo punto basta selezionare il pulsante Chiudi e infine cliccare su Aggiorna per ottenere la sincronizzazione.
Note finali
- Nel caso la prima sincronizzazione fallisse, e sufficente ripeterla una seconda volta.
Per sincronizzare correttamente gli IMPEGNI è necessario creare un nuovo ELENCO DI COMPITI in Evolution.Per far questo una volta avviato il client di posta è sufficiente cliccare su COMPITI -> FILE -> NUOVO -> ELENCO DI COMPITI .
- Al fine di sincronizzare correttamente i contatti della rubrica è stato necessario che gli stessi non fossero abbinati ad immagini (le miniature che compaiono sul cellulare quando ci chiama un contatto a cui è stata abbinata una fotografia).
- Alle volte in caso di conflitto tra rubrica e/o gli appuntamenti del cellulare e quelli presenti in locale se si preferisce la versione presente sul dispositivo mobile (plugin syncml-obex-client) il programma va in loop è non termina la sincronizzazione (preferite la versione locale, plugin evo2-sync).
- Spesso la principale causa del fallimento di una sincronizzazione è l'errata formattazione della propria rubrica. Per essere gestiti correttamente i vostri contatti devono avere una struttura simile a questa (non è necessario che siano presenti tutte le voci):
BEGIN:VCARD VERSION:3.0 REV:2007-12-06T14:59:04Z UID:pas-id-474E9BB500000035 X-EVOLUTION-FILE-AS:VETERINARIO PONGO N:;VETERINARIO PONGO;;; TEL;VOICE;WORK:+390424XXXXX TEL;VOICE;HOME:+390424XXXXX TEL;CELL:+39339XXXXX TEL;CELL;HOME:+39339XXXXX TEL;CELL;WORK:+39339XXXXX TEL;FAX:+390424XXXX EMAIL;HOME:petdoctor@xxx.net EMAIL;WORK:petdoctor2@xxx.net NOTE:Qui è possibile scrivere delle note aggiuntive separando i campi\,in questo\,modo\,e terminando cosi\\\\n FN:VETERINARIO PONGO END:VCARD
E' necessario dunque esportare in formato .vcf la propria rubrica è verificarne la struttura.
