BinDB

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen

Die BinDB ist ein im IES integrierter Dienst zur Verwaltung von binären Dateien (Medien). Alle im IES hochgeladenen Dateien werden in der BinDB abgelegt. Aus den Dateien werden Metadaten wie

  • Mime-Type
  • Dateigröße
  • Checksumme

ermittelt. Weiter wird geprüft, ob es sich bei der Datei um ein Bild handelt. Die Prüfung erfolgt in zwei Schritten:

  • Beginnt der Mime-Type mit 'image/'
  • Unterstütz identify von ImageMagick das Bildformat

Ist die Prüfung erfolgreich werden weitere Metadaten ermittelt und Thumbnails vorberechnet. Siehe auch IES Bildverarbeitung.


Die Dateien werde in einer definierten Dateistruktur abgelegt. Für jeden IES-Mandanten existiert ein Verzeichnis

SITEPARK_HOME/data/bindb/[CLIENT-ID]-[DATABASE-ID]

Unterhalb dieses Verzeichnisses werden 3 Verzeichnisebenen aufgebaut

0000/0000/0000

Wobei in jeder Ebene Verzeichnisse von 0000-0199 angelegt werden könnne (je nach Anzahl der Dateien in der BinDB). In der untersten Verzeichnisebene wird pro Datei ein Verzeichnis 0000.bin.v angelegt. Wobei Verzeichnisse von 0000.bin.v - 0199.bin.v in einem Verzeichnis angelegt werden. In diesen *.bin.v Verzeichnissen liegen die Versionen einer Datei in dem Format [VERSION].bin. Handelt es sich um ein Bild, werden die Thumbnails in einem Verzeichnis [VERSION].bin.scaled abgelegt.

Die Verwaltung der Medatadaten und des Verzeichnissystems erfolgt über die Datenbanktabelle BinaryIndex.