https://hogyanok.com Linux Debian Dropbox telepítése konzolos linuxra

Dropbox telepítése konzolos linuxra

1069
0
Megosztás

A Dropbox online fájltárolási szolgáltatás, amelyet a Dropbox Inc. üzemeltet. Lehetővé teszi állományok felhőben tárolását, szinkronizálását és megosztását. A szolgáltatás használatával különféle eszközök – mobiltelefonok, számítógépek, stb. – kapcsolhatóak össze egy közös könyvtár révén: az egyik eszközzel létrehozott vagy módosított állományokat a rendszer automatikusan szinkronizálja a többi eszközzel. Most azt fogjuk megnézni, hogy ezt hogyan tehetjük meg terminálon keresztül.
Elsőnek töltsük le a telepítéshez szükséges fájlt:
32-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

64-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

A létrejött mappában futtassuk a programot:

~/.dropbox-dist/dropboxd

Első futtatáskor valami hasonló üzenetet fog ismételgetni:

This client is not linked to any account... Please visit hhttps://www.dropbox.com/cli_link?host_id=10a5ce48e41d50f8135dd6fd55b70a91 to link this machine.

Másoljuk ki a linket és illesszük be egy böngészőbe majd jelentkezzünk be a szinkronizálni kívánt fiókunkkal. Így tudjuk hozzáadni a gépet ahova most telepítjük a DropBox-ot.

A kezeléshez töltsük le majd futtassuk a dropbox.py fájlt.
Letöltés:

wget -O - "https://www.dropbox.com/download?dl=packages/dropbox.py"

Futtatás:

./dropbox.py start -i

Valami ilyesmit kell látnunk:

Starting Dropbox...
Dropbox is the easiest way to share and store your files online. Want to learn m
 
In order to use Dropbox, you must download the proprietary daemon.
Note: python-gpgme is not installed, we will not be able to verify binary signat
Downloading Dropbox... 100%
Unpacking Dropbox... 100%
Done!

Ellenőrizzük, hogy állnak a letöltések:

./dropbox.py status

Eredmény:

Downloading file list...
Syncing (4,472 files remaining, 37 secs left)
Downloading 4,472 files (1,944 KB/sec, 37 secs left)

Ha letöltött mindent fájlt készítsünk el, hogy automatikusan induljon a géppel:

sudo mcedit /etc/init.d/dropbox

Illesszük be ezt a parancsot (A felhasználói névhez írjuk be azt a felhasználót akivel szinkronizálni akarunk):

#!/bin/sh
### BEGIN INIT INFO
# Provides: dropbox
# Required-Start: $local_fs $remote_fs $network $syslog $named
# Required-Stop: $local_fs $remote_fs $network $syslog $named
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-Interactive: false
# Short-Description: dropbox service
### END INIT INFO
#dropbox service
DROPBOX_USERS="felhasználó"
 
DAEMON=.dropbox-dist/dropboxd
 
start() {
   echo "Starting 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 "Stopping 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 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

Tegyük futtathatóvá és induljon el a rendszerrel:

chmod +x /etc/init.d/dropbox 
update-rc.d dropbox defaults

A következő indulásnál, már a rendszerrel fog indulni.