= Medienserver und Client mittels Kodi einrichten = == Was ist Kodi (ehemals XBMC) == Bei Kodi handelt es sich um eine ausgereifte Software zu Verwaltung, streaming und Wiedergabe von diversen Mediendaten. Das Mediencenter zeichnet durch seine Erweiterbarkeit durch Hunderte von Add-ons aus. Musik, Bilder, lokale Videos und Mediatheken sowie Video-Channels im Web werden von Kodi widergegeben. Hierbei werden wirklich alle geläufigen Musik- und Videoformate abgespielt. Ferner bindet Kodi neben lokalen Festplatten auch alle LAN-Ressourcen und Geräte-Server wie z.B. UPnP-Devices, NFS-Netzwerk, Windows-Netzwerk und HD-Homerun-Geräte (TV-Tuner) ein. == Wie wird Kodi in diesem Beispiel eingesetzt == __Hardware:__ *Desktop PC *Laptop *Raspberry Pi 2 *Android Handy __Software:__ *Debian als Betriebssystem für den Desktop PC und den Laptop *KODI (ehemals XBMC) *MariaDB (statt MySQL), ersetzt die interne Datenbank von Kodi *phpMyAdmin (Optionales Tool für MariaDB) == Debian installieren == Debian wird z.B. von folgender Seite heruntergeladen: https://www.debian.org/CD/http-ftp/ Hier befindet sich auch eine entsprechende Anleitung. Kurz und Bündig: *CD Image erstellen *Installation gemäß selbsterklärenden Bildschirm Anweisungen durchführen === Festplattenpartitionen in unserem Beispiel === __Kleiner Tipp: __ *Für das HOME-Verzeichnis eine eigene Partition anlegen. *Für die „echten Daten“ eine eigene komplette Festplatte verwenden (Erleichtert ggf. eine Neuinstallation des Betriebssystems) *Filme, Serien, Mediendaten werden vermutlich so viel, dass sich eine eigene Festplatte lohnt, ist aber nicht Voraussetzung. __128 GB SSD__ * 45 GiB - ext4 / - (Root) * 10 GiB - SWAP - (Auslagerung) * 60 GiB - ext4 /home - (Hier werden KEINE Daten sondern nur die „Einstellungen“ von Programmen in verstecken Verzeichnissen (mit „.“ beginnend) gespeichert. __500 GB Festplatte (schnelle Version)__ * 400 GiB - ext4 /Daten - Dokumente, Daten und temporär Filme zum bearbeiten (schneiden usw..) __2000 GiB Festplatte (mittlere Geschwindigkeit)__ * 2000 GiB - ext4 Medien-01 Filme, Serien, Musik, Bilder.... == MariaDB installieren == MariaDB ist (fast) vollständig kompatibel mit MySQL. Daher „merkt“ Kodi auch nicht, dass MariaDB verwendet wird. MariaDB sollte in der „Konsole“ installiert werden, da während der Installation ein Passwort abgefragt wird. Diese Passwort sollte (obwohl es optional ist) unbedingt vergeben werden. Damit erleichtert Mann sich das Leben später gewaltig...... Bei der Installation durch eine grafische Software hatte ich schon Probleme und rate daher an dieser Stelle davon ab die grafischen „Helferlein“ zu verwenden. Folgender Befehl kann in der Konsole verwendet werden: apt-get install mariadb-server-10.0 mariadb-server mariadb-client == phpMyAdmin installieren == Auch hier kann in der Konsole folgender Befehl verwendet werden: apt-get install php5 php5-mysql phpmyadmin == MariaDB Datenverzeichnis verschieben (optional) == Standardmäßig wird die Datenbank in folgendem Verzeichnis gespeichert: * /var/lib/mysql Dieses Verzeichnis befindet sich auf der SSD in der ROOT Partition. Bei einer Neuinstallation und damit Formatierung der Partition sind diese Daten verloren..... Um auch zusätzlich die Schreibzugriffe auf die SSD zu vermindern wird das Datenverzeichnis auf die (recht) schnelle 500GB Festplatte in folgendes Verzeichnis verlagert: */Daten/thomas/MySql Daten Vorgang als kurze Beschreibung: * Datenbanken in das neue Verzeichnis kopieren * In der Datei Datei __/etc/mysql/mycnf__ den Pfad bei basedir bzw. datadir anpassen bzw. die Zeile kopieren und das Original auskommentieren (nur zur Sicherheit) Eine gute vollständige Beschreibung befindet sich auf folgender Seite: https://www.optimox.de/tutorials/ubuntu-server/datenverzeichnis-fur-mysql-datenbanken-verschieben __Achtung:__ *APPAMOR braucht scheinbar nicht mehr angepasst zu werden, da MariaDB eine neue Startegie verfolgt.... == Kodi installieren == Für viele Betriebssysteme gibt es auf folgender Seite einen Installer bzw. weitere Beschreibungen: * http://kodi.tv/download/ Für Linux bzw. Debian wird folgende Beschreibung verwendet: * http://kodi.wiki/view/HOW-TO:Install_Kodi_for_Linux