Assistenza Google Drive Deja-Dup


10

Ho provato a cercare per vedere se Google Drive è supportato nello stesso modo in cui Ubuntu One è supportato per Deja-Dup ma non ho visto nulla di concreto. Non voglio archiviare una copia locale dei file di backup, ma piuttosto inserirli direttamente nell'account Google Drive e impedire che vengano sincronizzati.


Gdrive non ha client ufficiali per Linux, quindi dubito che esista uno strumento del genere
MrVaykadji

Risposte:


8

Non puoi ancora farlo usando deja-dup, ma fortunatamente non importa perché puoi usare la duplicità per raggiungere lo stesso scopo. Deja-dup è il front-end della gui per la duplicità. Puoi usare la duplicità direttamente dalla riga di comando e sorprendentemente è più semplice che usare la gui di deja-dup!

È necessario installare python-gdataprima il pacchetto in quanto non fa parte del sistema di base.

sudo apt-get install python-gdata

Dopodiché puoi usare la duplicità per mettere una cartella locale direttamente su google drive emettendo il seguente comando:

duplicity localfolder gdocs://username@gmail.com/remotefolder

o

duplicity localfolder gdocs://username:password@gmail.com/remotefolder

Nel secondo caso ovviamente non chiederà la password di Gmail (ma richiederebbe comunque la passphrase di crittografia).

Comando per ripristinare:

duplicity restore gdocs://username@gmail.com/remotefolder localfolder

In tutti i casi precedenti localfolderè presente una cartella nella directory home e si eseguono i comandi dalla directory home.

Due avvertenze minori. In primo luogo, durante il ripristino è necessario assicurarsi che la cartella locale non esista, altrimenti la duplicità si interromperà dicendo che la cartella locale esiste già. In secondo luogo, ho testato quanto sopra in Ubuntu 14.04, quindi non posso commentare le altre versioni.


Questo è stato estremamente promettente, ma quando lo provo, ricevo un BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledAppserrore, sottolineando un reclamo del vecchio metodo di autenticazione. Esiste una procedura aggiornata su come utilizzare duplicitycon OAuth 2.0 ?
Enorme

Se installi il software "drive" di Google Command Line, esegui un comando "push push <files>" per caricare i tuoi file senza password. Quindi dovresti essere in grado di farlo nel tuo file shell.
Craig Hicks,

1

L'unica soluzione che ho trovato è di eseguire il backup su un'unità locale usando Deja Dup, quindi comprimere la cartella e caricarla su Google Drive.

Spero di trovare un modo per creare una cartella con Google Cloud o Google Drive e ottenere automaticamente backup incrementali.

Attualmente ricevo l'errore:

Cannot resolve hostname when using //drive.google.com/

1

Questo è stato segnalato in questo bug , per il quale è stata impegnata una correzione . La modifica dovrebbe essere inclusa nella versione 32.

Aggiornamento: la correzione è stata ripristinata a causa di problemi con il back-end di duplicità. Tuttavia, la doppiezza può ancora farlo. C'è una domanda su SO su come farlo funzionare con OAuth di Google, almeno con il front-end Duply a dicembre 2015. Ciò comporta l'installazione pydrive, l'impostazione dell'accesso al tuo account Google e la creazione di un file di impostazioni per la duplicità.

Domanda correlata con altre opzioni: backup con duplicità su Google Cloud Storage

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.