Schlagwort-Archive: Dropbox

Dropbox unter Linux Mint installieren

Um Dropbox unter Linux Mint 17.3 zu installieren am einfachsten den Installer für Ubuntu (.deb) herunterladen und starten. Dabei werden die Zugangsdaten und das zu synchronisierende Verzeichnis abgefragt.

Um die Synchronisation der Dateien allerdings laufen zu lassen, muss ein Daemon laufen.  Diesen kann man einmalig mittels

$ ~/.dropbox-dist/dropboxd

starten, bringt aber den Nachteil mit, dass keine Änderungen abgeglichen bzw. erkannt werden. pixeldust hat einen interessanten Blogpost dazu verfasst, wie der Dropbox-Daemon automatisch beim Systemstart mit anläuft. Die vier Schritte sind:

  1. Die Datei /etc/init.d/dropbox erstellen
    $ sudo nano /etc/init.d/dropbox

    und befüllen

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

    Die Zuweisung an Variable DROPBOX_USERS muss angepasst werden!

  2. Die Datei ausführbar machen
    $ sudo chmod +x /etc/init.d/dropbox
  3. Die rc-Skripte erstellen
    $ sudo update-rc.d dropbox defaults
  4. Den Daemon für die aktuelle Sitzung starten
    $ sudo /etc/init.d/dropbox start

Überprüft werden kann der Status entweder per

$ sudo /etc/init.d/dropbox status

oder

$ ps aux | grep dropbox

.