Informatique, Internet , Logiciels libres, photographie et petites histoires.

Étiquette : Stockage en ligne

Utiliser Dropbox sans nautilus sur plate-forme Debian / Ubuntu

Dropbox est un service en ligne qui fournit un espace de stockage pour vos fichier. Rien de bien extraordinaire me direz vous sauf que ce service a deux particularité qui le rendent intéressant.

  1. Ils fournissent un logiciel de synchronisation automatique aussi pour Gnu/Linux
  2. Ce logiciel est sous licence GPL donc libre

Le service idéal donc? Presque car un petit détail coince encore un peu : À priori ce logiciel n’est prévue pour fonctionne qu’avec Nautilus le navigateur de fichier de Gnome. Mais en fait on peut très bien après quelques manipulations passer outre cette limitation.

Comment faire

Cette procédure est basé sur cette page du wiki dropbox.

Ouvrez une fenêtre de terminal et placez vous dans votre dossier personnel.

Télécharger la version adéquate du client (la version 32 bit ou 64bits) en fonction de votre plate-forme

# par exemple pour la version 32 bit ça donne cela
$ wget -O dropbox.tar.gz http://www.getdropbox.com/download?plat=lnx.x86

On décompresse l’archive avec la commande tar
$ tar zxovf dropbox.tar.gz

On va maintenant utiliser un script python pour compenser l’absence de certaine bibliothèque.
D’abord on le télécharge :
$ wget http://dl.getdropbox.com/u/6995/dbmakefakelib.py
et on l’exécute :
$ python dbmakefakelib.py
À la fin ce script lance dropbox qui vous affichera un assistant permettant d’entrer les informations nécessaire au fonctionnement du service.
J’ai testé en me connectant sur un compte que j’avais créé auparavant directement sur le site dropbox n’ayant pas testé la création de compte via l’assistant je vous conseille de faire de même.

Une fois que cela est fait une icône est présente dans la zone de notification qui vous permettra d’accéder aux services dropbox.
Arrêter l’application pour pouvoir récupérer la main dans le terminal.
Maintenant il va falloir faire en sorte de démarrer dropbox à chaque démarrage de votre ordinateur.
ceci n’est valable que pour les distributions Debian ou basé sur Debian tel que toutes les variantes d’Ubuntu. D’autres scripts sont disponibles sur la page dont je me suis inspiré mais n’ayant pas pu les tester je préfère ne pas m’étendre dessus
Récupérez le code du script ci dessous et collez le dans votre éditeur de texte préféré.

# dropbox service
DROPBOX_USERS="user1 user2"
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


À la deuxième ligne du script remplacer user1 et user2 par les login des utilisateurs de votre ordinateur qui pourront utiliser dropbox. Attention n’effacez pas les guillemets et séparez les différents nom par des espaces.

Enregistrez le sous le nom de dropbox puis copiez le dans le répertoire /etc/init.d/
sudo cp dropbox /etc/init.d/dropbox
Il faut maintenant faire en sorte qu’il puisse être exécuté :
sudo chmod +x /etc/init.d/dropbox
Et enfin l’ajouter aux services à démarrer automatiquement
update-rc.d dropbox defaults
Normalement au prochain démarrage de votre ordinateur Dropbox sera directement accessible. Pour qu’il le soit tout de suite sans avoir à redémarrer faites :
sudo /etc/init.d/dropbox start

Quelques (petites) restriction malgré tout.

Il faut bien reconnaître que malgré tout il reste quelques limitations avec cette méthode. L’ensemble de l’intégration disponible dans nautilus n’existe bien entendu pas avec votre navigateur de fichier. Mais la grosse majorité des fonctions est présente et le service est tout à fait utilisable.
Il est d’ailleurs dommage que ses concepteurs n’aient pas pensé à plus séparer les composants de leur application. En fournissant d’un coté le paquet avec le daemon et d’un autre un paquet avec les mécanisme d’intégration au navigateur de fichier il aurait été bien plus facile à la communauté de l’adapter à d’autres environnements.

Voila maintenant à vous de faire…

Services de stockage en ligne : premiers test

Un système de sauvegarde vraiment fiable n’est pas forcément ce qu’il y a de plus facile à mettre en place j’ai décidé d’utiliser un service de stockage en ligne. Ces services se multiplient de plus e lus actuellement et proposent dans leurs majorité une offre gratuite, solution idéale pour les tester.
Actuellement j’en teste deux

  • humyo qui propose en espace de stockage illimité gratuitement
  • mediamax qui propose 25 Go de stockage

Ils ne semblent pas proposer de limite particulièrement gênantes à leurs services en terme de bande passante et restrictions d’accès. ils proposent tout deux des systèmes de partage de fichiers plus ou moins sophistiqué. Système très pratique pour envoyer des fichiers à quelqu’un quand ce sont des fichiers de tailles importantes qui ne peuvent pas toujours être transféré par mail.

après mes premières utilisation je pencherai plus pour l’offre de mediamax car leurs interface web est plus agréable et réactive par contre l’aspect illimité de la capacité de stockage de humyo est intéressante.

À savoir que ces deux services utilisent une application Java pour faire l’upload des fichiers. C’est le système par défaut pour humyo et maxdata l’utilise pour l’upload massif de fichier. Personnellement je suis assez réticent à ce système pour la simple et bonne raison que sous linux je n’arrive pas à accéder à d’autre répertoire que mon répertoire personnel donc pour envoyer des fichier situés sur une clef usb ou un cédérom c’est embêtant. Par contre il est toujours possible de revenir à une interface web plus classique. Je préfère d’ailleurs sur ce sujet la le mode de fonctionnement de Mediamax qui propose l’interface web par défaut qui n’empêche pas d’uploader plusieurs fichier à la fois.

Voila mes premières impressions mais ça ne fait pas longtemps que j’utilise ces services j’y reviendrais donc plus tard pour un compte rendu plus détaillé.
Restez connecté :)

Fièrement propulsé par WordPress & Thème par Anders Norén