Ir para o conteúdo
Esta página foi traduzida automaticamente; pode haver imprecisões.Ler o original em inglês

Como sincronizar usando o Google Drive

Este guia explica como sincronizar o banco de dados do KeePassium com outros dispositivos usando o armazenamento em nuvem Google Drive.

O KeePassium oferece dois métodos de sincronização para o Google Drive:

Método 1: Conexão direta

Com este método, o KeePassium se comunica diretamente com os servidores do Google. Assim, o app tem controle total sobre a transferência de dados e não depende de outros apps. Como resultado, a conexão direta é mais confiável do que via app Arquivos.

Para sincronizar seu banco de dados a partir do Google Drive, siga estes passos:

  • Vá até a tela Bancos de dados
  • Toque em MaisConectar ao servidor
    • Se solicitado, permita o acesso à rede.
  • Selecione o tipo de armazenamento em nuvem
  • O KeePassium pedirá que você inicie sessão na sua conta na nuvem
  • Navegue até o arquivo do seu banco de dados e selecione-o

Privacidade

Ao iniciar sessão no Google, ele fornece ao KeePassium um token de acesso que permite conexões futuras. O app não vê nem armazena a senha da sua conta Google.

Método 2: Integração com o app Arquivos do iOS

Com este método, o KeePassium funciona offline e delega a sincronização ao app Google Drive. É mais fácil de configurar, porém menos confiável do que o método de conexão direta.

  • Instale o app Google Drive e inicie sessão na sua conta
  • Abra o KeePassium e vá até a tela Bancos de Dados (toque em < Voltar se necessário)
  • Toque em MaisAbrir banco de dados
  • Se o Google Drive não estiver visível na lista, torne-o visível
  • Selecione o arquivo do seu banco de dados

Solução de problemas

Não funciona offline

O Google Drive não funciona offline, mesmo que o arquivo do banco de dados tenha sido "Disponibilizado offline".

"Tipo de arquivo incompatível" ao selecionar um banco de dados

Isso é causado pela Tela de Privacidade do Google Drive. Esse recurso bloqueia o acesso aos arquivos por outros apps, como o KeePassium. Quando você abre uma janela de seleção de arquivos no KeePassium, o sistema mostra "Autenticação necessária". Ao tocar em "Abrir Google Drive" nessa janela, você sai do KeePassium e vai para o app Google Drive. Quando você seleciona um banco de dados, o Google Drive reclama que não sabe nada sobre arquivos .kdbx.

A solução é desativar a Tela de Privacidade nos ajustes do Google Drive.

O Google Drive não responde

Isso costuma acontecer quando você adiciona seu banco de dados ao KeePassium e depois ativa a Tela de Privacidade no Google Drive. A Tela de Privacidade bloqueia o acesso aos arquivos do Google Drive por outros apps. Como resultado, o Google Drive não responde às tentativas do KeePassium de ler o banco de dados.

A solução é desativar a Tela de Privacidade nos ajustes do Google Drive.

Limitações para arquivos compartilhados

O Google Drive não expõe arquivos compartilhados ao app Arquivos, portanto eles não podem ser adicionados diretamente ao KeePassium.

Solução parcial: app Google Drive → Compartilhados… no arquivo compartilhado → Adicionar atalho ao Meu Drive. Isso tornará o banco de dados acessível ao sistema de arquivos, ao Arquivos e ao KeePassium. Infelizmente, os atalhos parecem ser somente leitura, então o KeePassium não conseguirá salvar o banco de dados.

Sistema de arquivos FUSE sobre o Google Drive (google-drive-ocamlfuse)

Se você usa o google-drive-ocamlfuse com o KeePassXC, o KeePassium pode reclamar com frequência que o Google Drive não responde. As informações detalhadas de diagnóstico mostram que o arquivo do banco de dados foi apagado:

Error Domain=NSCocoaErrorDomain 
Code=4101 "Couldn't communicate with a helper app"
UserInfo={
  NSUnderlyingError=0x1234ABCD {
    Error Domain=trash 
    Code=0 "(null)"
  }
}

O motivo é que o google-drive-ocamlfuse cria um novo ID de arquivo quando o KeePassXC salva o banco de dados. Como o KeePassium tenta acessá-lo usando uma referência antiga, o Google Drive informa que o arquivo antigo foi apagado.

A solução é abrir ~/.gdfuse/default/config e definir mv_keep_target=true.

Veja também