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.

Cody Sickler
fonte
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://[email protected]/remotefolder

ou

duplicity localfolder gdocs://username:[email protected]/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://[email protected]/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.

jumbli
fonte
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/
Vista do lago
fonte
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

Nattgew
fonte