[gmail] gmailfs
[gmail] gmailfs
Installation gmail FileSystem sous linux
IntroGmailFs permet d'avoir un système de fichier basé sur un comptes gmail. C'est assez pratique quand on se deplace souvent, ou quand on a besoin de stocker des fichiers facilement sur le net.
Configuration requisegmailfs est codé avec le language python. Il faut donc disposer d'une version recente de python (à partir de 2.3). il utilise deux libraires :
- fuse-python : une libraire python permetant d'utiliser des systemes de fichiers au level utilisateur (sans avoir besoin d'un accès root). Il faut donc au moins avoir installé FUSE.
- libgmail : librairie permettant de manipuler gmail par python
Installation Procedons par l'installation de fuse-python. Il est accéssible de l'adresse http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=231951 (sous projet http://fuse.sf.net) Une fois le tar.gz recuperé on le decompresse et on lance l'install # tar xvzf fuse-python-0.2.tar.gz # cd fuse-python-0.2 fuse-python-0.2# python setup.py build Si tout ce passe bien, on lance l'install en root fuse-python-0.2# sudo python setup.py install
Si vous rencontrez un soucis verifier que les packages devel sont installé (fuse-devel et python-devel).
On va proceder de la même manière pour libgmail. l'archive est accesible par http://sourceforge.net/projects/libgmail/ # tar xvf libgmail-0.1.7.tar.gz # cd libgmail-0.1.7 libgmail-0.1.7# python setup.py build et si tout se passe bien libgmail-0.1.7# python setup.py install
Accessible de l'adresse : http://richard.jones.name/google-hacks/gmail-filesystem/gmailfs-0.8.0.tar.gz # tar xvzf gmailfs-0.8.0.tar.gz # cd gmailfs-0.8.0 puis copier le fichier dans le repertoire sbin/ (dans le repertoire qui contient les mount.*) gmailfs-0.8.0# sudo cp mount.gmailfs /sbin/ et le fichier gmailfs.py dans un repertoire accessible (/usr/local/bin) gmailfs-0.8.0# sudo cp gmailfs.py /usr/local/bin/
Et voila l'installation est terminé :)
Utilisation de gmailfs Une fois l'installation terminé, il reste plus qu'a configuer utilise gmailfs :) Pour cela plusieur option s'offre à vous.
GmailFS en ligne de commandeVous desirez monter le système que quand vous en aurez besoin. Pour cela la ligne de commande est :
# /sbin/mount.gmailfs /usr/local/bin/gmailfs.py ~/repertoieGmail -o username=loginGmail,password=mdpGmail,fsname=gmailfs
ou si la commande mount est accèsible par l'utilisateur
# mount -t gmailfs /usr/local/bin/gmailfs.py ~/repertoieGmail -o username=loginGmail,password=mdpGmail,fsname=gmailfs
cependant il est conseillé de pas saisire le mot de passe en ligne de commande (pour des raisons de securité), vous pouvez donc soit rajouter l'option -p qui demande le mot de passe à chaque fois. ou encore utilise un fichier de configuration (detaillé plus bas)
GmailFS avec /etc/fstabVous desirez le monter au demarrage de la machine, pour cela rajouter la ligne suivant dans /etc/fstab
/usr/local/bin/gmailfs.py /chemin/de/montage gmailfs noauto,username=gmailuser, password=gmailpass, fsname=gmailfs
Dans les deux cas assurez vous que le module fuse est chargé (modprobe fuse)
fsname permet de specifier un label, pratique pour rajouter un filtre gmail afin et pas voir les fichiers dans votre boite de recepetion.
Fichier de configurationLe fichier de configuration peut se trouver dans /etc/gmailfs.conf ou dans ~/.gmailfs
Le format de ce fichier est le suivant : [account] username=votelogingmail password=votemotdepassegmail [filesystem] fsname=gmailfs
Et voila, il vous reste plus qu'a savoir les bonheurs d'avoir un système de fichier en-ligne :-) Si, comme moi, vous (être obligé d') utilisez windows (au boulot par exemple), sachez qu'il existe une extension (entre autre "Gmail Drive") pour l'explorateur windows permetant de manipuler directement les fichiers de l'explorateur comme n'importe quelle autre fichier
References :
- GmailFS : http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html
- le projet fuse (qui contient fuse-python): http://sourceforge.net/projects/fuse/
- libgmail: http://libgmail.sourceforge.net/
Avertissement: Utilisez gmailfs à vos risque et peril, en fait un changement de l'API Gmail pourrait causer des erreurs. En plus, cette utilisation viole théoriquement les termes d'utilisation du service Gmail (Google ferme les yeux dessus pour l'instant). Donc ne l'utiliser par sur votre boite principale et n'y stocker pas des fichiers trop importants (ou alors faites de s backups reguliers avec verification par md5 par exemple). J'ai jamais eu des soucis jusqu'a aujourd'hui mais on sait jamais.
~
|
Poster un commentaire:
0 commentaires