Zum Inhalt springen
Diese Seite wurde automatisch übersetzt; Ungenauigkeiten sind möglich.Englisches Original lesen

Synchronisation über Synology NAS

Diese Anleitung erklärt, wie Sie Ihre KeePassium-Datenbank über einen Synology-Netzwerkspeicher (NAS) mit anderen Geräten synchronisieren.

KeePassium unterstützt zwei Synchronisationsmethoden für Synology NAS:

Methode 1: Direkte Verbindung über WebDAV

Bei diesem Ansatz kommuniziert KeePassium direkt mit Ihrem Synology-Server über das WebDAV-Protokoll.

Weitere Informationen finden Sie in der Synology-Dokumentation: Zugriff auf Synology-Dateien über WebDAV

Methode 2: Integration mit der iOS-App „Dateien"

  • Installieren Sie die Synology-App „DS File" und geben Sie Ihre Zugangsdaten ein
  • Öffnen Sie KeePassium und gehen Sie zum Bildschirm „Datenbanken" (tippen Sie bei Bedarf auf < Zurück)
  • Tippen Sie auf MehrDatenbank öffnen
  • Falls DS File nicht in der Liste erscheint, machen Sie die App sichtbar
  • Wählen Sie Ihre Datenbankdatei aus

Fehlerbehebung

Hartnäckiges Caching in Synology Drive

Datenbanken, die über die App Synology Drive (nicht DS File) hinzugefügt wurden, werden nicht immer automatisch herunter- bzw. hochgeladen. Wenn die Datenbank also auf dem Server geändert wurde, sind diese Änderungen für KeePassium möglicherweise nicht sichtbar. Wurde sie hingegen in KeePassium geändert, erkennt Synology Drive die Änderungen unter Umständen nicht und lädt die Datei nicht hoch. Dies ist ein Problem der Synology-Drive-App.

Wir haben den Fehler im August 2020 an Synology gemeldet (Ticket #2604475). Das Unternehmen hat das Problem bestätigt:

Upon further inspection, our developer confirmed that on some occasions, when using the iOS Files app to browse files on Drive, it does not show the latest version of the files.

They are currently working on a fix that will be released on a later date.

Verwenden Sie als Lösung stattdessen die App „DS File" oder eine direkte WebDAV-Verbindung.

DS File funktioniert nicht offline

Die App „DS File" benötigt eine funktionierende Netzwerkverbindung zum Server. Ist das NAS nicht erreichbar, bricht KeePassium den Verbindungsversuch nach einigen Sekunden ab.

Wenn Sie auch bei nicht erreichbarem NAS auf Ihre Datenbank zugreifen müssen, verzichten Sie am besten ganz auf DS File und verwenden stattdessen die direkte WebDAV-Verbindung.

Unbekanntes Datenbankformat

Manchmal kann KeePassium eine Datenbank vom Synology NAS nicht laden und zeigt folgenden Fehler im Protokoll:

Unrecognized database format [firstBytes: 7b226572726f7222]

Dieser Fehler wird durch zwei Synology-Bugs verursacht (gemeldet unter Ticket #2591926):

  • Wenn DS File eine Verbindung zum NAS herstellt, erhält die mobile App einen zufälligen session_id-Wert. Mit einer Wahrscheinlichkeit von etwa 1 % beginnt dieser Parameter mit einer Ziffer. Da die App den Wert in nachfolgenden Anfragen nicht korrekt maskiert, kann der Server die session_id nicht verarbeiten und antwortet mit Fehlercode 119.
  • Fehlercode 119 ist in der Synology-API-Dokumentation nicht dokumentiert. Offenbar kann die App „DS File" damit nicht richtig umgehen — und behandelt die Fehlermeldung als eigentlichen Dateiinhalt. Mit anderen Worten: KeePassium erhält die Datenbank als {"error":{"code":119},"success":false} — was offensichtlich keine gültige Datenbank ist.

Es gibt drei mögliche Abhilfen für diesen Fehler:

  • Fügen Sie Ihre Datenbank erneut zu KeePassium hinzu. Dadurch wird DS File gezwungen, sich erneut am Server anzumelden (und so einen neuen, wahrscheinlich gültigen session_id-Wert zu erzeugen).
  • Schalten Sie die WLAN-Verbindung auf Ihrem Gerät aus, warten Sie eine Minute und schalten Sie sie wieder ein. Das NAS sollte danach wieder erreichbar sein. (Die Begründung ist dieselbe wie oben.)
  • Verbinden Sie sich als langfristige Lösung über eine direkte WebDAV-Verbindung mit Ihrem NAS.

Siehe auch