Pas Tout A Fait

Aller au contenu | Aller au menu | Aller à la recherche

Installer DropBox sans Nautilus

Dernière mise à jour le 07 juin 2011

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.

dropbox.png


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.

maintbox.png

Matthieu Patout

Auteur: Matthieu Patout

Restez au courant de l'actualité et abonnez-vous au Flux RSS

romaric 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 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.

Ajouter un commentaire Fil des commentaires de ce billet

aucune annexe



Voir Aussi

logo-debian.png

Mise à jour automatique avec Cron-APT

Maintenir à jour les logiciels d'un serveur est la première étape d'une bonne politique de sécurité....

Lire la suite

Présentation de Seeks et installation sous Debian Lenny

La recherche sur internet est l'affaire aujourd'hui de quelques grands groupes commerciaux, dominés...

Lire la suite


Découvrez le Nouveau « Pack Liberté »