Assistance: Deja-Dup Google Drive


10

J'ai essayé de chercher pour voir si Google Drive est pris en charge de la même manière que Ubuntu One est pris en charge pour Deja-Dup mais je n'ai rien vu de concret. Je ne veux pas stocker une copie locale des fichiers sauvegardés, mais plutôt la mettre directement sur le compte Google Drive et l'empêcher d'être synchronisée.


Gdrive n'a pas de client officiel pour Linux, donc je doute qu'un outil comme celui-ci existe
MrVaykadji

Réponses:


8

Vous ne pouvez toujours pas le faire en utilisant deja-dup mais heureusement, cela n'a pas d'importance car vous pouvez utiliser la duplicité pour atteindre le même objectif. Deja-dup est l'interface graphique de la duplicité. Vous pouvez utiliser la duplicité directement depuis la ligne de commande et, étonnamment, c'est plus simple que d'utiliser l'interface graphique de deja-dup!

Vous devez d'abord installer le package python-gdatacar il ne fait pas partie du système de base.

sudo apt-get install python-gdata

Après cela, vous pouvez utiliser la duplicité pour placer un dossier local directement sur Google Drive en émettant la commande suivante:

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

ou

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

Dans le second cas, il ne demandera évidemment pas le mot de passe de votre gmail (mais demandera toujours la phrase secrète de cryptage).

Commande pour restaurer:

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

Dans tous les cas ci-dessus, localfolderun dossier se trouve dans votre répertoire personnel et vous exécutez les commandes à partir de votre répertoire personnel.

Deux mises en garde mineures. Tout d'abord, pendant la restauration, vous devez vous assurer que le dossier local n'existe pas, sinon la duplicité annulera en disant que le dossier local existe déjà. Deuxièmement, j'ai testé ce qui précède dans Ubuntu 14.04, donc je ne peux pas commenter les autres versions.


C'était extrêmement prometteur, mais en l'essayant, j'obtiens une BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledAppserreur, soulignant une plainte de l'ancienne méthode d'authentification. Y at - il la procédure mise à jour sur la façon d'utiliser duplicityavec OAuth 2.0 ?
Énorme

Si vous installez le logiciel google "drive" en ligne de commande, vous exécutez une commande "drive push <files>" pour télécharger vos fichiers sans mot de passe. Vous devriez donc pouvoir le faire dans votre fichier shell.
Craig Hicks

1

La seule solution que j'ai trouvée consiste à sauvegarder sur un disque local à l'aide de Deja Dup, puis à compresser le dossier et à télécharger sur Google Drive.

J'espère trouver un moyen de créer un dossier avec Google Cloud ou Google Drive et réaliser des sauvegardes incrémentielles automatiquement.

Actuellement, j'obtiens l'erreur:

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

1

Cela a été signalé dans ce bogue , pour lequel un correctif a été validé . La modification doit être incluse dans la version 32.

Mise à jour: le correctif a été annulé en raison de problèmes avec le backend de duplicité. Cependant, la duplicité peut toujours le faire. Il y a une question sur SO sur la façon de le faire fonctionner avec Google OAuth, au moins avec le frontend Duply en décembre 2015. Cela implique l'installation pydrive, la configuration de l'accès sur votre compte Google et la création d'un fichier de paramètres pour la duplicité.

Question connexe avec d'autres options: sauvegarde avec duplicité sur Google Cloud Storage

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.