Sincronizzare evolution e Nokia serie E con Debian
Scopo dell'HOWTO
Sincronizzare contatti e agenda con il proprio telefono Nokia serie E.
La sincronizzazione avviene con Evolution e utilizzando un collegamento con cavo USB. E' tuttavia possibile ottenere gli stessi risultati con Sunbird, KDEPim o via Bluetooth.
L'HOWTO è stato realizzato con un cellulare Nokia E65, tuttavia dovrebbe funzionare con tutti i cellulari che supportano Symbian.
Riferimenti
- ghosty@ghosty.be
[1] Ubuntu with Nokia E65
(http://www.ugov.be/wiki/index.php/Ubuntu_with_Nokia_E65)
Sincronizzazione via Bluetooth e indicazioni per KDEPim e Google Calendar. - Flynux
[2] Nokia, Ubuntu e Usb
(http://flynux.wordpress.com/2007/04/17/nokia-ubuntu-e-usb/)
Impostazioni per l'accesso al device USB come utente normale. - minopausa
[2] Connessione ad internet con un telefonino & cavo USB
(http://www.astars.org/ax2016/modules/news/article.php?storyid=244)
Configurazione dell'hardware e istruzioni per utilizzare il cellulare come modem.
Sistema installato e hardware
Il presente HOWTO è stato realizzato utilizzando un sistema Debian SID aggiornato al 22/12/2007. I vari howto riportano le stesse istruzioni anche per sistemi Ubuntu.
Se già utilizzate il telefono per navigare non dovrebbero esserci problemi, altrimenti occorre verificare che sia visto correttamente dal sistema tramite il comando lsusb e che il modulo corretto venga caricato. Per ulteriori informazioni a questo proposito potete consultare [3].
Installazione dei pacchetti
Prima di iniziare è necessario installare una serie di pacchetti con il seguente comando:
# apt-get install multisync multisync-tools multisync0.90 opensync-plugin-evolution opensync-plugin-syncml
Opensync mette a disposizione anche altri plugin. E' necessario installarli per sincronizzare i dati con il corrispondente programma (ad esempio sunbird).
Abilitazione degli utenti normali
Il programma multisync utilizzato per la sincronizzazione fa accesso diretto alla porta USB. Questa cosa, in Debian, non è possibile per gli utenti normali, occorre, pertanto, configurare UDEV in modo che lo consenta. Tutte le operazioni sotto indicate andranno fatte come utente root.
Per far ciò occorre recuperare i codici identificati del proprio cellulare.
# lsusb
Bus 004 Device 002: ID 174f:a311
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0421:0508 Nokia Mobile Phones
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
La riga che riporta "Nokia Mobile Phones" ha le 2 informazioni che ci interessano:
VendorID = 0421
ProductID = 0508
Modifichiamo con un editor di testo il file /etc/udev/rules.d/020_permissions.rules e, alla fine, aggiungiamo la seguente riga:
BUS=="usb", SYSFS{idVendor}=="<VendorID>", SYSFS{idProduct}=="<ProductID>", GROUP="plugdev", USER="<username>"sostituendo <VendorID> e <ProductID> con i 2 codici sopra individuati e <username> con lo username che intendete utilizzare per la sincronizzazione. Nel nostro caso la riga risultante è la seguente:
BUS=="usb", SYSFS{idVendor}=="0421", SYSFS{idProduct}=="0508", GROUP="plugdev", USER="eincoletti"Configurazione di multisync
Torniamo ad essere utente normale (quello indicato nel file sopra!) e configuriamo multisync.
Prima di tutto creiamo un gruppo di sincronizzazione e aggiungiamo i 2 componenti: evolution e il telefono.
$ msynctool --addgroup nokia
$ msynctool --addmember nokia evo2-sync
$ msynctool --addmember nokia syncml-obex-client
Configuriamo le 2 estremità utilizzando il comando msynctool --configure. Ogni volta si aprirà un file XML di cui riportiamo subito dopo il comando il contenuto.
$ msynctool --configure nokia 1
<?xml version="1.0"?>
<config>
<address_path>default</address_path>
<calendar_path>default</calendar_path>
<tasks_path>default</tasks_path>
</config>
$ msynctool --configure nokia 2
<config>
<bluetooth_address></bluetooth_address>
<bluetooth_channel></bluetooth_channel>
<interface>0</interface>
<identifier>PC Suite</identifier>
<version>1</version>
<wbxml>1</wbxml>
<username></username>
<password></password>
<type>5</type>
<usestringtable>1</usestringtable>
<onlyreplace>0</onlyreplace>
<recvLimit>10000</recvLimit>
<maxObjSize>0</maxObjSize>
<contact_db>Contacts</contact_db>
<calendar_db>Calendar</calendar_db>
<note_db>Tasks</note_db>
</config>
Prima della sincronizzazione vera e propria ricordo che Evolution deve essere stato lanciato almeno una volta, altrimenti non crea le cartelle necessarie e la sincronizzazione da errore.
Per sincronizzare il comando è:
$ msynctool --sync nokia
Se tutto funziona correttamente potete utilizzare, per la sincronizzazione, la comoda GUI multisync0.90 che dovreste anche avere a disposizione nel menu "Accessori" con il nome di multisync-qad.
Buon lavoro!
