Utilisation de Dropbox en ligne de commande : Différence entre versions
De wikiGite
(→Trucs & Astuces) |
|||
Ligne 8 : | Ligne 8 : | ||
== Installation du daemon DropBox == | == Installation du daemon DropBox == | ||
+ | |||
+ | Il est nécessaire de se connecter sur le compte utilisateur souhaitant utiliser dropboxd. | ||
=== Vérification de la version à installer === | === Vérification de la version à installer === | ||
Ligne 31 : | Ligne 33 : | ||
~/.dropbox-dist/dropboxd | ~/.dropbox-dist/dropboxd | ||
− | + | Dropbox demande alors de se connecter sur une page. Coller le lien dans votre navigateur | |
− | |||
− | |||
Un fois que l'ordinateur est associé au compte DropBox, le message suivant doit s'afficher : | Un fois que l'ordinateur est associé au compte DropBox, le message suivant doit s'afficher : | ||
Client successfully linked, Welcome! | Client successfully linked, Welcome! | ||
+ | |||
+ | === Script de démarage (Debian) === | ||
+ | Remplacez ''user'' par votre utilisateur dans la variable DROPBOX_USERS. Il est possible de mettre plusieurs utilisateurs en séparant les noms par des espaces. | ||
+ | <source lang="bash"> | ||
+ | #!/bin/sh | ||
+ | # Script de lancement de DropBox | ||
+ | DROPBOX_USERS="user" | ||
+ | |||
+ | DAEMON=.dropbox-dist/dropbox | ||
+ | |||
+ | start() { | ||
+ | echo "Démarrage de dropbox..." | ||
+ | for dbuser in $DROPBOX_USERS; do | ||
+ | HOMEDIR=`getent passwd $dbuser | cut -d: -f6` | ||
+ | if [ -x $HOMEDIR/$DAEMON ]; then | ||
+ | HOME="$HOMEDIR" start-stop-daemon -b -o -c $dbuser -S -u $dbuser -x $HOMEDIR/$DAEMON | ||
+ | fi | ||
+ | done | ||
+ | } | ||
+ | |||
+ | stop() { | ||
+ | echo "Arrêt de dropbox..." | ||
+ | for dbuser in $DROPBOX_USERS; do | ||
+ | HOMEDIR=`getent passwd $dbuser | cut -d: -f6` | ||
+ | if [ -x $HOMEDIR/$DAEMON ]; then | ||
+ | start-stop-daemon -o -c $dbuser -K -u $dbuser -x $HOMEDIR/$DAEMON | ||
+ | fi | ||
+ | done | ||
+ | } | ||
+ | |||
+ | status() { | ||
+ | for dbuser in $DROPBOX_USERS; do | ||
+ | dbpid=`pgrep -u $dbuser dropbox` | ||
+ | if [ -z $dbpid ] ; then | ||
+ | echo "dropboxd n'est pas lancé pour USER $dbuser: " | ||
+ | else | ||
+ | echo "dropboxd est lancé pour l'utilisateur USER $dbuser: (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 | ||
+ | </source> | ||
== Trucs & Astuces == | == Trucs & Astuces == | ||
Ligne 52 : | Ligne 120 : | ||
Exclure un répertoire de la synchronisation : | Exclure un répertoire de la synchronisation : | ||
~/.dropbox/dropbox.py exclude add ~/Dropbox/"<NOM_du_REPERTOIRE_à_exclure>" | ~/.dropbox/dropbox.py exclude add ~/Dropbox/"<NOM_du_REPERTOIRE_à_exclure>" | ||
+ | |||
+ | === Synchroniser des répertoires se trouvant sur un partage samba personnel. === | ||
+ | Cacher le répertoire Dropbox. Dans smb.conf ajouter Dropbox à la ligne : | ||
+ | hide files = Dropbox | ||
+ | |||
+ | Faire ensuite des lien symboliques, dans le répertoire Dropbox, des dossiers à partager : | ||
+ | ln -s ~/Documents ~/Dropbox/Documents | ||
+ | |||
+ | |||
+ | == Source == | ||
+ | http://blog.epheo.eu/linux/installer-dropbox-sur-un-serveur-linux-en-cli-point-par-point/ : installation en français </br> | ||
+ | http://www.dropboxwiki.com/Text_Based_Linux_Install : Wiki dropbox |
Version du 13 décembre 2012 à 13:27
Source : https://www.dropbox.com/install?os=lnx
Sommaire
Pré-Requis
- python 2.6 pour pouvoir utiliser le script Dropbox.py
Attention : Sur CentOS/BlueOnyx, python 2.6 empêche le fonctionnement de Yum. Voir procédure pour installer Python 2.6 en parallèle de Python 2.4.
Installation du daemon DropBox
Il est nécessaire de se connecter sur le compte utilisateur souhaitant utiliser dropboxd.
Vérification de la version à installer
uname -a
- Si i686 --> 32Bit version
- Si x86_64 --> 64Bit version
Téléchargement
32-bit:
cd wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86"
64-bit:
cd wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64"
Installation
Décompression de l'archive :
tar -xzvf dropbox.tar.gz
Démarrage du daemon dropbox :
~/.dropbox-dist/dropboxd
Dropbox demande alors de se connecter sur une page. Coller le lien dans votre navigateur
Un fois que l'ordinateur est associé au compte DropBox, le message suivant doit s'afficher :
Client successfully linked, Welcome!
Script de démarage (Debian)
Remplacez user par votre utilisateur dans la variable DROPBOX_USERS. Il est possible de mettre plusieurs utilisateurs en séparant les noms par des espaces.
#!/bin/sh
# Script de lancement de DropBox
DROPBOX_USERS="user"
DAEMON=.dropbox-dist/dropbox
start() {
echo "Démarrage de dropbox..."
for dbuser in $DROPBOX_USERS; do
HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
if [ -x $HOMEDIR/$DAEMON ]; then
HOME="$HOMEDIR" start-stop-daemon -b -o -c $dbuser -S -u $dbuser -x $HOMEDIR/$DAEMON
fi
done
}
stop() {
echo "Arrêt de dropbox..."
for dbuser in $DROPBOX_USERS; do
HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
if [ -x $HOMEDIR/$DAEMON ]; then
start-stop-daemon -o -c $dbuser -K -u $dbuser -x $HOMEDIR/$DAEMON
fi
done
}
status() {
for dbuser in $DROPBOX_USERS; do
dbpid=`pgrep -u $dbuser dropbox`
if [ -z $dbpid ] ; then
echo "dropboxd n'est pas lancé pour USER $dbuser: "
else
echo "dropboxd est lancé pour l'utilisateur USER $dbuser: (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
Trucs & Astuces
Installation du script d'administration de Dropbox :
cd ~/.dropbox wget http://www.dropbox.com/download?dl=packages/dropbox.py chmod 755 dropbox.py
Status du client Dropbox :
~/.dropbox/dropbox.py status
Installer le daemon DropBox via le script python :
./dropbox.py start -i
Exclure un répertoire de la synchronisation :
~/.dropbox/dropbox.py exclude add ~/Dropbox/"<NOM_du_REPERTOIRE_à_exclure>"
Synchroniser des répertoires se trouvant sur un partage samba personnel.
Cacher le répertoire Dropbox. Dans smb.conf ajouter Dropbox à la ligne :
hide files = Dropbox
Faire ensuite des lien symboliques, dans le répertoire Dropbox, des dossiers à partager : ln -s ~/Documents ~/Dropbox/Documents
Source
http://blog.epheo.eu/linux/installer-dropbox-sur-un-serveur-linux-en-cli-point-par-point/ : installation en français </br> http://www.dropboxwiki.com/Text_Based_Linux_Install : Wiki dropbox