mercoledì 20 gennaio 2010

Sincronizzare iPhone e iPod Touch via wireless con Ubuntu

Quella che sto per proporvi non rappresenta sicuramente la soluzione finale per la gestione di iPhone e iPod Touch da Ubuntu. È comunque un metodo che ci permetterà di mettere canzoni e podcast sul nostro amato dispostitivo Apple.

Da qui in avanti parlerò sempre e solo di iPhone, solo per comodità, tutto ciò che scriverò, vale sia per il melafonino che per l'iPod Touch, i firmware che sono presi in considerazione sono quelli dal 2.0 in poi.

Specifico innanzitutto che la necessità è quella di avere un iPhone/iPod Touch jailbreaked (condizione a mio parere indispensabile per un utilizzo completo o quasi dei terminali di casa Apple).

Il jailbreak è indispensabile perchè la procedura che ci apprestiamo ad eseguire richiede l'installazione di Openssh e Bsd Subsystem, pacchetti che ci permettono la connessione ssh tra pc e iPhone.

Necessaria per poter sfruttare questo tipo di connessione è una rete wireless, alla quale connetteremo iPhone e pc Ubuntu.

Iniziamo appunto connettendo il nostro melafonino, andiamo in Impostazioni - Wi-Fi e abilitiamo il wireless. Troveremo la lista di reti alle quali è possibile collegarsi, entriamo nelle specifiche della nostra rete. Non appena appare l'indirizzo ip, clicchiamo sul bottone Statico e impostiamo lo stesso indirizzo. In modo che ogni volta che ci collegheremo a questa rete, l'iPhone avrà sempre lo stesso indirizzo di rete.

Apro una piccola parentesi, se non riuscite a eseguire questi passaggi per ottenere un indirizzo statico, non vi preoccupate, risolveremo questo problema più avanti.

Abilitiamo anche la connessione ssh (ovviamente!), andiamo poi in Impostazioni - Generali e mettiamo il Blocco automatico su Mai.
A questo punto il nostro iPhone è pronto per l'uso, passiamo ora alla preparazione del pc con Ubuntu.

Il programma che ci permetterà la gestione dell'iPhone è Amarok, ma non aggiornato alla versione 2.20, quella che viene scaricata e installata dai repo ufficiali, bensì Amarok 1.4.

Quindi inseriamo nel nostro file /etc/apt/sources.list gli indirizzi repository "giusti":

sudo gedit /etc/apt/sources.list

e incolliamo:

deb http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main

deb-src http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main

A questo punto aggiungiamo la key:

sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com \
0×1d7e9dd033e89ba781e32a24b9f1c432ae74ae63

Ora consiglio di spostarci nel gestore di pacchetti Synaptic per installare i pacchetti di cui abbiamo necessità, per controllare che tra le varie installazioni, non venga inserita la versione sbagliata di Amarok.
Quindi andiamo in Sistema - Amministrazione - Gestore Pacchetti e spuntiamo i seguenti pacchetti:

ipod-convenience

amarok14

Facciamo partire l'installazione. Durante questo processo si aprirà una finestra di configurazione di ipod-convenience, ci chiede l'indirizzo ip dell'iPhone (quello che abbiamo reso statico in uno dei passaggi precedenti) e di scegliere il punto di montaggio, siete liberi di lasciare /media/ipod o di cambiare percorso, a vostro piacimento.
Prima dicevo che non è completamente indispensabile che l'indirizzo ip del nostro dispositivo sia statico. Infatti è possibile poi modificare le impostazioni di ipod-convenience, editando il file di configurazione del pacchetto e inserendo l'indirizzo di rete corretto, in questa maniera:

sudo gedit /etc/default/ipod-convenience

modifichiamo l'indirizzo di rete che si trova in fondo al file.

Abbiamo quasi finito!

Aggiungiamo il nostro utente al gruppo fuse:

sudo addgroup $USER fuse

Riavviamo il pc.

Montiamo il nostro dispositivo:

iphone-mount (ipod-touch-mount)

ci verrà richiesta la password (se non l'avete mai modificata, questa sarà alpine, altrimenti quella che avete scelto) anche più di una volta, non vi preoccupate e inseritela.
Lanciamo Amarok, andiamo in Settings - Configure Amarok e spostiamoci nella parte linguetta Dispositivi e scegliete di aggiungerne uno nuovo. Nella finestra che vi si aprirà scegliete il tipo, Apple iPod Media Device, il punto di mount che avete inserito durante la configurazione di ipod-convenience, i comandi di montaggio e smontaggio (iphone-umount/ ipod-touch-umount).

Ora gestite tranquillamente musica e podcast. La musica la potete trascinare da una cartella direttamente nell'iPhone, mentre i podcast li scaricate con Amarok e poi li spostate, trascinandoli da dentro il programma, nel melafonino. Ovviamente è possibile modificare le informazioni delle canzoni o aggiungere le copertine degli album o dei singoli.
La prossima volta che vorrete aggiungere o togliere qualcosa dal vostro iPhone, lanciate direttamente Amarok che automaticamente vi chiederà la password per montare e gestire il vostro dispositivo.
Come ho già detto non è sicuramente una strada semplice ma è comunque un metodo che permette una parziale indipendenza da iTunes.