Installer DropBox sans Nautilus
Publié le 28 mai 2009 - GNU/Linux
Dernière mise à jour le 07 juin 2011
- Article
- |
- Commentaires (2)
- |
- Fichiers attachés (0)
DropBox est un service de stockage de fichiers en ligne très utile, avec un client sous GPL disponible sous GNU/Linux, offrant 2 Go d'espace et ceci gratuitement. Et pour couronner le tout, un système de parrainage permet de gagner jusqu'à 3 Go supplémentaires.
Que demander de plus ?
S'affranchir de toutes les dépendances liées à Gnome et en particulier à Nautilus nécessaire à son installation ! Suivez le guide.

Installation
Avant tout, pour une présentation plus complète de DropBox, ce billet vous sera utile, mais attention à bien suivre la méthode d'installation ci-dessous !
Pour utiliser DropBox sans Gnome et surtout Nautilus, il est obligatoire de passer par les sources du client DropBox, et non pas par le paquets pré-compilés .deb ou .rpm. En fonction de l'architecture de votre processeur, il faut donc télécharger la dernière version soit en version 32 Bits, soit en version 64 Bits.
Puisque la ligne de commande sera utilisée pour la suite, utilisons là dès le téléchargement de l'archive. Placez vous dans le répertoire "/home/votreutilisateur" avant de lancer le téléchargement avec wget. (c'est le répertoire par défaut à l'ouverture d'un terminal, si vous n'êtes pas sûr de votre emplacement, tapez la commande pwd pour voir votre répertoire actuel puis la commande cd pour aller dans votre home). :
- Pour la version 32 Bits :
$ wget -O dropbox.tgz http://www.getdropbox.com/download?plat=lnx.x86
- Pour la version 64 Bits :
$ wget -O dropbox.tgz http://www.getdropbox.com/download?plat=lnx.x86_64
L'archive dropbox.tgz se trouve alors téléchargée dans le répertoire courant. Décompressez là :
$ tar -xzvf dropbox.tgz
Rendez-vous ensuite dans le répertoire .dropbox-dist qui vient juste d'être créé et qui contient les fichiers de DropBox :
$ cd .dropbox-dist
Pour compiler les sources sans les dépendances habituelles, il faut utiliser un script python à télécharger ici, ou plus directement avec wget :
$ wget http://dl.getdropbox.com/u/6995/dbmakefakelib.py
Puis rendez le script exécutable et lancez le :
$ chmod +x dbmakefakelib.py $ python dbmakefakelib.py
L'assistant du script se charge alors de tout et vous guidera jusqu'à la création d'un compte. Il est tout a fait possible de créer son compte sur le site de DropBox avant de lancer le script, ou d'utiliser un compte déjà existant, et de rentrer les informations d'identification à la fin de l'exécution du script. S'il vous faut créer un nouveau compte en cas de première utilisation du service, je vous invite fortement à suivre ce lien qui m'offre 250 Mo d'espace supplémentaire pour chaque inscription. :-)
Une fois l'identification réussi, l'icône de DropBox apparait dans la zone de notification, pleinement fonctionnel. Mais avant de continuer, il faut le quitter, avec un clic droit sur l'icône puis clic sur "Stop DropBox". Il sera ainsi possible de reprendre la main sur le terminal ou dbmakefakelib.py a été lancé et de mettre le place le démarrage automatique du daemon.
Lancement au démarrage
Avec cette méthode d'installation, aucun script de lancement automatique du daemon dropbox n'est mit en place, il faut donc lancer le service à la main une fois le système actif. C'est tout tout à fait faisable, mais dans le cas d'un système toujours connecté, il est bien plus commode de mettre en place un script de lancement automatique. Voici un script pour réaliser cette tâche :
#!/bin/bash
# Lancement automatique de DropBox
DROPBOX_USERS="utilisateur1 utilisateur2"
start() {
echo "Starting dropbox..."
for dbuser in $DROPBOX_USERS; do
HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
if [ -x $HOMEDIR/.dropbox-dist/dropboxd ]; then
start-stop-daemon -b -o -c $dbuser -S -x $HOMEDIR/.dropbox-dist/dropboxd
fi
done
}
stop() {
echo "Stopping dropbox…"
for dbuser in $DROPBOX_USERS; do
HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
if [ -x $HOMEDIR/.dropbox-dist/dropboxd ]; then
start-stop-daemon -o -c $dbuser -K -x $HOMEDIR/.dropbox-dist/dropbox
fi
done
}
status() {
for dbuser in $DROPBOX_USERS; do
dbpid=`pgrep -u $dbuser dropbox`
if [ -z $dbpid ] ; then
echo "dropboxd for USER $dbuser: not running."
else
echo "dropboxd for USER $dbuser: running (pid $dbpid)"
fi
done
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload|force-reload)
stop
start
;;
status)
status
;;
*)
echo "Usage: /etc/init.d/dropbox {start|stop|reload|force-reload|restart|status}"
exit 1
esac
exit 0
Ce code doit être copier/coller dans un fichier texte nommé par exemple dropbox, puis il vous faut éditer la variable DROPBOX_USERS="utilisateur1" en remplaçant utilisateur1 (ne pas supprimer les guillemets) par le nom de l'utilisateur amené à lancer DropBox (il est possible dans indiquer plusieurs, séparés par un espace). Copiez ensuite ce fichier dans le répertoire /etc/init.d/, n'oubliez qu'il faut être root pour écrire dans ce répertoire. N'oubliez pas non plus de donner les droits d'exécution à ce fichier :
$ sudo cp dropbox /etc/init.d/dropbox $ sudo chmod +x /etc/init.d/dropbox
Une fois le fichier en place et exécutable, on indique au système de lancer le daemon dropbox à chaque démarrage avec la commande suivante :
$ sudo update-rc.d dropbox defaults
Redémarrez ensuite votre machine pour tester le démarrage du service lors du boot. :-)
Il est aussi possible de manipuler le daemon avec les commandes ci-dessous :
$ sudo /etc/init.d/dropbox stop $ sudo /etc/init.d/dropbox start $ sudo /etc/init.d/dropbox status $ sudo /etc/init.d/dropbox reload $ sudo /etc/init.d/dropbox force-reload $ sudo /etc/init.d/dropbox restart
Ainsi DropBox peut-être installé et utilisé sans avoir à mettre en place toutes les dépendances liées à Nautilus. Bien sûr, les fonctions intégrées dans ce dernier ne seront pas disponibles, mais DropBox reste malgré tout parfaitement fonctionnel, notamment sur des machines un peu anciennes qui supportent mal le gestionnaire de bureau Gnome, ou pour les utilisateurs de KDE, XFCE, etc qui ne désirent pas installer des composants de Gnome sur leurs systèmes.

-
romaric · 15 mai 2010, 21:56
-
salut
Vraiment le top dropbox pour synchroniser.
Je me permet de proposer mon lien de parrainage.
Vous aurez 250Mo en plus : https://www.dropbox.com/referrals/N...
-
fevrier · 01 juin 2010, 14:16
-
Pour aller (beaucoup) plus loin dans l'utilisation de Dropbox, rendez vous sur : http://wiki.dropbox.com/
Vous y apprendrez (entre autres) à personnaliser votre Dropbox, prendre le contrôle de votre PC à distance, synchroniser une clé USB (toujours utile si vous n'avez pas de connexion internet), synchroniser vos mots de passes, mais aussi d'augmenter la sécurité de vos données... et plein d'autres trucs et à astuces et pour tous les niveaux.
De plus, si vous parrainez cela vous permet de passer de 2 Go à 10Go par tranche de 250Mo. A l'inverse, si vous êtes parrainé vous gagnez 250Mo, soit 2.25 Go.

