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 :
- Connexion directe — plus fiable
- Intégration avec l'app Fichiers d'iOS — plus simple à configurer
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
→ Connecter 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
→ Ouvrir 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.