Dropbox
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 20.04 Focal Fossa
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Dropbox 🇬🇧 ist ein kommerzieller Online-Datenspeicher. Über ein Client-Programm werden automatisch neu angelegte Dateien über das Internet zu Dropbox hochgeladen oder Änderungen aktualisiert. Client-Programme gibt es für alle gängigen Betriebssysteme. Über eine Weboberfläche 🇬🇧 kann auch ohne den Client auf die Daten bei Dropbox zugegriffen werden. Allerdings gibt es dort für einzelne Dateien eine Größenbeschränkung von maximal 300 Megabyte. Möchte man größere Dateien hoch laden, muss zwingend der Client verwendet werden.
Der Dienst bietet standardmäßig 2 GiB Speicherplatz kostenlos an. Neben der Erweiterung des Speichers gegen Bezahlung besteht auch die Möglichkeit, über Nutzerwerbung den eigenen kostenlosen Speicher zu erweitern.
In der Unternehmensleitung sitzt u.a. Condoleezza Rice, mitverantwortlich beim illegalen Angriff auf den Irak 2003 und dem extremen Ausbau der weltweiten Totalüberwachung durch die USA.
Weitere Funktionen sind
Revisionsverwaltung von Dateien
Freigabe von Dateien oder Ordner für Dritte über das Webfrontend und über das Kontextmenü im Dateimanager
Dropbox verschlüsselt 🇬🇧 die Daten, bevor sie auf den Webspeicher (Dropbox benutzt dazu Amazons Webstorage-Dienst S3) hochgeladen werden. Allerdings hat Dropbox die Kontrolle über den Schlüssel, also kann Dropbox hochgeladene Daten einsehen. Dem kann man relativ einfach mit einer eigenen Verschlüsselung entgegenwirken.
Mögliche Alternativen zu Dropbox sind z.B. Microsoft OneDrive oder Google Drive.
Installation¶
Dropbox an sich besteht lediglich aus einem im Hintergrund laufenden Dienst, welcher sich um die Synchronisation der Dateien kümmern. Der Dienst kann über die Kommandozeile gesteuert werden. Allerdings ist nur mit dem Dienst kein Hinzufügen von neuen Dateien möglich, dazu benötigt man auf dem jeweiligen Rechner noch einen Client.
Sowohl bei der Installation über die Paketquellen als auch über das Fremdpaket wird ein Client für Nautilus mit installiert. Beide Pakete haben aber keine_Abhängigkeiten zu Nautilus, so dass die Pakete auch ohne Probleme installiert werden können, wenn eine andere Ubuntu-Variante genutzt wird.
Aus den Paketquellen¶
Ein Dropbox-Client für die Dateimanager Nautilus und Caja ist in den Ubuntu-Paketquellen enthalten. Dropbox passt sich damit perfekt in die GNOME- und MATE-Desktopumgebung von Ubuntu und Ubuntu MATE ein.
nautilus-dropbox (multiverse)
Befehl zum Installieren der Pakete:
sudo apt-get install nautilus-dropbox
Oder mit apturl installieren, Link: apt://nautilus-dropbox
bzw.:
caja-dropbox (multiverse)
Befehl zum Installieren der Pakete:
sudo apt-get install caja-dropbox
Oder mit apturl installieren, Link: apt://caja-dropbox
Das Paket installiert dann im Hintergrund manuell den Dropbox-Dienst, welcher während der Paketinstallation nachgeladen wird.
Bei der Installation aus den Paketquellen erfolgt keine automatische Aktualisierung des Dropbox-Dienstes! Deshalb sollte man von Zeit zu Zeit prüfen, ob eine neuere Version verfügbar ist und diese dann manuell aktualisieren. Probleme mit der Paketverwaltung gibt es dabei nicht.
Fremdpakete¶
Dropbox stellt fertige 32-Bit und 64-Bit Pakete bereit. Mit der Installation der Pakete wird automatisch eine Paketquelle für Dropbox in das System integriert, die den Vorteil einer automatischen Aktualisierung der Software bietet.
Von Dropbox werden DEB-Pakete ⮷ angeboten. Die unterstützten Ubuntu-Versionen und Architekturen werden aufgelistet. Nachdem man sie für die korrekte Ubuntu-Version und Architektur geladen hat, müssen die DEB-Pakete noch installiert werden.
Hinweis!
Fremdpakete können das System gefährden.
Anschließend muss noch der proprietäre im Hintergrund laufende Dienst installiert werden.
Dienst installieren¶
Nach der Installation des Pakets startet der Installationsassistent automatisch. Über dieses kleine Programm wird dann der Dienst geladen und installiert und auch automatisch gestartet, wobei das Symbol von Dropbox im Benachrichtigungsfeld auftauchen sollte.
Installation hinter einem Proxy¶
Wenn die Installation des Diensts hinter einem Proxy erfolgt und der Installationsassistent hängt, weil er nicht zum Dropbox-Server durchdringt, sollte der Installationsassistent nicht über die GUI wie oben gestartet werden, sondern durch Eingabe dieses Befehls im Terminal:
dropbox start -i
Dann können die Proxy-Einstellungen über die Schaltfläche Connection settings der GUI so lange angepasst werden, bis die Verbindung hergestellt werden kann.
Sonstige Desktopumgebungen¶
Dropbox unterstützt hauptsächlich Desktopumgebungen für Linux. Benutzt man aber keine Desktopumgebung oder man betreibt einen Server, dann muss man nicht auf Dropbox verzichten. Der Daemon läuft völlig unabhängig von der Desktop-Umgebung und braucht nicht einmal einen XServer.
Den Daemon kann man direkt bei Dropbox herunterladen. Es gibt ihn für 32-bit ⮷ oder 64-bit ⮷ . Durch den Download erhält man ein .tar.gz-Archiv, das man entpacken muss [5]. Das daraus resultierende Verzeichnis .dropbox-dist sollte auf jeden Fall direkt in das Homeverzeichnis geschoben werden. Wenn man nun Dropbox zum ersten Mal startet [4]
~/.dropbox-dist/dropboxd
erscheint der übliche Einrichtungsassistent. Nun muss man nur noch dafür sorgen, dass ~/.dropbox-dist/dropboxd in der eigenen Desktopumgebung automatisch geladen wird. Leider bindet sich Dropbox nicht direkt in andere Dateimanager als Nautilus ein. Die wichtigste Funktion von Dropbox - die Synchronisierung der Daten - funktioniert jedoch auch ohne Dateimanager.
Einrichtung¶
Hinweis:
Wie eingangs erwähnt, ist der Account bei Dropbox kostenlos. Nur wer mehr Speicherplatz als die kostenlosen 2 GiB benötigt, muss für Dropbox bezahlen.
Direkt nach der Installation von Dropbox (beispielsweise über das DEB-Paket) öffnet sich der Dateimanager und es wird das zu synchronisierende Verzeichnis ~/Dropbox im Homeverzeichnis angelegt.
Bedienung¶
Hinweis:
Mittlerweile bietet Dropbox die Möglichkeit der selektiven Synchronisation, d. h. es können Ordner von der Synchronisation aus- bzw. eingeschlossen werden. Wer dennoch weitere Ordner außerhalb des ~/Dropbox-Verzeichnisses synchronisieren möchte, der kann eine Verknüpfung (Symlink) setzen, die nach ~/Dropbox zeigt (Beispiel). So lassen sich weitere Ordner zur Synchronisierung hinzufügen.
Die Bedienung von Dropbox ist nun simpel. Alles, was man im Ordner ~/Dropbox im eigenen Homeverzeichnis ablegt, wird zu Dropbox hochgeladen und in Zukunft synchronisiert. Hat man also beispielsweise zwei Rechner zum eigenen Dropbox-Account hinzugefügt und kopiert auf einem Rechner eine Datei nach ~/Dropbox, so wird sie automatisch auf dem zweiten Rechner heruntergeladen.
Ändert man eine Datei innerhalb von ~/Dropbox, so wird nur die Änderung hochgeladen und auf dem zweiten Rechner wiederum synchronisiert. Die zu übertragenden Daten werden also so minimal wie möglich gehalten.
Symbol in Benachrichtigungsfeld¶
Kontextmenü des Panel-Icons |
Dropbox erscheint als Symbol im Benachrichtigungsfeld des jeweiligen Desktop. Das Symbol ändert sich, je nachdem, was Dropbox gerade macht. Werden Daten hoch- oder heruntergeladen, so rotieren kleine Pfeile, sind alle Daten synchron, ist dies durch ein grünes Häkchen gekennzeichnet. Über einen Klick mit der rechten Maustaste auf das Icon gelangt man in ein Kontextmenü, über das man seinen lokalen Dropboxordner öffnen, das Webfrontend aufrufen, zuletzt geänderte Dateien einsehen, den Status des eigenen Accounts auslesen, Hilfestellung bekommen, den Account kostenpflichtig upgraden und auch Einstellungen vornehmen kann. Außerdem ist es hier möglich den im Hintergrund arbeitenden Dienst zu stoppen, worauf hin das Icon aus dem Panel verschwindet und Daten nicht mehr synchronisiert werden.
Im Reiter "Einstellungen → Konto" lässt sich der Dropbox-Dienst vom aktuellen Account lösen und ggf. einem anderen Dropbox-Account zuordnen. Es besteht darüber hinaus die Möglichkeit, den Ort des zu synchronisierenden lokalen Dropboxordners festzulegen und zu wählen, ob der Dienst mit dem Systemstart automatisch anlaufen, das Symbol im Benachrichtigungsfeld angezeigt werden und eine Synchronisation bei Rechnern im gleichen lokalen Netzwerk über eben dieses erfolgen soll. Diese letzte Option beschleunigt die Synchronisation enorm.
Im Reiter "Network" kann man eine maximale Up- bzw. Downloadrate definieren sowie Einstellungen für einen zu benutzenden Internet-Proxy vornehmen.
Nautilus¶
Dropbox in Nautilus |
Auch in Nautilus selber erscheint Dropbox. Alle Dateien oder Ordner in ~/Dropbox tragen von nun an zusätzliche Symbole. Dateien, die bereits vollständig mit Dropbox synchron sind, tragen einen grünen Haken. Dateien oder Ordner, die noch synchronisiert werden müssen, erscheinen mit zwei blauen rotierenden Pfeilen. So erkennt man schnell, ob der Stand der Datei aktuell ist.
Klickt man auf eine Datei oder einen Ordner innerhalb von ~/Dropbox mit der rechten Maustaste, so erscheint im Kontextmenü der zusätzliche Eintrag "Dropbox". Über diesen lassen sich im Webfrontend gelöschte Dateien sowie ältere Dateiversionen ansehen und herunterladen. Sollte man alDer Dienst bietet standardmäßig 2 GiB Speicherplatz kostenlos an. Neben der Erweiterung des Speichers gegen Bso einmal eine Datei oder einen Ordner geändert und gespeichert haben, so kann man über diese Funktion eine ältere Version heraussuchen und die fälschlicherweise gesicherte Version korrigieren. Auch eine Veröffentlichung von Dateien und Ordnern ist direkt über das Nautilus-Kontextmenü möglich.
Webfrontend¶
Dropbox-Webfrontend |
Das Webfrontend 🇬🇧 ist letztendlich die Schaltstelle für Dropbox. Hier können ältere Revisionen von Dateien angesehen und wiederhergestellt, Dateien oder Ordner für Dritte freigegeben und natürlich auch Dateien aus der Dropbox herunter- bzw. hochgeladen werden.
So hat man von jedem Rechner aus Zugang zu den in der Dropbox gesicherten Daten und deren Änderungshistorie.
Tipps¶
Erweiterung des Gratisspeichers durch "Referrals"¶
Der zur Verfügung stehende Gratisspeicher kann durch das Werben weiterer Nutzer auf bis zu 18 GiB (2 GiB Grundspeicher + 32 mal 500 MiB für Nutzerwerbung) erweitert werden. Dazu ist es möglich, entweder vom Webfrontend 🇬🇧 generierte links, sogenannte Referrals 🇬🇧 zu versenden, die die umworbenen User dann nutzen können oder diese per Email-Kontakt oder diverse soziale Netzwerke zur Nutzung einzuladen. Der Werber und der Umworbene erhalten bei erfolgreicher Installation des Clients durch den Geworbenen jeweils 500 MiB zusätzlichen Gratisspeicher. Ein Forumeintrag mit Referral-Links, die von ubuntuusers.de-Nutzern eingestellt wurden, ist als registrierter Nutzer in der "Lounge" des Forums zu finden. Für zahlende Mitglieder ist es besonders interessant, denn sie erhalten Sonderkonditionen. Pro geworbenem Nutzer erhalten Premiumkunden 1 GiB gratis Zusatzspeicher.
Dropbox auf einem Server ohne XServer¶
Experten-Info:
Der Einsatz von Dropbox auf einem Server ohne grafische Oberfläche erfordert einige Kenntnisse mit dem Arbeiten mit Prozessen.
Selbst auf einem Server, der über keinen XServer verfügt, kann man Dropbox benutzen. Die Installation des Dropbox-Daemons kann wie oben beschrieben durchgeführt werden, allerdings kann ohne XServer die Verknüpfung mit einem Dropbox-Account nicht durchgeführt werden.
Für diese kann man entweder X-Forwarding über SSH benutzen und so das Fenster zur Aktivierung auf einem zweiten Linux-Rechner anzeigen lassen, oder man installiert Dropbox auf einem zweiten Linux-Rechner, führt auf diesem die Registrierung durch, beendet Nautilus sowie den Dropbox-Daemon und kopiert dann den Ordner ~/.dropbox von diesem Rechner in das Homeverzeichnis des eigenen Benutzers auf den Server.
Zumindest beim zweiten Fall wird die Sache etwas umständlich. Zum einen muss auch hier:
dropbox start -i
ausgeführt werden. Nach dem Download des Dienstes erscheint die Meldung:
Dropbox isn't running!
Jetzt
~/.dropbox-dist/dropbox start
ausführen, mit einem Browser den angegebenen Link öffnen, online anmeldem und auf Anfrage ein zweites Mal das Passwort eintragen. Erst jetzt ergibt:
dropbox status
das gewünschte Ergebnis, nämlich erst die Initialisierung, das Herunterladen der Dateiliste und schließlich die Synchronisierung.
Damit der Daemon dann automatisch beim Start des Rechners geladen wird, sollte man ihn im Bootprozess eintragen. Dies geht über einen Eintrag in der Datei /etc/rc.local:
su BENUTZER -c "/home/<user>/.dropbox-dist/dropboxd &"
Beispiel:
su manfred -c "/home/manfred/.dropbox-dist/dropboxd &"
Damit man über ein Terminal etwas Kontrolle und ein paar Informationen über Dropbox gewinnen kann, kann man für diesen Zweck das offizielle Skript dropbox.py 🇬🇧 nutzen.
Daten verschlüsselt speichern¶
Empfindliche Daten sollten nicht unverschlüsselt in einem Onlinespeicher wie Dropbox abgelegt werden. Es bietet sich die folgende Möglichkeit hier an:
GoCryptFS bzw. EncFS bietet sich an, wenn nur mit unixoiden Betriebssystemen gearbeitet wird, also z.B. mit mehreren Ubuntu-Rechnern, es gibt aber auch eine experimentelle Version 🇬🇧 für Windows. GoCryptFS / EncFS verschlüsselt Dateien, die gesamte Ordner- und Dateistruktur wird aber beibehalten. Das ist nicht unbedingt ein Vorteil, da man Dateigrößen und die Länge der Dateinamen auch an den verschlüsselten Daten erkennen kann. Günstig ist jedoch, dass man dann nicht mit einem "klobigen" Container arbeiten muss, dessen Größe irgendwann ausgereizt ist. Bei der Benutzung von GoCryptFS / EncFS erstellt man einen verschlüsselten Ordner innerhalb der Dropbox und hängt ihn an einem Ort außerhalb der Dropbox ein. Das Skript zum Einhängen des Ordners speichert man am besten in der Dropbox (aber natürlich außerhalb des verschlüsselten Ordners).
Weitere Informationen zu Verschlüsselung gibt es im Artikel Sicherheit (Abschnitt „Datenschutz-und-Privatsphaere“) und im Blogbeitrag Dropbox verschlüsseln mit encfs 🇩🇪 (07/2013).
Mehrere Dropbox-Instanzen verwenden¶
Leider ermöglicht es Dropbox nicht selber, einen zweiten Account zu nutzen, deswegen muss man einen kleinen Workaround machen, um 2 (oder mehr) Accounts zu verwenden. Bei der folgenden Anleitung wird davon ausgegangen, dass bereits eine funktionierende Dropbox-Instanz installiert ist, welche beim Anmelden auch automatisch gestartet wird und problemlos funktioniert. Wenn manuell installiert wurde, müssen möglicherweise noch die Pfade angepasst werden!
Als Erstes wird ein neuer versteckter Ordner im eigenen Home-Ordner angelegt:
mkdir ~/.dropbox2
Anschließend muss eine zweite Dropbox-Instanz in den vorher angelegten Ordner installiert werden. Dazu werden folgende Befehle der Reihe nach ausgeführt:
HOME=~/.dropbox2 /usr/bin/dropbox start -i HOME=~/
Nach dem zweitem Befehl startet die grafische Installationsverwaltung von Dropbox, wo dann z.B. auch der Arbeitsordner geändert werden kann. Nach dem Abschluss der grafischen Installation muss noch der letzte Befehle ausgeführt werden.
Um diese zweite Dropbox-Instanz automatisch zu starten, ist noch folgendes Skript nötig, welches dann auch in den Autostart eingetragen werden muss:
1 2 | #!/bin/bash HOME=~/.dropbox2 /usr/bin/dropbox start |
Bei diesem Skript ist es nicht mehr nötig, dass -i hinter den Startbefehl für Dropbox zu schreiben, wie es oben bei der Installation der zweiten Dropbox-Instanz noch notwendig war!
Dropbox-Daemon in Skripten¶
Möchte man den Dropbox-Client nicht ständig laufen lassen, sondern nur kurz zur Synchronisierung des Dropboxordners ausführen, hilft folgender Einzeiler:
1 | dropbox start; while [[ $(dropbox status) != "Aktualisiert" ]]; do sleep 0.5; done; dropbox stop |
Diese Codezeile ist insbesondere in Skripten nützlich, zum Beispiel um schnell bestimmte Dateien zu packen, zu verschlüsseln und online zu sichern:
1 2 3 4 5 6 7 | #!/bin/bash # Packen des Inhalts des aktuellen Ordners, Verschlüsselung mit dem Passwort aus pw.txt, Synchronisation mit Dropbox tar -czf ~/Dropbox/Sicherung.tgz . ccrypt -fk pw.txt ~/Dropbox/Sicherung.tgz dropbox start while [[ $(dropbox status) != "Aktualisiert" ]]; do sleep 0.5; done dropbox stop |
Alternativen¶
Der Client für Dropbox ist unfreie Software. Verschiedene Projekte arbeiten an freien und offenen Alternativen für den Aufbau eines eigenen Onlinespeichers:
sucsynct - automatische Unison Synchronisation über eigene (NAS) Server oder direkt mit anderen Computern/Speichermedien
Syncany 🇬🇧 (in Entwicklung)
Nextcloud - eigene Cloud-Dienste betreiben
Problembehebung¶
Symbol in Benachrichtigungsfeld fehlt / verschwindet¶
Auf den verschiedensten Ubuntu-Versionen kann es vorkommen, dass das Dropbox Icon aus dem Benachrichtigungsfeld verschwindet.
Durch Ausführen des folgendes Befehls kann man es für die aktuelle Sitzung wieder anzeigen lassen:
dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start
Weitere Hinweise und Tipps sind hier verfügbar:
Synchronisierung mit Mac OS X¶
Manche Software für Mac OS X speichert Dateien mit erweiterten Dateiattributen ab. Diese werden von den Standarddateisystemen in Ubuntu zwar unterstützt, sind aber nicht von Haus aus aktiviert. Nutzt man nun Dropbox, um zwischen einem Mac und einem Ubuntu mit ext3- oder ext4-Dateisystem zu synchronisieren, werden solche Dateien nur dann zum Ubuntu-Rechner übertragen, wenn die ext-Partition mit der Option user_xattr
eingehängt ist. Andernfalls werden die Dateien zwar von OS X zu Dropbox, aber nicht von Dropbox zu Ubuntu übertragen. Wird eine in Ubuntu bereits vorhandene Datei mit OS X verändert und mit erweiterten Attributen gespeichert, wird sie aus dem Ubuntu-Ordner gelöscht.
Zur Lösung des Problems kann man im fstab-Eintrag der Partition, auf welcher der Dropbox-Ordner liegt, die Option user_xattr
hinzufügen.
Hohe Systemlast, häufige Abstürze oder Einfrieren des Dropbox-Daemons¶
Hier hilft es meist nur alle lokalen Dropbox-Einstellungsordner zu löschen und das Programm aus dem Terminal neu zu starten. Die zu löschenden Ordner sind:
~/.dropbox
~/.dropbox-dist
~/Dropbox/.dropbox.cache
Anschließend kann man Dropbox mit dem Befehl
1 | dropbox start -i |
neu starten.
Links¶
Dropbox 🇩🇪 🇬🇧
Dropbox ordentlich aktualisieren 🇩🇪 - Blogbeitrag, 05/2011
Dropbox verschlüsseln mit encfs 🇩🇪 - Blogbeitrag, 07/2013
Dropbox-Alternativen auf Open-Source-Basis – nicht trivial 🇩🇪 - t3n 09/2011
Cloud-Dienste Übersichtsartikel