|
|
|
![]() |
|
Strumenti |
![]() |
#1 | ||||||||
Senior Member
Iscritto dal: May 2004
Messaggi: 7806
|
[Guida] Gmail come un HD con LINUX
Salve a tutti ragazzi, vorrei a tal proposito proporre una guida semplicissima ma molto efficace su come trasformare un account GMAIL che adesso si attesta sui 2 GigaByte di spazio a nostra disposizione (dubito che un comune mortale possa anche dopo anni riempire questo spazio nell'ordine anche dei MB se si ha a che fare con email etc.......) in un HardDisk Virtuale, un vero e proprio disco fisso da montare e utilizzare come se si trattasse di una comune directory presente nel nostro sistema, ovviamente manco a dirlo, GNU/LINUX
![]() In rete sono reperibili svariati tool che tentano di sfruttare Gmail per scopi alternativi e differenti dallo scopo iniziale per cui è stato creato; i più interessanti da un punto di vista pratico sono GmailFS, GmailBlog e GmailCopy. Il primo (GmaiFileSystem) permette di usare un normale account gmail in vero e proprio HardDisk a nostra disposizione; a monte di tutto cio sta il lavoro di uno sviluppatore ovvero Richard Jones - http://richard.jones.name - che grazie al linguaggio Python - http://www.python.org/ - al pacchetto FUSE (FileSystem in Userspace), alle librerie libgmail permette di implementare un file system funzionale da un programma in userspace, che indifferentemente funziona sia con Kernel - http://www.kernel.org - Linux 2.4.x che 2.6.x. A tal proposito mi sembra doveroso precisare un concetto fondamentale su cui si basa l'architettura UNIX, ovvero la distinzione USERSPACE e KERNELSPACE. Il primo è l'ambiente in cui vengono eseguiti TUTTI i programmi, all'interno di questo ambiente il programma vede solo se stesso, avendo la totale disponibilità della CPU e RAM, ignorando altri programmi avviati dal Kernel. Il secondo è l'ambiente in cui viene eseguito il kernel. Grazie a questa gestione separata NESSUN programma va a disturbare un'altra applicazione conferendo al sistema in oggetto - UNIX - elevata stabilità, dove altri OS eseguono i processi solo a livello Kernel. Le caratteristiche di GMAIL sono: - TOTALMENTE gratuito - 2 GB di spazio offerto - elevata esecuzione grazie alla tecnologia XMLHttpRequest - 12 lingue - accesso POP3 gratuito - creazione filtri e blocco spam - importazione degli indirizzi di posta da praticamente tutti i client piu utilizzati - creazione di nuove cartelle e raggruppamento dei messaggi con tutte le relative risposte ricevute - search veramente ottimo - supporto ai piu diffusi browser web. Pagina di accesso all'account Gmail ![]() Passiamo adesso al sodo procurandoci il software necessario al tutto, a tal proposito possiamo seguire due vie: - compilazione dei sorgenti - installazione tramite apt (sistemi Debian e Debian/based) o tramite RPM. Il software necessario è: - un account Gmail attivo - ambiente sviluppo in Python - FUSE - libreria fuse-python - libreria libgmail - tool gmailfs. Assicuratevi che sul sistema sia installata la libreria python2.x-dev ed in genere le ultime versioni di tutto il necessario per il nostro scopo, aggiornandole sempre il piu possibile. INSTALLAZIONE DEL PROGRAMMA Abbiamo detto che il software necessario puo essere installato tramite apt o si possono reperire i repository per i singoli pacchetti a questo indirizzo http://www1.apt-get.org/search.php oppure reperire i singoli pacchetti ed installarli col comando dpkg -i o ancora trovare gli RPM a questo indirizzo http://rpm.pbone.net/ ......... insomma fate un po come ve pare il bello di GNU/LINUX è proprio questo, la modularità ![]() Nel caso di compilazione da sorgente (il tutto si adatta come un guanto al proprio sistema) proseguiamo come segue: - per fuse Quote:
Quote:
![]() Se durante il comando ./configure, eseguendosi lo script, si hanno errori sulla posizione del kernel si deve indicare utilizzando il parametro -with-kernel seguito dall'esatta posizione dei sorgenti. Oppure da apt installate il pacchetto fuse-source se non è già presente sul sistema. - per fuse-python Quote:
Quote:
Quote:
Quote:
PREPARAZIONE DEL SISTEMA Modificare con un editor di testo il file /etc/fstab aggiungendo quanto segue: Quote:
MONTARE L'HARD DISK Da root creare la directory /mnt/gmail e montarla: Quote:
CONSIGLI E PRECISAZIONI Il modulo FUSE richiede per la compilazione corretta gli header del kernel, quindi accertarsi che siano presenti nel sistema, altresi' installarli. Il file /etc/fstab è leggibile da qualsiasi utente del sistema, dunque è consigliabile utilizzare il file gmails.conf: copiandolo all'interno della cartella /etc e impostare dei permessi in modo che solo l'utente root lo possa leggere. Inoltre libgmail non cancella i file direttamente, ma solamente spostandoli nel cestino, dunque bisogna eliminarli manualmente uno ad uno. Inoltre per evitare la visualizzazione di fastidiosi messaggi di GmailFS, mentre arrivano si puo impostare un filtro che archivi automaticamente i messaggi in entrata, come quello di ricercare il valore impostato a fsname sempre presente nell'argomento di tutti i messaggi di GmailFS ![]() NON E' CONSIGLIABILE salvare dati sensibili in quanto GmailFS allo stato attuale poichè è in "alpha release" ed inoltre tutti i dati vengono salvati in chiaro sui server di GOOGLE. La soluzione sarebbe di cifrarli prima di "hostarli". NB: NON CI SI ASSUME NESSUNA RESPONSABILITA' A SEGUITO DI QUESTA GUIDA.
__________________
[HWU Debian Clan Official GOOGLER]-[GNU/Filosophy]-www.debianclan.org-[Debian SID User #\402616] ![]() {I AM NOT A GENIUS,I AM JUST NEVER SATISFIED AND VERY VERY PERSISTENT}-{carcass@jabber.linux.it} ![]() Ultima modifica di Carcass : 20-09-2005 alle 23:55. |
||||||||
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
Ci sto provando , voglio vedere che ne esce fuori.
Ma ti riempie di messaggi inutili l'account? Ciao
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Ho un pò di domande:
- Se esiste un modo per mettere username/password in gmails.conf, descrivi cosa va fatto. Non è accettabile dover mettere una password in chiaro in un file leggibile da tutti... - Che io sappia, fuse non richiede i privilegi di root per montare un file system -- sicuro che occorre scomodare fstab? Per la cronaca, forse qualcuno avrà notato che fuse è incluso nel 2.6.14-rc ![]()
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
![]() |
![]() |
![]() |
#4 | |||
Senior Member
Iscritto dal: May 2004
Messaggi: 7806
|
Quote:
Quote:
Quote:
![]() NB:Sicuramente qualche precisazione posso aggiungerla, ma la sostanza non cambia, per quel che so......
__________________
[HWU Debian Clan Official GOOGLER]-[GNU/Filosophy]-www.debianclan.org-[Debian SID User #\402616] ![]() {I AM NOT A GENIUS,I AM JUST NEVER SATISFIED AND VERY VERY PERSISTENT}-{carcass@jabber.linux.it} ![]() Ultima modifica di Carcass : 19-09-2005 alle 18:52. |
|||
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2002
Città: Potenza
Messaggi: 1137
|
Bella guida, appena esce breezy ne farò uso, il gmailfs in hoary è un pò vecchiotto e le versioni nuove hanno risolto qualche bug di troppo.
[OT] se qualche Linuxiano (e solo loro, sono razzista ![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Dec 2001
Città: /dev/rotfl
Messaggi: 7276
|
ottimo...
![]()
__________________
....::::fluxbox è talmente veloce che quando digito startx, il WM aspetta che il server Xorg lo raggiunga - PiloZ::::...
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Dec 2001
Città: /dev/rotfl
Messaggi: 7276
|
Quote:
![]() ![]() ![]() ACS-phone-0.5.3-1.i386.rpm ![]() ![]()
__________________
....::::fluxbox è talmente veloce che quando digito startx, il WM aspetta che il server Xorg lo raggiunga - PiloZ::::...
|
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 4870
|
Quote:
|
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: May 2004
Messaggi: 7806
|
Quote:
![]() ![]() hai ragione ma non so come ci sia finito ![]() Anyway se puoi edita sto link alla prima pagina del 3d del Debian clan......... Per l'email credo ancora di si....... ![]()
__________________
[HWU Debian Clan Official GOOGLER]-[GNU/Filosophy]-www.debianclan.org-[Debian SID User #\402616] ![]() {I AM NOT A GENIUS,I AM JUST NEVER SATISFIED AND VERY VERY PERSISTENT}-{carcass@jabber.linux.it} ![]() |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
![]() |
![]() |
![]() |
#11 | ||
Senior Member
Iscritto dal: Dec 2001
Città: /dev/rotfl
Messaggi: 7276
|
Quote:
![]() Quote:
![]() ![]()
__________________
....::::fluxbox è talmente veloce che quando digito startx, il WM aspetta che il server Xorg lo raggiunga - PiloZ::::...
|
||
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Vorrei mettere la guida tra gli howto, ma vorrei essere sufficientemente sicuro che non faccio piangere qualcuno...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Jul 2002
Città: Potenza
Messaggi: 1137
|
Quote:
|
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 4870
|
Quote:
Il mio è un kernel vanilla 2.6.13.1 compilato da me con il seguente gcc: gcc version 4.0.2 20050917 (prerelease) (Debian 4.0.1-8) Sinceramente non mi ci sbatto più di tanto, preferisco di gran lunga un bell'archivio ftp. Questo è il vecchio 3ad in cui provai gmailfs e fuse: http://www.hwupgrade.it/forum/showthread.php?p=8695646 CiauzZ ![]() ![]() |
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: May 2004
Messaggi: 7806
|
Puo essere perche è prorpio vanilla.........e qui non avrei voluto dire na fesseria
![]()
__________________
[HWU Debian Clan Official GOOGLER]-[GNU/Filosophy]-www.debianclan.org-[Debian SID User #\402616] ![]() {I AM NOT A GENIUS,I AM JUST NEVER SATISFIED AND VERY VERY PERSISTENT}-{carcass@jabber.linux.it} ![]() |
![]() |
![]() |
![]() |
#16 |
Member
Iscritto dal: Feb 2001
Città: Altrove, ogni tanto
Messaggi: 174
|
Non credo, dato che i vanilla sono i kernel rilasciati su www.kernel.org, duri e puri.
![]()
__________________
"There is no dark side of the moon really. Matter of fact it's all dark." |
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: May 2004
Messaggi: 7806
|
Per i messaggi puo essere fatto cosi......
Quote:
![]()
__________________
[HWU Debian Clan Official GOOGLER]-[GNU/Filosophy]-www.debianclan.org-[Debian SID User #\402616] ![]() {I AM NOT A GENIUS,I AM JUST NEVER SATISFIED AND VERY VERY PERSISTENT}-{carcass@jabber.linux.it} ![]() |
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Incluso tra gli howto avanzati.
Se fai delle modifiche alla guida avvertimi.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: May 2004
Messaggi: 7806
|
Quote:
![]()
__________________
[HWU Debian Clan Official GOOGLER]-[GNU/Filosophy]-www.debianclan.org-[Debian SID User #\402616] ![]() {I AM NOT A GENIUS,I AM JUST NEVER SATISFIED AND VERY VERY PERSISTENT}-{carcass@jabber.linux.it} ![]() |
|
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Jun 2004
Città: 127.0.0.1 Lavora presso: Tua Mamma Titolo di studio: Asilo Nido
Messaggi: 11133
|
eccomi, funziona pure su mandriva?
![]()
__________________
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:50.