Vai al contenuto
Questa pagina è stata tradotta automaticamente; potrebbero esserci imprecisioni.Leggi l'originale in inglese

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:

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 AltroConnetti 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 AltroApri 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.

Vedi anche