La tanière d'Ustilago

valid-css !

Valid XHTML 1.0!

0. Article obsolète

Cet article est obsolète : grâce à Raphaël Hertzog un paquet nautilus-dropbox existe pour Debian, dans les dépôts non-free, de squeeze-backports à experimental. À vos gestionnaires de paquets préférés !

1. Introduction

Dropbox est un service qui existe en version gratuite. Il permet d'accéder à des fichiers depuis internet par une interface web, et en local de manière transparente comme un répertoire classique sur Linux (intégration à nautilus + démon), MacOS et Windows. Le compte gratuit permet de stocker 2 Go, avec possibilité de passer à 50 Go ou 100 Go moyennant finance. Dropbox permet également de créer des partages avec des amis, ou de mettre à disposition un fichier précis à travers une url, d'accéder à ces fichiers depuis plusieurs ordinateurs ainsi que d'avoir un historique des versions des fichiers.

On peut se poser des questions sur la sécurité du stockage. Tous les transferts se font de manière sécurisée (SSL) et les fichiers sont cryptés sur le serveur. Si l'on veut aller plus loin on peut utiliser Truecrypt (ne cherchez pas des paquets Debian, sa licence est incompatible avec cette distribution).

Il n'existe pas de paquets pour Debian (uniquement pour Ubuntu). Comme je n'aime pas mettre de tels paquets sur ma Debian, on va voir deux méthodes pour compiler nous-même ces paquets :

Nous allons voir ces deux méthodes, puis l'installation et la configuration de Dropbox.

2. Compilation

2.1 À partir des sources Ubuntu

On commence par ajouter une ligne de sources Ubuntu dans /etc/apt/sources.list :

# dépôt dropbox sources Ubuntu Jaunty
deb-src http://linux.getdropbox.com/ubuntu jaunty main

On va ensuite mettre à jour la liste des paquets, et télécharger les sources :

$ cd /usr/local/src
$ sudo aptitude update
$ sudo apt-get source nautilus-dropbox
[...]
$ cd nautilus-dropbox-0.6.1

Et voilà, il ne reste plus qu'à installer quelques librairies de développement, et à lancer la compilation :

$ sudo aptitude install libnautilus-extension-dev libnotify-dev python-docutils
$ debuild

Si la compilation s'est bien passée, vous trouverez le paquet dans le répertoire /usr/local/src

2.2. À partir des sources Dropbox et de dh_make

Nous avons besoin de quelques paquets :

$ sudo aptitude install pkg-config libnautilus-extension-dev python-docutils libnotify-dev

Ensuite on récupère et on décompresse les sources :

$ wget http://www.getdropbox.com/download?dl=packages/nautilus-dropbox-0.6.1.tar.bz2
$ tar -xvjf nautilus-dropbox-0.6.1.tar.bz2

On génère les scripts de création du paquet Debian :

$ cd nautilus-dropbox-0.6.1/
$ dh_make --createorig

Type of package: single binary, indep binary, multiple binary, library, kernel module, kernel patch or cdbs?
 [s/i/m/l/k/n/b] 

On choisit single binary en tapant s :

Maintainer name : Ustilago
Email-Address   : ustilago@moo.org
Date            : Tue, 29 Sep 2009 13:23:24 +0200
Package Name    : nautilus-dropbox
Version         : 0.6.1
License         : blank
Using dpatch    : no
Using quilt     : no
Type of Package : Single
Hit <enter> to confirm: 

On tape donc Entrée pour poursuivre :

Done. Please edit the files in the debian/ subdirectory now. nautilus-dropbox
uses a configure script, so you probably don't have to edit the Makefiles.

Maintenant on peut passer à la compilation proprement dite :

$ debuild

Si tout s'est bien déroulé vous trouverez votre paquet nautilus-dropbox_0.6.1-1_i386.deb dans le répertoire /usr/local/src, ou nautilus-dropbox_0.6.1-1_amd64.deb si vous compilez sur un système 64 bits.

3. Installation

Ça c'est la partie la plus simple, on se place dans le répertoire /usr/local/src et on lance la commande :

$ cd /usr/local/src
$ sudo dpkg -i nautilus-dropbox_0.6.1-1_i386.deb

Ou, sur un système 64 bits :

$ sudo dpkg -i nautilus-dropbox_0.6.1-1_amd64.deb

4. Exécution

Pour le premier lancement, on le force à installer le démon dropboxd s'il n'est pas présent sur le système :

$ dropbox start -i
Starting Dropbox...

Normalement vous aurez cette fenêtre qui s'affiche :
Installation de Dropbox 1
Si vous acceptez de télécharger, et d'installer le démon Dropbox, qui est propriétaire, et donc non-libre, cliquez sur Valider :
Installation de Dropbox 2
J'ai déjà un compte Dropbox, je choisis donc la seconde proposition (si ce n'est pas votre cas, sélectionnez la première) :
Paramétrage de Dropbox 1
Saisissez votre identifiant, et donnez un nom à l'ordinateur sur lequel vous faites l'installation :
Paramétrage de Dropbox 2
Sauf si vous voulez passer sur une offre payante, garder cochée la première ligne et cliquez sur Suivant :
Paramétrage de Dropbox 3
Et voilà, c'est fini ! Si vous souhaitez suivre la visite guidée, cliquez sur Suivant, sinon cliquez sur Skip tour and finish :
Paramétrage de Dropbox 4
Normalement vous devriez avoir la petite icône dans la barre de notification :
Dropbox dans la zone de notification

5. Démarrer automatiquement

Pour que ce soit plus pratique, je vous propose de lancer automatiquement le démon Dropbox lors de votre connexion à votre session X. Pour ce faire, sous Gnome (je vous laisse trouver par vous même si vous utilisez un autre gestionnaire de fenêtres), aller dans le menu Système -> Préférences -> Applications au démarrage :
Démarrage automatique de Dropbox 1
Cliquez sur Ajouter :
Démarrage automatique de Dropbox 2
Comme nom, on va mettre Dropbox, et comme commande /usr/bin/dropbox start, et cliquez sur Ajouter :
Démarrage automatique de Dropbox 3
Et voilà, le tour est joué :
Démarrage automatique de Dropbox 4

Page maintenue par Sébastien KALT - Copyright (c) 1999-2011 Sébastien KALT.