Przejdź do treści
Ta strona została przetłumaczona automatycznie; możliwe są nieścisłości.Przeczytaj oryginał po angielsku

Jak synchronizować przez Google Drive

Ten przewodnik wyjaśnia, jak synchronizować bazę KeePassium z innymi urządzeniami za pomocą chmury Google Drive.

KeePassium obsługuje dwie metody synchronizacji z Google Drive:

Metoda 1: Połączenie bezpośrednie

W tej metodzie KeePassium komunikuje się bezpośrednio z serwerami Google. Dzięki temu aplikacja ma pełną kontrolę nad przesyłaniem danych i nie zależy od innych aplikacji. W rezultacie połączenie bezpośrednie jest bardziej niezawodne niż przez aplikację Pliki.

Aby zsynchronizować bazę z Google Drive, wykonaj następujące kroki:

  • Przejdź do ekranu Bazy
  • Stuknij WięcejPołącz z serwerem
    • Jeśli pojawi się pytanie, zezwól na dostęp do sieci.
  • Wybierz typ swojej chmury
  • KeePassium poprosi o zalogowanie się na konto w chmurze
  • Przejdź do pliku bazy i wybierz go

Prywatność

Gdy logujesz się do Google, KeePassium otrzymuje token dostępu, który umożliwia przyszłe połączenia. Aplikacja nie widzi ani nie przechowuje hasła do Twojego konta Google.

Metoda 2: Integracja z aplikacją Pliki w iOS

W tej metodzie KeePassium działa offline i powierza synchronizację aplikacji Google Drive. Jest to łatwiejsze w konfiguracji, ale mniej niezawodne niż metoda połączenia bezpośredniego.

  • Zainstaluj aplikację Google Drive i zaloguj się na swoje konto
  • Otwórz KeePassium i przejdź do ekranu Bazy (w razie potrzeby stuknij < Wróć)
  • Stuknij WięcejOtwórz bazę danych
  • Jeśli Google Drive nie jest widoczny na liście, włącz jego widoczność
  • Wybierz plik bazy

Rozwiązywanie problemów

Nie działa offline

Google Drive nie działa offline, nawet jeśli plik bazy został oznaczony jako „dostępny offline”.

„Nieobsługiwany typ pliku” przy wybieraniu bazy

Przyczyną jest funkcja Ekran prywatności w Google Drive. Blokuje ona dostęp do plików z innych aplikacji, takich jak KeePassium. Gdy otwierasz okno wyboru pliku w KeePassium, system wyświetla komunikat „Wymagane uwierzytelnianie”. Gdy stukniesz w tym oknie „Otwórz Google Drive”, przełączasz się z KeePassium do aplikacji Google Drive. Po wybraniu bazy Google Drive zgłasza, że nie zna plików .kdbx.

Rozwiązaniem jest wyłączenie Ekranu prywatności w ustawieniach Google Drive.

Google Drive nie odpowiada

Zdarza się to często, gdy najpierw dodasz bazę do KeePassium, a potem włączysz Ekran prywatności w Google Drive. Ekran prywatności blokuje dostęp do plików Google Drive z innych aplikacji. W efekcie Google Drive nie odpowiada na próby odczytania bazy przez KeePassium.

Rozwiązaniem jest wyłączenie Ekranu prywatności w ustawieniach Google Drive.

Ograniczenia dla plików udostępnionych

Google Drive nie udostępnia plików współdzielonych aplikacji Pliki, więc nie można ich dodać do KeePassium bezpośrednio.

Częściowe obejście: aplikacja Google Drive → Udostępnione… przy udostępnionym pliku → Dodaj skrót do Dysku. Dzięki temu baza będzie dostępna dla systemu plików, aplikacji Pliki i KeePassium. Niestety skróty wydają się być tylko do odczytu, więc KeePassium nie będzie mógł zapisać bazy.

System plików FUSE na Google Drive (google-drive-ocamlfuse)

Jeśli używasz google-drive-ocamlfuse z KeePassXC, KeePassium może często zgłaszać, że Google Drive nie odpowiada. Szczegółowe informacje diagnostyczne pokazują, że plik bazy został skasowany:

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

Przyczyną jest to, że google-drive-ocamlfuse tworzy nowy identyfikator pliku, gdy KeePassXC zapisuje bazę. Ponieważ KeePassium próbuje uzyskać do niej dostęp, korzystając ze starego odniesienia, Google Drive zgłasza, że stary plik został skasowany.

Rozwiązaniem jest otwarcie ~/.gdfuse/default/config i ustawienie mv_keep_target=true.

Zobacz także