Soporte de Deja-Dup Google Drive

10

Traté de buscar para ver si Google Drive es compatible de la misma manera que Ubuntu One es compatible con Deja-Dup, pero no he visto nada concreto. No quiero almacenar una copia local de los archivos respaldados, sino ponerla directamente en la cuenta de Google Drive y evitar que se sincronice.

Cody Sickler
fuente
Gdrive no tiene un cliente oficial para Linux, por lo que dudo que exista una herramienta como esa
MrVaykadji

Respuestas:

8

Todavía no puede hacerlo usando deja-dup, pero afortunadamente no importa, ya que puede usar duplicidad para lograr el mismo propósito. Deja-dup es la interfaz gráfica de usuario para la duplicidad. Puede usar duplicidad directamente desde la línea de comando y, sorprendentemente, ¡es más simple que usar la interfaz gráfica de usuario de deja-dup!

python-gdataPrimero debe instalar el paquete, ya que no forma parte del sistema base.

sudo apt-get install python-gdata

Después de eso, puede usar la duplicidad para colocar una carpeta local directamente en Google Drive emitiendo el siguiente comando:

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

o

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

En el segundo caso, obviamente no le pedirá la contraseña de su gmail (pero aún le pedirá la frase de cifrado).

Comando para restaurar:

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

En todos los casos anteriores localfolderhay una carpeta en su directorio de inicio y está ejecutando los comandos desde su directorio de inicio.

Dos advertencias menores. En primer lugar, mientras restaura, debe asegurarse de que la carpeta local no exista; de lo contrario, la duplicidad abortará diciendo que la carpeta local ya existe. En segundo lugar, he probado lo anterior en ubuntu 14.04, así que no puedo comentar sobre las otras versiones.

jumbli
fuente
Esto fue muy prometedor, pero cuando lo pruebo, recibo un BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledAppserror, señalando una queja del antiguo método de autenticación. ¿Hay algún procedimiento actualizado sobre cómo usar duplicitycon OAuth 2.0 ?
Enorme
Si instala la línea de comandos del software "drive" de google, ejecuta un comando "drive push <files>" para cargar sus archivos sin contraseña. Entonces debería poder hacer eso en su archivo shell.
Craig Hicks
1

La única solución que se me ocurrió es hacer una copia de seguridad en una unidad local usando Deja Dup, luego comprimir la carpeta y subirla a Google Drive.

Espero encontrar una manera de crear una carpeta con Google Cloud o Google Drive y lograr copias de seguridad incrementales automáticamente.

Actualmente me sale el error:

Cannot resolve hostname when using //drive.google.com/
vista al lago
fuente
1

Esto se informó en este error , para el cual se ha confirmado una solución . El cambio debe incluirse en la versión 32.

Actualización: la solución se revirtió debido a problemas con el backend de duplicidad. Sin embargo, la duplicidad aún puede hacer esto. Hay una pregunta sobre SO sobre cómo hacer que funcione con OAuth de Google, al menos con la interfaz de Duply a partir de diciembre de 2015. Esto implica instalar pydrive, configurar el acceso en su cuenta de Google y crear un archivo de configuración para duplicarlo.

Pregunta relacionada con otras opciones: Copia de seguridad con duplicidad en Google Cloud Storage

Nattgew
fuente