home-harmening:sicherheit:backup:rclone:rclone_googledrive

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
home-harmening:sicherheit:backup:rclone:rclone_googledrive [2024/10/14 08:39] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1home-harmening:sicherheit:backup:rclone:rclone_googledrive [2024/12/02 08:17] (aktuell) charmening
Zeile 1: Zeile 1:
 +====== Googledrive als Backup mit Rclone ======
 +Rclone ist ein Tool um Cloudspeicher wie Dropbox, PCloud, onedrive oder googledrive per cli in ein Linuxsystem einzubinden.
 +Rclone funtkioniert hier ähnlich wie ein ftp client.
 +\\ \\
 +===== Vorbereitung =====
 +Um eine Authorisierung von rclone in googledrive zu ermöglichen, müssen zunächst Anmeldedaten für rclone in googledrive erstellt werden.
 +\\
 +Öffne die Seite für API Keys auf [[https://accounts.google.com/InteractiveLogin/signinchooser?continue=https%3A%2F%2Fconsole.cloud.google.com%2Fapis%2Fdashboard&followup=https%3A%2F%2Fconsole.cloud.google.com%2Fapis%2Fdashboard&osid=1&passive=1209600&service=cloudconsole&ifkv=ARpgrqcKhdvSKHSXCqt3jewvji1Qog7j8nKuZRD1vSf9FlQa5vWgmWQj8I4Spyvx9gsaA0E9jtniQQ&ddm=0&flowName=GlifWebSignIn&flowEntry=ServiceLogin|Google API]] und logge dich ein.
 +\\ \\ \\ \\
 +{{ :sicherheit:backup:googleapis1.png?400|}}
 +Oben auf APIS und Dienste aktivieren klicken.
 +\\ \\ \\ \\ 
 +{{ :sicherheit:backup:googleapis2.png?400|}}
 +\\ \\ \\ \\ \\
 +In dem Suchfeld nach **drive** suchen und die **Google Drive API** aktivieren.
 +\\ \\ \\ \\ \\ \\ \\
 +{{ :sicherheit:backup:googleanmeldedaten1.png?200|}}
 +\\ \\ \\ \\ \\
 +Jetzt auf rechts auf **Anmeldedaten**
 +Oben auf **Anmeldedaten erstellen**. Dort wollen wird einen **OAuth-CLient-ID** Schlüssel erstellen
 +Anwendungstyp ist Desktopanwenung und wir geben dem Kind einen Namen. Zum Beispiel rclone.
 +Alles Bestätigen und danach auf der rechten Seite auf **OAuth-Zustimmungsbildschirm** klicken.
 +\\ \\ \\ \\ \\ \\ 
 +Dort fügen wir unsere Email Adresse bei den **Testnutzer**n hinzu.
 +\\ \\ \\
 +{{ :sicherheit:backup:googleidundsecret.png?400|}}
 +\\ \\ \\ \\
 +Zurück auf den zuvor erstellen **Oauth-Client-ID** Schlüssel.
 +Hier haben wir die **ID** und das **secret**. Beides benötigen wir für die rclone Einrichtung.
 +\\ \\
 +===== Installation von rclone =====
 +Rclone kann einfach durch ein vorbereitetes Skript installiert werden.
 +<code>curl https://rclone.org/install.sh | sudo bash</code>
 +\\
 +Danach erfolgt die Konfiguration mit 
 +<code>rclone config</code>
 +\\
 +Googledrive mit der Zahl 19 auswählen und wenn nach der **id** und dem **secret*gefragt wird die in der Google API erstellten Daten hier hinenkopieren.
 +Die restlichen Fragen im Default lassen.
 +\\
 +Bei der Frage auf welche Daten rclone zugreifen darf, empfehle ich Punkt 3, dass rclone nur auf die selbst erstellen Daten zugreifen darf.
 +\\ \\
 +===== Bedienung =====
 +Rclone hat eine eigene Befehlssyntax mit der mann synchronisieren, lesen, hochladen, runterladen, erstellen und löschen kann.
 +\\
 +Liste alle Ordner auf der remote Maschine auf
 +<code>rclone lsd gdrive:</code>
 +\\
 +Liste alle Dateien im gdrive rcloneordner auf
 +<code>rclone ls gdrive:/rcloneordner/</code>
 +\\
 +Lade die Datei /tmp/rclone.txt hoch
 +<code> rclone copy /tmp/rclone.txt gdrive:/rcloneordner/</code>
 +Details hier [[https://rclone.org/commands/rclone_copy/|rclone copy]]
 +\\ \\
 +Zeige mir die Größen an
 +<code>rclone ncdu</code>
 +\\
 +Synchronisiere den Remote Ordner gdrive rcloneorder mit dem lokalen /rclone Ordern
 +<code>rclone sync /rclone gdrive:/rcloneordner</code>
 +-i ist der Modus interaktiv und fragt vor überschreiben.\\
 +\\
 +Nach einer Zeit ist eventuell der Schlüssel nicht mehr gültig.\\
 +Um den Schlüssel zu aktualisieren
 +<code> rclone config reconnect gdrive:</code>