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.