This page (revision-7) was last changed on 27-Feb-2016 15:17 by ThomasThiessen 

This page was created on 10-Jan-2016 17:38 by ThomasThiessen

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
7 27-Feb-2016 15:17 18 KB ThomasThiessen to previous Tipps zu NFO Dateien (Genre, Regalpatz)
6 10-Feb-2016 15:43 14 KB Peter Hormanns to previous | to last Inhaltsverzeichnis
5 10-Feb-2016 15:41 14 KB Peter Hormanns to previous | to last Formatierung der Überschriften
4 30-Jan-2016 18:24 14 KB ThomasThiessen to previous | to last Raspberry einrichten hinzugefügt
3 21-Jan-2016 21:07 8 KB ThomasThiessen to previous | to last
2 13-Jan-2016 20:50 7 KB ThomasThiessen to previous | to last
1 10-Jan-2016 17:38 4 KB ThomasThiessen to last Erster Teil der Beschreibun, Grundlagen Hardware, Software

Page References

Incoming links Outgoing links

Version management

Difference between version and

= 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


== deb-multimedia installieren ==

In Source List wird folgender Eintrag hinzugefügt:


deb http://debian-mirrors.sdinet.de/deb-multimedia stable main


Achtung: Verwenden Sie die gleiche Version wie auch Debian (z.B.: stable).

Wenn Sie hier eine andere Version (z.B testing) kann es zu Konflikten bei der weiteren Installation kommen.



== Kodi installieren ==

Kodi kann nun direkt mittels

apt-get install kodi

aus den Paketquellen installiert werden

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__




== MariaDB (MySQL) Datenbank freigeben ==

In der Datei:

__/var/lib/mysql/my.cnf__  wird folgender Eintrag auskommentiert und die Datei gespeichert

bind-address = 127.0.0.1
#bind-address = 127.0.0.1

Neustart des Servers um die Änderung wirksam zu machen

/etc/init.d/mysql restart


Weitere Infos z.B.: auf folgender Seite: http://www.sysadminslife.com/linux/quicktipp-mysql-externer-zugriff-erlauben-bind-address/



== MariaDB (MySQL) für Kodi vorbereiten ==

In der Konsole MariaDB starten


mysql -u root -p


Passwort eingeben und durch folgende Befehle einen Benutzer mit entsprechenden Rechten anlegen. (Bitte ; am Ende der Zeile nicht vergessen und mit Return bestätigen)


CREATE USER 'kodi' IDENTIFIED BY 'kodi';
GRANT ALL ON *.* TO 'kodi';
flush privileges
exit



== Samba „Server“ installieren und einrichten ==

In der Konsole mit folgendem Befehl installieren

apt-get install tdb-tools samba-common samba


Konfigurationsdatei um Freigabeverzeichnis ergänzen

Weitere Tipps und eine Beschreibung: https://wiki.ubuntuusers.de/Samba_Server/smb.conf/


[Medien-01]
path = /Medien-01
public = yes
writable = yes
comment = Medien 01
printable = no
guest ok = yes



== Samba clienten installieren und einrichten ==

In der Konsole mit folgendem Befehl installieren


apt-get install smbclient



Als nächstes das freigegebene Verzeichis mit dem gleichen Namen und an die gleiche Stelle im Dateisystem mounten>>
<<
mount -t cifs -o user=smbguest,guest //IP.ADRESSE.VOM.SERVER/Medien-01 /Medien-01



== Kodi auf dem Server für MariaDB einrichten ==


Bei dem Server wird folgende Einstellung vorgenommen:

Folgende Datei wird mit einem Texteditor geöffent:

__/home/BENUTZER/.kodi/userdata/advancedsettings.xml__


Wichtig ist hier der selbsterklärende Teil  __<videodatabase>__ und __<musicdatabase>__


