Deja-Dup Google Drive-Unterstützung

10

Ich habe versucht zu suchen, ob Google Drive genauso unterstützt wird wie Ubuntu One für Deja-Dup, aber ich habe nichts Konkretes gesehen. Ich möchte keine lokale Kopie der gesicherten Dateien speichern, sondern sie direkt in das Google Drive-Konto einfügen und verhindern, dass sie synchronisiert werden.

Cody Sickler
quelle
Gdrive hat keinen offiziellen Client für Linux, daher bezweifle ich, dass es ein
solches

Antworten:

8

Sie können dies immer noch nicht mit deja-dup tun, aber zum Glück spielt es keine Rolle, da Sie Duplizität verwenden können, um denselben Zweck zu erreichen. Deja-dup ist das GUI-Frontend für Duplizität. Sie können Duplizität direkt über die Befehlszeile verwenden und überraschenderweise ist dies einfacher als die Verwendung der GUI von Deja-Dup!

Sie müssen das Paket python-gdatazuerst installieren, da es nicht Teil des Basissystems ist.

sudo apt-get install python-gdata

Danach können Sie mithilfe der Duplizität einen lokalen Ordner direkt auf Google Drive ablegen, indem Sie den folgenden Befehl eingeben:

duplicity localfolder gdocs://[email protected]/remotefolder

oder

duplicity localfolder gdocs://username:[email protected]/remotefolder

Im zweiten Fall wird offensichtlich nicht nach dem Passwort Ihres Google Mail gefragt (es wird jedoch weiterhin nach der Passphrase für die Verschlüsselung gefragt).

Befehl zum Wiederherstellen:

duplicity restore gdocs://[email protected]/remotefolder localfolder

In allen oben genannten Fällen localfolderbefindet sich ein Ordner in Ihrem Home-Verzeichnis und Sie führen die Befehle von Ihrem Home-Verzeichnis aus.

Zwei kleine Einschränkungen. Erstens müssen Sie beim Wiederherstellen sicherstellen, dass kein lokaler Ordner vorhanden ist. Andernfalls wird die Duplizität abgebrochen, da der lokale Ordner bereits vorhanden ist. Zweitens habe ich das oben genannte in Ubuntu 14.04 getestet und kann daher keine Kommentare zu den anderen Versionen abgeben.

Jumbli
quelle
Das war sehr vielversprechend, aber wenn ich es ausprobiere, erhalte ich eine BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledAppsFehlermeldung, die auf eine Beschwerde über die alte Authentifizierungsmethode hinweist. Gibt es ein aktualisiertes Verfahren zur Verwendung duplicitymit OAuth 2.0 ?
Riesige
Wenn Sie die Befehlszeilen-Software "Laufwerk" von Google installieren, führen Sie den Befehl "Laufwerk Push <Dateien>" aus, um Ihre Dateien ohne Kennwort hochzuladen. Sie sollten dies also in Ihrer Shell-Datei tun können.
Craig Hicks
1

Die einzige Lösung, die ich gefunden habe, besteht darin, mit Deja Dup auf einem lokalen Laufwerk zu sichern, dann den Ordner zu komprimieren und auf Google Drive hochzuladen.

Ich hoffe, einen Weg zu finden, um einen Ordner mit Google Cloud oder Google Drive zu erstellen und automatisch inkrementelle Sicherungen durchzuführen.

Derzeit erhalte ich den Fehler:

Cannot resolve hostname when using //drive.google.com/
Seeblick
quelle
1

Dies wurde in diesem Fehler gemeldet , für den ein Fix festgeschrieben wurde . Die Änderung sollte in Version 32 enthalten sein.

Update: Das Update wurde rückgängig gemacht aufgrund von Problemen mit der Doppelzüngigkeit Backend. Duplizität kann dies jedoch immer noch tun. Es gibt eine Frage zu SO, wie es mit OAuth von Google funktioniert, zumindest mit dem Duply-Frontend ab Dezember 2015. Dazu gehört die Installation pydrive, das Einrichten des Zugriffs auf Ihr Google-Konto und das Erstellen einer Einstellungsdatei für Duplizität.

Verwandte Frage mit anderen Optionen: Backup mit Duplizität in Google Cloud Storage

Nattgew
quelle