[Linux] Media Datenbank

Hallo,

wenn die eigene Filmsammlung Ausmaße annimmt, bei denen man keinen Überblick mehr hat, was man eigentlich an Filmen da hat, sollte man sich überlegen, die Sammlung auf welchem Weg auch immer zu Katalogisieren.

Also bin ich auf die Suche nach einer entsprechenden Software gegangen. Fakt ist, es gibt solche Software, allerdings sind die meisten Programme singulär auf dem eigenen Pc zu installieren, was ich persönlich relativ blöd finde.

Für mich war klar, da muss ne Software mit Webinterface und Datenbank her. Nach langer Sucherei bin ich auf Opendb gestoßen. Die Software bietet genau das was ich eigentlich will: php basierend, mysql Datenbank dahinter, unter linux verwendbar, plugins für amazon und imdb vorhanden, perfekt!

Einziges Manko bei der Sache ist, dass Opendb anscheinend nicht mehr gepflegt wird, aber solangs läuft, who cares!

Installation

  • letzes Release von Sourceforge herunterladen: http://sourceforge.net/projects/opendb/files/opendb/1.5.0.X/
  • das zip-file entpacken und ins Webserver-Verzeichnis kopieren
  • Normalerweise könnte man jetzt direkt zur Konfiguration gehen indem man die Url zum Installations-Skript angibt, in meinem Fall 192.168.xx.xx/opendb/install.php

Konfiguration

  • Da die SQL-Skripte zum Anlegen der Datenbank und den Tabellen nicht mehr auf die aktuelle Version von Mysql passen, müssen die Skripte angepasst werden:
  • In den Opendb-Ordner wechseln. Im Ordner install/new/ befinden sich die Skripte.
  • Dort die Datei s_opendb_release.sql öffnen.
  • Die TIMESTAMP (14) Anweisung durch TIMESTAMP ersetzen und TYPE durch ENGINE ersetzen.
  • In der Datei tables.sql auch wieder alle Anweisungen von TIMESTAMP (14) durch TIMESTAMP und TYPE durch ENGINE ersetzen.
  • Jetzt kann man das Install-Skript ausführen: 192.168.xx.xx/opendb/install.php

Anwendung

Login

Login

Übersicht der Filme

Übersicht der Filme

neuer Film mithilfe von Amazon-Plugin anlegen

neuer Film mithilfe von Amazon-Plugin anlegen

 

 

Leave a Reply

Your email address will not be published.