Vous êtes ici : Accueil > Brock ’N Brol > Informatique > gmailfs sous debian sarge
Publié : 21 août 2006
Format PDF Enregistrer au format PDF

gmailfs sous debian sarge

gmailfs est un programme linux qui permet de monter son compte gmail comme une partition supplémentaire.

Malheureusemnt, la version par défaut de Debian Sarge a été écrite avant que gmail modifie son protocole d’accès.

Il faut hacker !

Après

# apt-get install gmailfs

Et la config de

/etc/gmailfs/gmailfs.conf

si vous tapez :

# mount -t gmailfs /usr/share/gmailfs/gmailfs.py /gmail/

Vous avez droit à des insultes du genre

gmailfs.py:Gmailfs:unnamed mount options: ['rw']
gmailfs.py:Gmailfs:named mount options: {}
Traceback (most recent call last):
 File "/usr/share/gmailfs/gmailfs.py", line 1117, in ?
   server = Gmailfs()
 File "/usr/share/gmailfs/gmailfs.py", line 603, in __init__
   self.ga.login()
 File "/usr/lib/python2.3/site-packages/libgmail/__init__.py", line 281, in login
   raise GmailLoginFailure
libgmail.GmailLoginFailure

Et il faut faire un ctrl+c pour reprendre la main !

suivant les bons conseils de pmenier,

J’ai fait

$cd ~/packages/tgz/libs/system/gmail
$wget http://ovh.dl.sourceforge.net/sourceforge/libgmail/libgmail-0.1.3.3.tar.gz
$tar xzvf libgmail-0.1.3.3.tar.gz

Il faut alors copier les fichiers lgconstants.py, libgmail.py et setup.py dans /usr/lib/python2.3/site-packages/libgmail/

# cp /home/yves/packages/tgz/libs/system/gmail/libgmail-0.1.3.3/*.py /usr/lib/python2.3/site-packages/libgmail/

Installer python2.3-dev pour compiler lgconstants.py et libgmail.py

# apt-get install python2.3-dev
# cd /usr/lib/python2.3/site-packages/libgmail/
/usr/lib/python2.3/site-packages/libgmail# python setup.py install
# cp libgmail.py __init__.py
cp: overwrite `__init__.py'? y
# cp libgmail.pyc __init__.pyc
cp: overwrite `__init__.pyc'? y

Et on recommence le mount,... et on a encore des erreurs... Normal car

# modprobe fuse
FATAL: Module fuse not found.

Le module fuse n’est pas installé ! Qu’à cela ne tienne !

# apt-get install module-assistant fuse-source
#m-a update
#m-a prepare
# module-assistant install fuse

Grr, le module ne s’installe pas. Mais je m’avoue pas vaincu :

#cd /usr/src && apt-get install fuse-source
#tar jxvf fuse.tar.bz2
#cd modules/fuse/kernel
#./configure --enable-kernel-module
#make
#make install

Grr, toujours pas ! (mais le modprobe fuse fonctionne !)

GGRRRR, j’avais oublié

#module-assistant build fuse

Je recommence

module-assistant install fuse

Finalement, j’ai trouvé ceci sur google :http://www.debian-administration.org/articles/198 Et une référence a site de gmail : http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html Mais il est 1h du mat’, je m’arrête là !

Voir en ligne : Le blog de pmenier

Post-scriptum

Je sais, c’est encore un article où "ça ne marche pas.", mais c’est comme ça que les choses avancent... à petits pas, en tatonnant, en étant systématique ; en essayant toutes le options, ... Bref, je serai génial un autre jour. Promis !