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-multimediaMariaDB>> <<installierenDatenverzeichnis>> <<verschieben (optional) >>==

<<InStandardmäßig>> <<Source List >>wird <<folgenderdie>> <<EintragDatenbank>> <<hinzugefügt:


in
>> <<debfolgendem>> <<http://debian-mirrors.sdinet.de/deb-multimediaVerzeichnis>> <<stable maingespeichert:>>
<<

Achtung:
*
>> <<Verwenden Sie die gleiche Version wie auch Debian (z.B.: stable)./var/lib/mysql>>

<<WennDieses>> <<SieVerzeichnis>> <<hierbefindet>> <<einesich>> <<andereauf>> <<Versionder>> <<(z.BSSD>> <<testing)in>> <<kann es zu Konflikten bei >>der <<weiterenROOT>> <<Installation kommen.Partition.>>
<<


==
Bei
>> <<Kodieiner>> <<installierenNeuinstallation>> <<==

Kodi
und
>> <<kanndamit>> <<nunFormatierung>> <<direktder>> <<mittels

Partition
>> <<apt-getsind>> <<installdiese>> <<kodi

aus
Daten
>> <<den Paketquellen installiert werdenverloren.....>>

<<FürUm>> <<vieleauch>> <<Betriebssystemezusätzlich>> <<gibtdie>> <<esSchreibzugriffe>> auf <<folgenderdie>> <<SeiteSSD>> <<einenzu>> <<Installervermindern>> <<bzw. weitere Beschreibungen:

__http://kodi.tv/download/__


Für Linux bzw. Debian
>>wird <<folgendedas>> <<BeschreibungDatenverzeichnis>> <<verwendet:

__http://kodi.wiki/view/HOW-TO:Install_Kodi_for_Linux__




==
auf
>> <<MariaDBdie>> <<(MySQL)(recht)>> <<Datenbankschnelle>> <<freigeben500GB>> <<==

In
Festplatte
>> <<derin>> <<Datei:

__/var/lib/mysql/my.cnf__
folgendes
>>  <<wirdVerzeichnis>> <<folgender Eintrag auskommentiert und die Datei gespeichertverlagert:>>
<<
*/Daten/thomas/MySql
>> <<bind-address = 127.0.0.1Daten>>
<< #bind-address = 127.0.0.1>>
<<
Neustart
Vorgang
>> <<desals>> <<Serverskurze>> <<um die Änderung wirksam zu machenBeschreibung:>>
<<
*
>> <</etc/init.d/mysqlDatenbanken>> <<restart


Weitere
in
>> <<Infosdas>> <<z.B.:neue>> <<aufVerzeichnis>> <<folgender Seite: http://www.sysadminslife.com/linux/quicktipp-mysql-externer-zugriff-erlauben-bind-address/kopieren>>
<<


==
*
>> <<MariaDB (MySQL) für Kodi vorbereiten ==

>>In der <<KonsoleDatei>> <<MariaDBDatei>> <<starten


__/etc/mysql/mycnf__
>> <<mysqlden>> <<-uPfad>> <<rootbei>> <<-p


Passwort
basedir
>> <<eingebenbzw.>> <<unddatadir>> <<durchanpassen>> <<folgendebzw.>> <<Befehledie>> <<einen Benutzer mit entsprechenden Rechten anlegen. (Bitte ; am Ende der >>Zeile <<nichtkopieren>> <<vergessen >>und <<mitdas>> <<ReturnOriginal>> <<bestätigen)


auskommentieren
>> <<CREATE(nur>> <<USERzur>> <<'kodi' IDENTIFIED BY 'kodi'; Sicherheit)>>
<<
Eine
>> <<GRANTgute>> <<ALLvollständige>> <<ONBeschreibung>> <<*.*befindet>> <<TOsich>> <<'kodi';
auf
>> <<flushfolgender>> <<privilegesSeite:>>
<< exit>>
<<https://www.optimox.de/tutorials/ubuntu-server/datenverzeichnis-fur-mysql-datenbanken-verschieben>>

<<__Achtung:__>>
<<==*APPAMOR>> <<Sambabraucht>> <<„Server“scheinbar>> <<installierennicht>> <<undmehr>> <<einrichtenangepasst>> <<==

In
zu
>> <<derwerden,>> <<Konsoleda>> <<mitMariaDB>> <<folgendem Befehl installieren

apt-get install tdb-tools samba-common samba


Konfigurationsdatei um Freigabeverzeichnis ergänzen

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


Startegie
>> <<[Medien-01]verfolgt....>>
<< path = /Medien-01>>
<< public = yes>>
<< writable = yes>>
<< comment = Medien 01
printable = no
guest ok = yes



>>== <<SambaKodi>> <<clienten >>installieren <<und einrichten >>==

<<InFür>> <<derviele>> <<KonsoleBetriebssysteme>> <<mitgibt>> <<folgendemes>> <<Befehlauf>> <<installieren


folgender
>> <<apt-getSeite>> <<installeinen>> <<smbclient



Als
Installer
>> <<nächstesbzw.>> <<dasweitere>> <<freigegebene Verzeichis mit dem gleichen Namen und an die gleiche Stelle im Dateisystem mountenBeschreibungen:>>
<<
*
>> <<mount -t cifs -o user=smbguest,guest //IP.ADRESSE.VOM.SERVER/Medien-01 /Medien-01http://kodi.tv/download/>>

<<

==
Für
>> <<KodiLinux>> <<aufbzw.>> <<demDebian>> <<Server für MariaDB einrichten ==


Bei dem Server
>>wird folgende <<EinstellungBeschreibung>> <<vorgenommen:verwendet:>>
<<
Folgende
*
>> <<Datei wird mit einem Texteditor geöffent:http://kodi.wiki/view/HOW-TO:Install_Kodi_for_Linux
<<
__/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>