Beiträge in diesem Abschnitt

Wo Dokumente gespeichert werden: Local-, Azure-Blob- und S3-Provider

Veröffentlicht:
Aktualisiert:

Dieser Artikel erläutert, wo MobilityManager den eigentlichen Inhalt der von Ihnen hochgeladenen Dateien aufbewahrt und wie sich die drei Speicheranbieter – Local, Azure Blob und S3 – unterscheiden.

Metadaten und Dateiinhalt werden getrennt gespeichert

Jedes Dokument besteht aus zwei Teilen. Die Metadaten (Dateiname, Inhaltstyp, Größe, Kategorie, Hochladender, Versionen) liegen in der Datenbank Ihres Unternehmens. Der Dateiinhalt wird in einen von Ihrem Administrator gewählten Speicheranbieter geschrieben. Ein Versionsdatensatz verbindet beide, indem er den Speicherpfad festhält, unter dem der Inhalt geschrieben wurde.

Unabhängig vom Anbieter werden Dateien unter servergenerierten Namen gespeichert – einem zufälligen Bezeichner samt der ursprünglichen Erweiterung – und nicht unter ihren ursprünglichen Dateinamen. Der sprechende Dateiname bleibt in den Metadaten erhalten und wird beim Herunterladen wieder angewendet.

Die drei Anbieter

AnbieterWohin Dateien gelangenAm besten geeignet für
LocalEin Verzeichnis im Dateisystem des Servers (der konfigurierte Basispfad).On-Premises-Installationen oder Evaluierungen, bei denen Dateien auf Ihrem eigenen Server verbleiben.
Azure BlobEin Container in einem Azure-Storage-Konto.Bereitstellungen auf Microsoft Azure.
S3Ein Amazon-S3-Bucket (oder ein S3-kompatibler Speicher).Bereitstellungen auf AWS oder S3-kompatiblem Objektspeicher wie MinIO.

Anbieter Local

Der Anbieter Local schreibt jede Datei in einen konfigurierten Basisordner auf dem Server. Fehlt der Ordner, wird er erstellt, und die Plattform überprüft, ob der Ordner beschreibbar ist, bevor sie ihn übernimmt. Lesevorgänge sind gegen Path Traversal abgesichert, sodass nur Dateien innerhalb des konfigurierten Speicherstammverzeichnisses ausgeliefert werden können.

Anbieter Azure Blob

Der Anbieter Azure Blob lädt jede Datei als Blob in einen benannten Container hoch. Existiert der Container noch nicht, wird er ohne öffentlichen Zugriff erstellt, sodass Blobs niemals anonym erreichbar sind. Die Verbindung zu Azure wird aus einem Geheimnisverweis aufgelöst und nicht aus einem in die App eingegebenen Wert.

Anbieter S3

Der Anbieter S3 speichert jede Datei als Objekt in einem Bucket in einer angegebenen Region. Er unterstützt außerdem eine benutzerdefinierte Service-URL, die die Path-Style-Adressierung für S3-kompatible Speicher wie MinIO aktiviert. Zugriffs- und Geheimschlüssel werden aus Geheimnisverweisen aufgelöst und nicht im Klartext gespeichert.

Hinweis: Es gibt zu jedem Zeitpunkt eine aktive Speicherkonfiguration für die gesamte Plattform. Der aktive Anbieter ist der Ort, an dem neue Dateien geschrieben und aus dem Downloads gelesen werden.

Die Verschlüsselung ist unabhängig vom Anbieter

Wenn die Verschlüsselung im Ruhezustand aktiviert ist, werden Dateien verschlüsselt, bevor sie an den jeweils aktiven Anbieter übergeben werden. Das bedeutet, dass Local, Azure und S3 allesamt bereits verschlüsselte Inhalte erhalten und der zugrunde liegende Ordner, Container oder Bucket niemals eine lesbare Kopie enthält. Die Entschlüsselung erfolgt erst beim Herunterladen.

Tipp: Die Wahl eines Anbieters ist eine plattformweite Entscheidung, die ein Administrator mit settings:manage trifft. Als alltäglicher Benutzer wählen Sie nicht aus, wohin Dateien gelangen – Sie laden einfach hoch, und der aktive Anbieter erledigt den Rest.

Verwandte Artikel

  • Den Dokumentspeicheranbieter konfigurieren
  • Verschlüsselung im Ruhezustand und der Verschlüsselungsschlüssel
  • Wie Dokumente plattformweit funktionieren
  • Mandantenbindung und Dokumentisolation
AH
Geschrieben von Alexander Hagemann
Aktualisiert:
Zugriff abgelehnt
Zugriff abgelehnt