Come sincronizzare con Google Drive
Questa guida spiega come sincronizzare il database di KeePassium con altri dispositivi usando il servizio di archiviazione cloud Google Drive.
KeePassium supporta due metodi di sincronizzazione per Google Drive:
- Connessione diretta — più affidabile
- Integrazione con l'app File di iOS — più semplice da configurare
Metodo 1: Connessione diretta
Con questo metodo, KeePassium comunica direttamente con i server di Google. In questo modo, l'app ha il pieno controllo sul trasferimento dei dati e non dipende da altre app. Di conseguenza, la connessione diretta è più affidabile rispetto a quella tramite l'app File.
Per sincronizzare il tuo database da Google Drive, segui questi passaggi:
- Vai alla schermata Database
- Tocca
→ Connetti un server
- Se richiesto, consenti l'accesso alla rete.
- Seleziona il tipo di archiviazione cloud
- KeePassium ti chiederà di accedere al tuo account cloud
- Vai al file del database e selezionalo
Privacy
Quando accedi a Google, questo fornisce a KeePassium un token di accesso che consente le connessioni future. L'app non vede né memorizza la password del tuo account Google.
Metodo 2: Integrazione con l'app File di iOS
Con questo metodo, KeePassium lavora offline e delega la sincronizzazione all'app Google Drive. È più semplice da configurare, ma meno affidabile rispetto al metodo con connessione diretta.
- Installa l'app Google Drive e accedi al tuo account
- Apri KeePassium, vai alla schermata Database (tocca < Indietro se necessario)
- Tocca
→ Apri database
- Se Google Drive non è visibile nell'elenco, rendilo visibile
- Seleziona il file del database
Risoluzione dei problemi
Non funziona offline
Google Drive non funziona offline, anche se il file del database è stato reso "disponibile offline".
"Tipo di file non supportato" quando si seleziona un database
Questo problema è causato dalla Schermata privacy di Google Drive. Questa funzione blocca l'accesso ai file da parte di altre app, come KeePassium. Quando apri una finestra di selezione file in KeePassium, il sistema mostra "Autenticazione richiesta". Quando tocchi "Apri Google Drive" in quella finestra, passi da KeePassium all'app Google Drive. Quando selezioni un database, Google Drive si lamenta di non sapere nulla dei file .kdbx.
La soluzione è disattivare la Schermata privacy nelle impostazioni di Google Drive.
Google Drive non risponde
Questo succede spesso quando aggiungi il database a KeePassium e poi attivi la Schermata privacy in Google Drive. La Schermata privacy blocca l'accesso ai file di Google Drive da parte di altre app. Di conseguenza, Google Drive non risponde ai tentativi di KeePassium di leggere il database.
La soluzione è disattivare la Schermata privacy nelle impostazioni di Google Drive.
Limitazioni per i file condivisi
Google Drive non espone i file condivisi all'app File, quindi non è possibile aggiungerli direttamente a KeePassium.
Soluzione parziale: app Google Drive → Condivisi → per il file condiviso → Aggiungi scorciatoia a Drive. In questo modo il database sarà accessibile al file system, all'app File e a KeePassium. Purtroppo, le scorciatoie sembrano essere di sola lettura, quindi KeePassium non potrà salvare il database.
File system FUSE su Google Drive (google-drive-ocamlfuse)
Se usi google-drive-ocamlfuse con KeePassXC, KeePassium potrebbe lamentarsi spesso che Google Drive non risponde. Le informazioni diagnostiche dettagliate mostrano che il file del database è stato eliminato:
Error Domain=NSCocoaErrorDomain
Code=4101 "Couldn't communicate with a helper app"
UserInfo={
NSUnderlyingError=0x1234ABCD {
Error Domain=trash
Code=0 "(null)"
}
}Il motivo è che google-drive-ocamlfuse crea un nuovo ID file quando KeePassXC salva il database. Poiché KeePassium tenta di accedervi usando un riferimento vecchio, Google Drive segnala che il vecchio file è stato eliminato.
La soluzione è aprire ~/.gdfuse/default/config e impostare mv_keep_target=true.