Genau wie die Metadaten werden auch die XML-Dateien der Derivate abgespeichert. Eine genaue Beschreibung der Anordnung der Daten ist unter MyCoRe-Objekte -> Metadatenspeicher zu finden.
Bevor Dateien in das MyCoRe-System geladen werden können, müssen Sie noch konfigurieren, wo die Inhalte dieser Dateien intern gespeichert werden sollen. MyCoRe verwendet dazu die "FileContentStores". Sie können Dateien in lokalen oder entfernten Dateisystemen, z. B. auf Video Streaming Servern speichern. MyCoRe verwendet das Apache Commons Virtual Filesystem14, welches neben lokalen Dateisystemen auch SFTP, WEBDAV und CIFS unterstützt.
Die Datei mycore.properties enthält Beispiel-Konfigurationen für die Speicherung in einem lokalen Verzeichnis, was den häufigste Anwendungsfall darstellt. In einem MyCoRe-System werden die Metadaten der gespeicherten Dateien (MD5 Prüfsumme, Größe, erkannter Dateityp usw.) in der SQL-Tabelle files gespeichert. Der eigentliche Datei-Inhalt wird in einer eigenen Struktur im FileContentStore gespeichert.
Für jeden FileContentStore sind eine eindeutige ID (z.B. FS oder IFS2), die Store-Implementierung
und weitere Parameter abhängig von der Implementierung (z.B. das Zielverzeichnis)
angegeben. Sie müssen mindestens einen FileContentStore konfigurieren. Ändern Sie dazu in der Datei
mycore.properties gegebenenfalls das Verzeichnis, in dem Dateien auf dem lokalen Server gespeichert werden sollen:
MCR.IFS.ContentStore.FS.URI=%MCR.BaseDir%contentStore
Die Datei ContentStoreSelectionRules.xml enthält die Regeln, wie die
Dateien anhand des erkannten Dateityps auf die zuvor konfigurierten FileContentStores verteilt werden.
Wenn keine besondere Regel zutrifft, wird der Dateiinhalt im Default Store gespeichert. Wenn Sie nur
einen lokalen FileContentStore eingerichtet haben, sollte der Inhalt dieser Datei also schlicht wie
folgt aussehen:
<ContentStoreSelectionRules default="FS" />
Wenn Sie z. B. einen Helix Universal Streaming Server eingerichtet haben, oder andere FileContentStores verwenden wollen, können Sie angeben, welche Dateitypen in welchen Stores gespeichert werden. Das Element type entspricht den IDs aus der Datei FileContentTypes.xml (Dateitypen). Beispiel:
|
|
Vergessen Sie nicht, nach Änderung der Konfiguration der Dateitypen, FileContentStores und Auswahlregeln das System neu zu starten, damit die aktualisierte Konfigurationsdatei verwendet wird. MyCore erlaubt es grundsätzlich auch, andere oder eigene Implementierungen für die Erkennung von Dateitypen oder für die Auswahl des FileContentStores zu verwenden, um z.B. eine Zuordnung nicht anhand des erkannten Dateitypes, sondern etwa anhand der Metadaten des zugehörigen Dokumentes zu treffen. Diese erweiterten Möglichkeiten sind in der Dokumentation des MyCoRe Internal Filesystem (IFS) zu finden.