Aller au contenu
Cette page a été traduite automatiquement ; des imprécisions sont possibles.Lire l'original en anglais

Comment synchroniser via Google Drive

Ce guide explique comment synchroniser une base de données KeePassium avec d'autres appareils à l'aide du stockage cloud Google Drive.

KeePassium prend en charge deux méthodes de synchronisation pour Google Drive :

Méthode 1 : Connexion directe

Avec cette méthode, KeePassium communique directement avec les serveurs de Google. L'app garde ainsi le contrôle total du transfert de données et ne dépend pas d'autres apps. La connexion directe est donc plus fiable que celle via l'app Fichiers.

Pour synchroniser votre base de données depuis Google Drive, suivez ces étapes :

  • Allez sur l'écran Bases de données
  • Touchez PlusConnecter au serveur
    • Si demandé, autorisez l'accès au réseau.
  • Sélectionnez votre type de stockage cloud
  • KeePassium vous demandera de vous connecter à votre compte cloud
  • Accédez à votre fichier de base de données et sélectionnez-le

Confidentialité

Lorsque vous vous connectez à Google, celui-ci fournit à KeePassium un jeton d'accès qui autorise les connexions futures. L'app ne voit ni ne stocke le mot de passe de votre compte Google.

Méthode 2 : Intégration avec l'app Fichiers d'iOS

Avec cette méthode, KeePassium fonctionne hors ligne et délègue la synchronisation à l'app Google Drive. C'est plus simple à configurer, mais moins fiable que la méthode de connexion directe.

  • Installez l'app Google Drive et connectez-vous à votre compte
  • Ouvrez KeePassium, allez sur l'écran Bases de données (touchez < Retour si nécessaire)
  • Touchez PlusOuvrir base de données
  • Si Google Drive n'apparaît pas dans la liste, rendez-le visible
  • Sélectionnez votre fichier de base de données

Dépannage

Ne fonctionne pas hors ligne

Google Drive ne fonctionne pas hors ligne, même si le fichier de base de données a été « rendu disponible hors connexion ».

« Type de fichier non pris en charge » lors de la sélection d'une base de données

Cela est causé par l'écran de confidentialité de Google Drive. Cette fonctionnalité bloque l'accès aux fichiers depuis d'autres apps, comme KeePassium. Lorsque vous ouvrez une boîte de dialogue de sélection de fichier dans KeePassium, le système affiche « Authentification requise ». Lorsque vous touchez « Ouvrir Google Drive » dans cette boîte de dialogue, vous passez de KeePassium à l'app Google Drive. Lorsque vous sélectionnez une base de données, Google Drive se plaint de ne rien connaître des fichiers .kdbx.

La solution consiste à désactiver l'écran de confidentialité dans les réglages de Google Drive.

Google Drive ne répond pas

Cela se produit souvent lorsque vous ajoutez votre base de données à KeePassium, puis activez l'écran de confidentialité dans Google Drive. Celui-ci bloque l'accès aux fichiers Google Drive depuis d'autres apps. Google Drive ne répond donc pas aux tentatives de lecture de KeePassium.

La solution consiste à désactiver l'écran de confidentialité dans les réglages de Google Drive.

Limitations pour les fichiers partagés

Google Drive n'expose pas les fichiers partagés à l'app Fichiers, ils ne peuvent donc pas être ajoutés directement à KeePassium.

Solution de contournement partielle : app Google Drive → Partagés… pour le fichier partagé → Ajouter un raccourci à Drive. La base de données deviendra ainsi accessible au système de fichiers, à Fichiers et à KeePassium. Malheureusement, les raccourcis semblent être en lecture seule, donc KeePassium ne pourra pas enregistrer la base.

Système de fichiers FUSE sur Google Drive (google-drive-ocamlfuse)

Si vous utilisez google-drive-ocamlfuse avec KeePassXC, KeePassium peut souvent signaler que Google Drive ne répond pas. Les informations de diagnostic détaillées indiquent que le fichier de base de données a été supprimé :

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

La raison est que google-drive-ocamlfuse crée un nouvel identifiant de fichier lorsque KeePassXC enregistre la base de données. Comme KeePassium tente d'y accéder via une ancienne référence, Google Drive signale que l'ancien fichier a été supprimé.

La solution consiste à ouvrir ~/.gdfuse/default/config et à définir mv_keep_target=true.

Voir aussi