HOWTO · Raspberry Pi
So verwenden Sie Dropbox auf dem Raspberry Pi
Installieren Sie Dropbox-Uploader auf dem Raspberry Pi, verbinden Sie eine Dropbox-App und erfahren Sie, wie Sie eine lokale Datei hochladen.
Auf dieser Seite
Um eine Datei von einem Raspberry Pi zu Dropbox zu übertragen, installieren Sie Dropbox-Uploader, autorisieren Sie ihn mit einer Dropbox-App und geben Sie dann einen lokalen Dateipfad und ein Ziel in Dropbox an. Sie benötigen Raspberry Pi OS, Netzwerkzugriff, ein Dropbox-Konto sowie die Berechtigung, Pakete zu installieren und ein Shell-Skript auszuführen. Die Autorisierungsbildschirme von Dropbox können sich ändern. Folgen Sie daher den Anweisungen Ihres installierten Tools und der aktuellen Dropbox-Konsole.
Dropbox-Uploader auf dem Raspberry Pi installieren
Öffnen Sie ein Terminal auf dem Pi. Aktualisieren Sie die Paketlisten mit sudo apt update und installieren Sie dann die zum Herunterladen des Projekts verwendeten Tools mit sudo apt install curl git. Befehle des Paketmanagers erfordern Netzwerkzugriff und fordern Sie möglicherweise auf, die Änderungen zu bestätigen.
Klonen Sie das Projekt mit git clone https://github.com/andreafabrizi/Dropbox-Uploader.git und wechseln Sie dann mit cd Dropbox-Uploader in das Verzeichnis, das Git in Ihrem aktuellen Arbeitsverzeichnis erstellt hat. Starten Sie dort die Einrichtung mit chmod +x dropbox_uploader.sh, gefolgt von ./dropbox_uploader.sh.
Das Skript ist möglicherweise bereits ausführbar; chmod +x stellt sicher, dass die Shell es starten kann. Führen Sie es aus dem Projektverzeichnis aus, damit seine relativen Dateien verfügbar sind. Prüfen Sie das Repository und seine Skripte, bevor Sie sie ausführen, und lesen Sie die Hinweise des Paketmanagers, bevor Sie Änderungen bestätigen. Paketdetails und Hinweise können sich zwischen den Versionen von Raspberry Pi OS unterscheiden, und diese Installationsbefehle wurden im Rahmen der Vorbereitung dieses Artikels nicht ausgeführt.
Eine Dropbox-App erstellen und konfigurieren
Melden Sie sich bei Dropbox an und erstellen Sie eine App in der aktuellen Entwicklerkonsole von Dropbox. Wählen Sie einen Zugriffsbereich, der für die Dateien geeignet ist, die Sie verwalten möchten, und erteilen Sie nur die Berechtigungen, die die Aufgabe erfordert. Beschriftungen in der Konsole und verfügbare Autorisierungsmethoden können sich ändern. Folgen Sie daher der aktuellen Oberfläche, anstatt sich auf eine feste Abfolge von Schaltflächen oder einen alten Screenshot zu verlassen.
Je nach Version des Tools und dem aktuellen Autorisierungsablauf von Dropbox fordert die Einrichtung möglicherweise App-Anmeldedaten an und leitet Sie dann an, den Zugriff in einem Browser zu autorisieren. Verwenden Sie die von dropbox_uploader.sh angezeigten Anweisungen und lesen Sie die aktuelle Nutzungsdokumentation des Projekts, wenn seine Hinweise nicht mit der Konsole übereinstimmen. In diesem Artikel wird nicht festgelegt, welche Felder für Anmeldedaten oder welche Autorisierungsschritte Dropbox derzeit erfordert. Halten Sie App-Geheimnisse und Autorisierungscodes geheim; veröffentlichen Sie sie nicht öffentlich und geben Sie sie nicht an andere weiter.
Dropbox-Uploader autorisieren und Dateien übertragen
Starten Sie ./dropbox_uploader.sh aus dem Projektverzeichnis und folgen Sie den Einrichtungsanweisungen. Prüfen Sie die Konto- und Konfigurationsdetails, bevor Sie sie bestätigen, und warten Sie dann, bis das Skript meldet, dass die Einrichtung abgeschlossen ist oder seine Konfiguration gespeichert wurde. Wenn die Autorisierung nicht abgeschlossen wird, prüfen Sie die Nutzungsanweisungen der installierten Version und die Einstellungen der Dropbox-App, bevor Sie es erneut versuchen.
Der Upload-Befehl nimmt zuerst den lokalen Pfad und als Zweites das Dropbox-Ziel entgegen. Diese lokale Vorschau gibt einen Befehl mit Beispielpfaden aus; sie kontaktiert Dropbox nicht. Ersetzen Sie einen der beiden Pfade durch Werte für Ihren Pi und Ihr Konto.
local_file="/home/pi/image.png"
dropbox_path="/newDirectory"
printf './dropbox_uploader.sh upload %s %s\n' "$local_file" "$dropbox_path"
Die Vorschau gibt diesen Befehl aus:
./dropbox_uploader.sh upload /home/pi/image.png /newDirectory
Führen Sie den ausgegebenen Befehl nun nach der Autorisierung aus dem Verzeichnis Dropbox-Uploader aus. In der Befehlsform ./dropbox_uploader.sh upload <local-file> <Dropbox-path> sind die Werte in spitzen Klammern Platzhalter: Geben Sie einen echten lokalen Dateinamen und einen Dropbox-Pfad wie /newDirectory an. Prüfen Sie die Antwort des Skripts und vergewissern Sie sich dann, dass die Datei im gewählten Dropbox-Ordner angezeigt wird. Das Ausgangsbeispiel hatte einen zusätzlichen Punkt nach image.png; nehmen Sie ihn nicht in den Dateinamen auf.
Das Tool stellt auch die Befehle download und delete bereit. Die genauen Argumente finden Sie in den Nutzungsanweisungen Ihrer installierten Version. Das Löschen einer entfernten Datei hat Folgen. Prüfen Sie daher das Konto und den Dropbox-Pfad, bevor Sie delete verwenden. Wenn ein Upload fehlschlägt, prüfen Sie den Netzwerkzugriff, den lokalen Pfad, die App-Berechtigungen und ob die Autorisierung noch gültig ist. Hier wird keine Live-Autorisierung oder -Übertragung bei Dropbox demonstriert.