Nutzung von Rclone

⚠️ Erinnerung: Read-only von WebDAV Storage entfernen!

🚀 Ziel der Aufgabe

Ihr sollt zuerst die Rclone Software auf eurem Server installieren. Anschließend müsst ihr einen neuen Remote konfigurieren, also einen Speicherort wie z.B. einen WebDAV Server, S3 Bucket oder ähnliches auf den Ihr zugreifen wollt. Der Speicherort inkl. Zugangsdaten wird euch im Verlauf der Aufgabe bereitgestellt.

1. Installieren Sie Rclone auf Ihrem System

Die Rclone Software kann nicht über die Paketverwaltung per apt installiert werden, die Installation ist trotzdem relativ simpel.

Die offizielle Installationsanleitung findest du hier.

Hinweis 💡

Für die Installation muss folgender Befehl auf Ihrem Linux System ausgeführt werden:

sudo -v ; curl https://rclone.org/install.sh | sudo bash

Der Befehl lädt eine Skriptdatei von der rclone.org Webseite herunter und führt diese aus. Diese Skriptdatei installiert die Software auf deinem System.

2. Installation prüfen

Um sicher zu gehen, dass die Software korrekt installiert wurde, kannst du dir mit dem folgenden Befehl die installierte Version ausgeben lassen.

rclone version

Sollte beim Ausführen des Befehls ein Fehler auftreten, wurde die Software nicht korrekt installiert.

3. Neuen Remote-Speicherort konfigurieren

Im nächsten Schritt müssen Sie die Verbindung zwischen der Rclone-Software auf Ihrem Server und dem Cloud-Speicher herstellen. Als Speicherort kannst du einen von mir bereitgestellten WebDAV Storage mit den folgenden Zugangsdaten nutzen.

Ich empfehle den einfacheren Weg. Wer sich sicher fühlt und ein bisschen rumprobieren möchte, kann gerne auch den kniffligeren Weg nehmen.

Einfacher Weg

Erstelle zunächst eine leere Konfigurationsdatei ~/.config/rclone/rclone.conf.

Füge anschleßend die folgende Konfiguration per copy & paste in die neu erstellte Datei ein. Nachdem du die Datei gespeichert und geschlossen hast, ist Rclone für den Zugriff auf den Remote mit dem Namen cloudstorage fertig eingerichtet.

[cloudstorage]
type = s3
provider = IDrive
access_key_id = y20akgrLIiV6iMEd1mbZ
secret_access_key = arZXdcfpz6DzkZjGTH3V1Q1c32htOD79nIDkU34i
endpoint = y5e7.fra.idrivee2-37.com
Kniffliger Weg

Wenn du den Remote-Speicherort selbst anlegen möchtest, kannst du dies mit rclone config Befehl tun. Der Befehl startet ein interaktives Menü, durch welches du den Remote anlegen kannst.

Verwenden dafür die folgenden Zugangsdaten zur Konfiguration des WebDAV Speichers.

Zugangsdaten für den WebDAV Speicherort

Parameter Wert
Name cloudstorage (beliebig)
Typ webdav
Vendor other
User u489031-sub2
URL https://u489031-sub2.your-storagebox.de
Password NEb3#yJPOkEgaKxZCEyN

4. Zugriff auf Remote testen

Prüfe mit dem rclone ls Befehl, ob du auf den gerade konfigurierten Remote zugreifen und dir den Inhalt ausgeben lassen kannst.

Eine genauere Erklärung des Befehls findest du hier.

Hinweis 💡

Mit dem folgenden Befehl kannst du dir den Inhalt des WebDAV Storage anzeigen lassen:

rclone ls cloudstorage:

Du kannst auch die Unterverzeichnisse prüfen mit z.B. rclone ls cloudstorage:images.

5. Datei aus Remote herunterladen

Lade mit dem rclone copy Befehl eine Datei aus dem Remote auf deinen Server herunter.

Eine genauere Erklärung des Befehls findest du hier.

Hinweis 💡
Um eine Datei aus dem Remote herunterzuladen, kannst du den folgenden Befehl nutzen:

rclone copy cloudstorage:images/Mona_Lisa_by_Leonardo_da_Vinci.jpg /tmp

Nachdem der Download abgeschlossen wurde, solltest du die Bild-Datei im /tmp Verzeichnis finden.