<advancedsettings>
 <videodatabase>
  <type>mysql</type>
  <host>localhost</host>
  <port>3306</port>
  <user>kodi</user>
  <pass>kodi</pass>
 </videodatabase>
 <musicdatabase>
  <type>mysql</type>
  <host>localhost</host>
  <port>3306</port>
  <user>kodi</user>
  <pass>kodi</pass>
 </musicdatabase>
 <videolibrary>
   <importwatchedstate>true</importwatchedstate>
   <importresumepoint>true</importresumepoint>
 </videolibrary>
 <tvshowmatching>
  <regexp>[Ss]([0-9]+)[][ ._-]*[Ee]([0-9]+)([^\\/]*)$</regexp>  <!-- foo.s01.e01, foo.s01_e01, S01E02 foo, S01 - E02 -->
  <regexp>[\._ -]()[Ee][Pp]_?([0-9]+)([^\\/]*)$</regexp>  <!-- foo.ep01, foo.EP_01 -->
  <regexp>([0-9]{4})[\.-]([0-9]{2})[\.-]([0-9]{2})</regexp>  <!-- foo.yyyy.mm.dd.* (byDate=true)
  <regexp>([0-9]{2})[\.-]([0-9]{2})[\.-]([0-9]{4})</regexp>  <!-- foo.mm.dd.yyyy.* (byDate=true)
  <regexp>[\\/\._ \[\(-]([0-9]+)x([0-9]+)([^\\/]*)$</regexp>  <!-- foo.1x09* or just /1x09* -->
  <regexp>[\\/\._ -]([0-9]+)([0-9][0-9])([\._ -][^\\/]*)$</regexp>  <!-- foo.103*, 103 foo -->
  <regexp>[\/._ -]p(?:ar)?t[_. -]()([ivx]+)([._ -][^\/]*)$</regexp>  <!-- Part I, Pt.VI -->
 </tvshowmatching>
 <moviestacking>
  <!-- <cd/dvd/part/pt/disk/disc/d> <0-N> -->
  <regexp>(.*?)([ _.-]*(?:cd|dvd|p(?:ar)?t|dis[ck]|d)[ _.-]*[0-9]+)(.*?)(\.[^.]+)$</regexp>
  <!-- <cd/dvd/part/pt/disk/disc/d> <a-d> -->
  <regexp>(.*?)([ _.-]*(?:cd|dvd|p(?:ar)?t|dis[ck]|d)[ _.-]*[a-d])(.*?)(\.[^.]+)$</regexp>
  <!-- movienamea-xvid.avi, movienameb-xvid.avi -->
  <regexp>(.*?)([ ._-]*[a-d])(.*?)(\.[^.]+)$</regexp>
 </moviestacking>
</advancedsettings>
<<


== Original DVD und Bluray abspielen ==

Da es immer wieder rechtlich umstritten ist original DVD oder BluRay unter Linux ANZUSEHEN möchte ich auf die Wiedergabe von DVD und BluRay hier nicht weiter auf das Thema eingehen, sondern nur auf das Internet verweisen wie z.B.: http://vlc-bluray.whoknowsmy.name/





====================================================================

===================== CLIENTEN einrichten (Laptop) =======================

====================================================================



== Samba Verzeichnis beim Clienten mounten ==

Als nächstes das freigegebene Verzeichis mit dem gleichen Namen und an die gleiche Stelle im Dateisystem mounten

=== Manuell das per Samba freigegebene Verzeichnis in der Konsole mounten ===

mount -t cifs -o user=smbguest,guest //IP.ADRESSE.VOM.SERVER/Medien-01 /Medien-01


=== Freigegebenes Verzeichnis automatisch beim Rechnerstart einbinden ===

//IP.ADRESSE.VOM.SERVER/Medien-01 /Medien-01 cifs user=smbguest,guest


== Kodi auf dem Clienten einrichten ==

Die Verbindung wird zum Server hergestellt

<advancedsettings>
 <videodatabase>
  <type>mysql</type>
  <host>IP.ADRESSE.VOM.SERVER</host>
  <port>3306</port>
  <user>kodi</user>
  <pass>kodi</pass>
 </videodatabase>
 <musicdatabase>
  <type>mysql</type>
  <host>IP.ADRESSE.VOM.SERVER</host>
  <port>3306</port>
  <user>kodi</user>
  <pass>kodi</pass>
 </musicdatabase>
 DIVERSE WEITERE EINTRÄGE
</advancedsettings>