Gmailfs e' una utility che permette di utilizzare l'enorme spazio che Google mette a disposizione dei suoi utenti come un normale disco fisso. Bisogna dire che l'accesso alla risorsa e' ovviamente molto piu' lento di un reale hard disk ed e' condizionato dal possesso di un account su gmail e dall'essere connessi al momento dell'utilizzo.
Se non avete fretta e avete una flat o se semplicemente vi va, considerate l'opportunita' di utilizzare gmailfs o per backup di emergenza [*] o come una sorta di ftp/chiavetta USB su cui mettere dei dati che vi potranno tornare utili ovunque voi siate.
[*] gmailfs e' ancora in test, percui usatelo solo come ultima spiaggia o come doppia copia!!!
Dipendenze
Vi occorre python-fuse (in mandriva si installa con "urpmi python-fuse") e l'ultima versione di libgmail.
Per montare gmailfs come utente normale dovete essere nel gruppo fuse.
Chi usa Mandriva 2008.0 notera' che questa distribuzione mette a disposizione solo la versione 0.1.7, ma non basta!!!
Nessun problema, arrivo io!!! Se volete ho gia' pronto un rpm per Python 2.5 costruito su mandriva 2008.0.
Si installa con i comandi:
wget http://alessandro.pisa.googlepages.com/libgmail-0.1.8-1.noarch.rpmIl nome del pacchetto da togliere potrebbe cambiare qualora aveste un'altra distribuzione, ma quello da installare va bene per tutte quelle che hanno Python 2.5!
# inserite password di root se necessario.
# togliamo la vecchia versione e installiamo la nuova
su -c "rpm -e python-libgmail"
su -c "rpm -Uvh libgmail-0.1.8-1.noarch.rpm"
Se volete installare da sorgenti scaricate l'ultima versione [link] e poi date i seguenti comandi...
# scompattate il fileCome installarlo
tar xfz libgmail-0.1.8.tar.gz
cd libgmail-0.1.8/
# inserite la password di root quando richiesto
su -c "python setup.py install"
Il sito di gmailfs, dove troverete la documentazione ufficiale ed eventuali novita', e' il seguente:
http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html
La versione che ho installato oggi e la 0.8 scaricabile direttamente da qui.
Una volta scaricato il pacchetto aprite una console e date i seguenti comandi:
# scompatta l'archivioA questo punto seguite le istruzioni per modificare le seguenti righe del il file $HOME/.gmailfs:
tar xfz gmailfs-0.8.0.tar.gz
# cambiate directory
cd gmailfs-0.8.0/
# Copiate i file nei posti giusti. Inserite la password di root quando richiesto
su -c "cp gmailfs.py /usr/local/bin/"
su -c "cp mount.gmailfs /sbin/"
cp gmailfs.conf $HOME/.gmailfs
# Mettiamo permessi sicuri
chmod 600 $HOME/.gmailfs
username = gmailusername # <- metteteci il vostro account senza @gmail.comSiete pronti???!!!
password = gmailpassword # <- metteteci la vostra password... Non siate paranoici!!!
fsname = linux_fs_3 # <- metteteci quello che vi pare, anche qualcosa di strano tanto non vi servira' granche'...
logfile = ~/gmailfs.log # <- metteteci ~/.gmailfs.log, sara' meno in mezzo ai piedi :)
Tirate un bel sospiro di sollievo create la cartella sotto cui volete montare gmailfs
mkdir $HOME/gmailfse date il comando
/sbin/mount.gmailfs /usr/local/bin/gmailfs.py $HOME/gmailfsSe date il comando df per due volte vedrete che la prima volta si lagnera', ma la seconda vi dira' qualcosa di simile:
python 5.0G 144M 4.8G 3% /home/xxx/gmailfsComplimenti!!! ora potete usare la cartella $HOME/gmailfs come usaste una penna USB! Alla fine ricordatevi di smontarla con:
fusermount -u $HOME/gmailfsProblemi incontrati e risolti
1) mount.gmailfs deve essere in grado di leggere il suo file di configurazione, altrimenti non funziona. Avete due scelte:
- metterlo sotto /etc/gmailfs.conf
- metterlo sotto $HOME/.gmailfs
2) Puo' essere che non riusciate ad usare fuse, in particolare ad accedere a /dev/fuse. Probabilmente non siete ancora nel gruppo fuse. Inseritevi in questo gruppo utilizzando vigr o gli appositi strumenti di gestione della vostra distribuzione e riloggatevi.
Una volta riloggati il comando groups dovrebbe aggiornarvi sulla vostra appartenenza al gruppo di fuse.
3) Se quando montate gmailfs vi da un messaggio del tipo: HTTP Error 400: Bad Request e poi non potete scrivere o leggere nulla da gmailfs perche' continuamente tormentati dall'errore "no space left on device", aggiornate libgmail all'ultima versione (piu' sopra spiego come fare).
Saluti e baci
Spero di esservi stato di aiuto. Qualora permanessero dubbi o riscontraste errori vi prego di scrivermi.
Grazie e ciao!
2 commenti:
Sei poi riuscito a farlo funzionare?
Posta un commento