Table des matières

,

GmailFS

GmailFS est un système de fichiers virtuel, développé par Richard Jones, grâce auquel on peut accéder à l'espace disque de son compte Gmail afin d'en faire un disque local virtuel. GMailFS a été conçu pour le système d'exploitation Linux mais il existe aussi une version disponible pour Windows.

GmailFS est actuellement implémenté en Python.

Comme annoncé sur le site du projet : GmailFS ne fonctionne plus avec la nouvelle interface de Gmail et il ne sera plus maintenu, suite à l'arrêt du développement de libgmail.

L'utilisation de GmailFS permet à un utilisateur de disposer de plus de 2,8 gigaoctets de stockage, par tranche de fichiers de 10 megaoctets environ. La rapidité de ce système de fichiers est cependant limitée par les performances de la connexion à Internet employée.

Attention : le contrat d'utilisation de Gmail ne permet pas ce type d'utilisation du service. L'utilisateur se servant d'un tel logiciel prend donc le risque de voir son compte Gmail fermé.

Installation

Feisty

Installez les paquets gmailfs python-fuse python-libgmail fuse-utils libfuse2 python-mechanize

Configuration

Editez le fichier /etc/gmailfs/gmailfs.conf et complétez les lignes :

[account]
username = gmailusername
password = gmailpassword

(sans @gmail.com à la fin de “gmailusername”)

et

[filesystem]
fsname = linux_fs_3

en changeant “linux_fs_3” par un nom de votre choix.

“fsname” est le nom de votre système de fichier Gmail. Il est important de choisir un nom difficile à deviner. - En effet, si des personnes “malveillantes” devinent votre “fsname”, ils pourront corrompre votre système de fichier “gmail” en envoyant de faux messages dans la boite de réception (Inbox).

Créez un point de montage, par exemple /mnt/gmail :

sudo mkdir /mnt/gmail/

Puis montez ce point :

sudo mount -t gmailfs /usr/share/gmailfs/gmailfs.py /mnt/gmail/

Changez ensuite le propriétaire et les droits du dossier /mnt/gmail :

FIXME changer le propriétaire et les droits du dossier

Vous pouvez aussi modifier le fichier etc/fstab pour ne pas avoir à monter manuellement le dossier “/mnt/gmail” à chaque redémarrage. Pour cela, Editez le fichier fstab et rajoutez la ligne :

# montage gmail
/usr/share/gmailfs/gmailfs.py /mnt/gmail gmailfs rw,noauto,username=xxxxxxx,password=xxxxxxx,fsname=xxxxxxxx

Utilisation

Une fois le répertoire gmail monté (manuellement via la ligne de commande ou automatiquement via fstab), vous avez accès grâce à nautilus à votre espace de stockage gmail comme n'importe quel autre dossier de votre ordinateur !

Problèmes courants

Google modifiant régulièrement le fonctionnement de gmail, il convient d'adapter les outils à ces changement. Bien entendu le plus simple est d'attendre une mise à jour des paquets mis à disposition par Ubuntu. Cependant la fréquence de mises à jour étant plus faible que celle de la communauté python, il est souvent plus rapide de passer par celle-ci pour mettre à jour les divers éléments.

Ainsi, si vous observez une erreur telle que :

  HTTP Error 400: Bad Request

Alors il suffit de taper ces commandes pour installer le paquet d'outils python et de mettre à jour la librairie d'interface gmail en pour python :

  sudo aptitude install python-setuptools
  sudo easy_install --upgrade libgmail

l'erreur ne devrait plus apparaître.

Liens


Contributeurs : setthe,_r1_