Gemeinsam genutzte MySQL Datenbank und Thumbnails auf einer QNAP - NAS

  • Konfiguration QNAP – MySQL und Thumbnails für KODI [XBMC]


    Für die Konfiguration meiner Datenbank auf meiner NAS (QNAP) wurden folgende Gerätschaften verwendet:

    QNAP: TS-421
    OS-PC: Windows 7
    XBMC: Kodi v14.x

    Diese Anleitung ist eine Schritt-für-Schritt Bildanleitung und soll vor allem für „XBMC-Nerds“ eine Hilfe sein, wie man seine QNAP - NAS konfiguriert.
    Weiters ist zu sagen, dass diese Anleitung von einer „Jungfräulichen“ XBMC erstellt worden ist (keine Datenbank, keine Einstellungen innerhalb des
    MediaCenter und QNAP).

    [warnbox]WICHTIG:
    Die Anleitung wurde nun überarbeitet da die neue KODI Version "Helix" veröffentlicht wurde. Teilweise wurden die Screenshots aktualisiert bzw. angepasst, jedoch nicht alle.

    Klassische Änderungen zwischen XBMC (Gotham) & KODI (Helix)
    Username: xbmc --> kodi
    Passwort: xbmc --> kodi
    Datenbanken: Vidoe DB 78 --> Video DB 90 | Music DB 46 --> Music DB 48

    Weiters wurden die Bilder in sogenannten Spoiler versteckt um die Abarbeitung übersichtlicher / einfacher zu gestalten. Des weiteren wird noch eine PDF Schritt - für - Schritt Bildanleitung zur Verfügung gestellt.[/warnbox]

    Inhaltsverzeichnis:

    • Vorbereitung
    • a) QNAP MySQL – Konfiguration
    • b) QNAP Installation PHPMyAdmin
    • c) Datenbank-User anlegen
    • d) Thumbnail- Ordner erstellen – NAS
    • e) User anlegen – NAS
    • f)XBMC installieren
    • g) [definition='2','1']advancedsettings[/definition].xml erstellen
    • h) XBMC Starten – Quellen hinzufügen – Scraper einstellen
    • i) Datenbank-Überprüfung
    • j) gemeinsame Datenbank-Nutzung aller XBMC - Geräte

    Vorbereitung:

    • aktuelle XBMC – Version herunterladen (http://kodi.tv/download/) und installieren.
    • QNAP Konfigurationsseite öffnen (Browser öffnen und über die Adressleiste deine NAS öffnen z.B.: 192.168.xxx.xxx).

    a) QNAP MySQL – Konfiguration:
    Um eine Datenbank auf der NAS anzulegen müssen zuerst ein paar Anwendungen aktiviert werden.

    Hauptmenü – Systemsteuerung – Anwendungen – MySQL Server:

    Screenshot öffnen



    [infobox]MySQL-Server aktivieren
    TCP/IP-Netzwerk aktivieren
    Portnummer 3306[/infobox]

    Hauptmenü – Systemsteuerung – Anwendungen – Webserver:

    Screenshot öffnen


    Hauptmenü – Systemsteuerung – Anwendungen – Netzwerkdienst - WIN:

    Screenshot öffnen


    Hauptmenü – Systemsteuerung – Anwendungen – Netzwerkdienst - NFS Dienst:
    NUR WENN IHR LINUX ALS BETRIEBSSYSTEM BENUTZT - spezielle NFS Ordner Freigabe muss durchgeführt werden (näheres unter Punkt "d) Thumbnail- Ordner erstellen – NAS:")

    Screenshot öffnen



    b) QNAP Installation PHPMyAdmin:
    Die Datenbank wird mit Hilfe von PHPMyAdmin verwaltet.
    Dazu müssen wir dieses über das App-Center automatisch oder manuell installieren.

    Hauptmenü – App Center – Suche: PHPMyApp – zu QTS hinzufügen:

    Screenshot öffnen - Autoinstallation

    Manuelle Installation:
    Öffnet über den Browser das QNAP App Center und ladet euch die x86 Version (.zip-Datei) herunter. Entpacke diese Datei und gehe nun wieder in das App Center der NAS.
    Wähle „manuell installieren“ – öffne die entpackte MyPHPAdmin.qpkg und drücke anschließend auf Installieren.

    Screenshot öffnen - Manuelle Installation

    c) Datenbank-User anlegen:
    Hauptmenü – App Center – Meine Apps - PHPMyAdmin - öffnen

    Screenshot öffnen

    Um sich nun bei PHPMyAdmin einloggen zu können muss nun euer Username und Passwort eingegeben werden:
    [infobox]Default – Login:
    Username: root
    Passwort: admin[/infobox]

    Screenshot öffnen

    Wenn der Login nicht funktioniert, könnte sein, dass das Passwort mal geändert wurde.
    Hauptmenü - Anwendungen - MySQL-Server - Datenbankverwaltung - Root Kennwort zurücksetzen

    Screenshot öffnen

    Benutzer anlegen:
    Nach erfolgreichem Login kann ein neuer Benutzer anlegt werden.

    SQL - Code einfügen - OK:
    Füge folgenden Code in das SQL - Feld ein:
    [infobox]CREATE USER 'kodi' IDENTIFIED BY 'kodi';
    GRANT ALL ON *.* TO 'kodi';[/infobox]

    Screenshot öffnen

    d) Thumbnail- Ordner erstellen – NAS:
    Um Poster, Fanarts, CDs, Arts usw. zentralisieren zu können, benötigen wir auf der NAS einen Netzwerk freigegebenen Ordner.

    Hauptmenü – Systemsteuerung - Privilegieneinstellungen – Freigabe-Ordner – Erstellen – Freigabeordner:

    Screenshot öffnen


    [infobox]Ordnername: Thumbnails
    Beschreibung: - deine Wahl -
    Zum Abschließen auf "Erstellen" klicken![/infobox]

    Linux:
    spezielle NFS-Ordner-Freigabe am Ordner "Thumbnails" durchführen:

    Screenshot öffnen

    e) User anlegen – NAS:
    Um den zuvor erstellen Thumbnail – Ordner benutzen zu können, müssen wir diesen Ordner für den User „xbmc“ freigeben.

    Hauptmenü – Systemsteuerung – Privilegieneinstellungen – Benutzer – Erstellen – Einen Benutzer erstellen:

    Screenshot öffnen


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Alter Screenshot - bei XBMC Gotham nimmt man als User "xbmc" und Passwort "xbmc"

    [infobox]Benutzername: kodi
    Kennwort: kodi
    Kennwort prüfen: kodi [/infobox]

    Rechtevergabe:
    Über Bearbeiten kommt man in das Rechte – Menü. Hier musst du nun den Thumbnails Ordner und den/die Ordner freigeben wo sich die Filme /Serien befinden (In meinem Fall unter dem Hauptordner „Multimedia“).


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    [warnbox]Die Rechte für den User „kodi“ müssen unbedingt RW / Lesen-Schreiben ausgewählt werden.[/warnbox]

    25 Mal editiert, zuletzt von q421 (21. Januar 2017 um 15:50)

  • f)XBMC installieren:
    Da wir schon das aktuelle XBMC heruntergeladen haben, muss die Datei nun geöffnet werden.

    Folge der Bildanleitung für die Installation von XBMC:


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Run XBMC anhaken - Da wir einen Start von XBMC benötigen für den nächsten Schritt. Bei erfolgreichen Start, kann XBMC wieder beendet werden.

    g) [definition='2','1']advancedsettings[/definition].xml erstellen
    Nun sagen wir dem Media-Center sagen, dass die Fanarts, Cover , Poster die durch das Scrapen entstehen auf die NAS in den Ornder „Thumbnails“ gespeichert werden soll. Das Ganze geschieht über eine .xml Datei.

    Öffne dazu einen Editor (empfehle Notepad++ für Windows, für Linux reicht der installierte Editor) und füge folgende Zeilen ein:

    Erklärung:Host: Die IP-Adresse von deiner NAS
    User: Dein angelegter Username
    Pass: Dein gewähltes Passwort

    Windows: <to>smb://Username:Passwort@192.168.xxx.xxx /Thumbnails</to>
    smb auf Grund des OS Windows

    Linux: <to>nfs://192.168.xxx.xxx /Thumbnails</to>
    nfs auf Grund des OS LInux

    Speicherung der .xml - Datei:
    Speichere nun die Datei als „[definition='2','1']advancedsettings[/definition].xml“ unter folgendem Pfad ab:


    [infobox]Windows: C:\Users\DeinPCUserName\AppData\Roaming\XBMC\userdata\
    Linux: ~/.xbmc/userdata/[/infobox]

    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Der Ordner AppData ist ein versteckter Ordner – um diese anzeigen zu können:

    Windows:

    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Start – Systemsteuerung – Ordneroptionen – Ansicht und nun mach einen Haken bei „Ausgeblendete Dateien, Ordner und Laufwerke anzeigen“

    Linux:
    Persönlichen Ordner öffnen - Ansicht - Verborgene Dateien anzeigen

    h) XBMC Starten – Quellen hinzufügen – Scraper einstellen
    Wenn du nun XBMC startest, hast du eine englische Version angezeigt. Die Sprache kannst du wie folgt ändern:

    XBMC Sprache ändern:


    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Quellen hinzufügen:
    XBMC Quellen hinzufügen/bearbeiten/löschen

    Scraper einstellen:
    Video-, Film- und Serien-Scraper einstellen -> XBMC Datenbank füllen

    i) Datenbank-Überprüfung:

    Die Datenbank müsste nun angelegt worden sein. Um dies zu kontrollieren, öffne wieder ein phpMyAdmin - hier müssen sich nun 2 Datenbanken befinden:

    Externer Inhalt db.tt
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    j) gemeinsame Datenbank-Nutzung aller XBMC - Geräte:
    Um nun die angelegte Datenbank auf allen XBMC - Geräten zu nutzen, musst du wie bei Punkt g) [definition='2','1']advancedsettings[/definition].xml erstellen vorgehen mit einer leichten Abänderung und diese in den Ordner "userdata" des jeweiligen Client kopieren.

    Füge nun folgenden Code in die .xml Datei ein:

    [successbox]Um die Datenbank gemeinsam mit anderen XBMC Geräten nutzen zu können, muss an allen Geräten die gleiche XMBC-Version installiert sein![/successbox]


    Nützliche How To's:

    Vor- und Nachteile:
    [pclist]
    [+]-Daten werden nur einmal vorgehalten, nicht auf jeder XBMC-Installation
    [+]-synchrone Datenhaltung, einmalige Aktualisierung
    [+]-jeder Client ist immer aktuell
    [+]-Filme, Videos, Musik werden zentral als abgespielt gekennzeichnet
    [-]-Durch Thumbnails Nutzung kann die XBMC Performance darunter leiden
    [/pclist]

    8 Mal editiert, zuletzt von q421 (14. Oktober 2016 um 15:21)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!