Suporte do Deja-Dup Google Drive


10

Tentei pesquisar para ver se o Google Drive é suportado da mesma forma que o Ubuntu One é compatível com o Deja-Dup, mas não vi nada concreto. Não quero armazenar uma cópia local dos arquivos de backup, mas colocá-la diretamente na conta do Google Drive e impedir que ela seja sincronizada.


O Gdrive não possui um cliente oficial para Linux, então duvido que exista uma ferramenta como essa
MrVaykadji

Respostas:


8

Você ainda não pode fazê-lo usando o deja-dup, mas felizmente isso não importa, pois você pode usar a duplicidade para atingir o mesmo objetivo. Deja-dup é o front-end da GUI para duplicidade. Você pode usar duplicidade diretamente da linha de comando e, surpreendentemente, é mais simples do que usar a GUI do deja-dup!

Você precisa instalar o pacote python-gdataprimeiro, pois ele não faz parte do sistema base.

sudo apt-get install python-gdata

Depois disso, você pode usar a duplicidade para colocar uma pasta local diretamente no Google Drive, emitindo o seguinte comando:

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

ou

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

No segundo caso, obviamente não solicitará a senha do seu gmail (mas ainda solicitará a senha de criptografia).

Comando para restaurar:

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

Em todos os casos acima, localfolderhá uma pasta no diretório inicial e você está executando os comandos no diretório inicial.

Duas pequenas advertências. Em primeiro lugar, ao restaurar, você deve garantir que a pasta local não exista, caso contrário, a duplicidade será abortada, dizendo que a pasta local já existe. Em segundo lugar, testei o acima no ubuntu 14.04, portanto não posso comentar sobre as outras versões.


Isso foi extremamente promissor, mas ao tentar, recebo um BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledAppserro, apontando para uma reclamação do antigo método de autenticação. Existe algum procedimento atualizado sobre como usar duplicitycom OAuth 2.0 ?
enorme

Se você instalar o software "drive" do google na linha de comando, execute um comando "push push <files>" para enviar seus arquivos sem uma senha. Portanto, você deve conseguir fazer isso no seu arquivo shell.
Craig Hicks

1

A única solução que encontrei é fazer backup em uma unidade local usando o Deja Dup, depois compactar a pasta e fazer o upload para o Google Drive.

Espero encontrar uma maneira de criar uma pasta com o Google Cloud ou Google Drive e obter backups incrementais automaticamente.

Atualmente, recebo o erro:

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

1

Isso foi relatado neste bug , para o qual uma correção foi confirmada . A alteração deve ser incluída na versão 32.

Atualização: a correção foi revertida devido a problemas no backend de duplicidade. No entanto, a duplicidade ainda pode fazer isso. Há uma dúvida sobre o SO sobre como fazê-lo funcionar com o OAuth do Google, pelo menos com o front-end da Duply em dezembro de 2015. Isso envolve a instalação pydrive, a configuração do acesso à sua conta do Google e a criação de um arquivo de configurações para duplicidade.

Pergunta relacionada com outras opções: Backup com duplicidade no Google Cloud Storage

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.