Media Share via Internet an Kodi, UPDATE: Kodi funktioniert, am FireTV leider nicht

K3n$!

BIOS-Overclocker(in)
Heyho,

mein aktuelles Problem besteht darin, dass ich gern an einem anderen Ort mit einem Fire TV Stick, auf dem Kodi installiert ist,
auf meine Medienbibliothek daheim zugreifen möchte. Diese Bibliothek liegt auf einem Debian Server.

Welches Protokoll bietet sich dabei am Besten an?

Ich möchte quasi die Dateien mit Kodi so streamen, als würden sie im lokalen Netzwerk liegen. Mein Upload von 10Mbit/s sollte
für die meisten Dinge reichen. Im lokalen Netzwerk setze ich auf SMB, aber wie sieht es hier im Internet aus? Es muss auf jeden
Fall eine Authentifizierung stattfinden, damit natürlich nicht jeder auf die Dateien zugreifen kann.

Meine Wissens nach unterstützt Kodi ziemlich viele Netzwerkprotokolle. Da sollte dann eigentlich schon was passendes dabei sein oder?

Kodi in Verbindung mit einer "Webserver HTTPS-" Freigabe funktioniert, nur auf dem FireTV Stick nicht.
Ich erhalte lediglich die Meldung, dass eine Verbindung nicht möglich ist.
Es muss am FireTV Stick selbst liegen bzw. in Verbindung mit ihm, da Kodi auf einem Notebook, PC mit den gleichen Settings ohne Weiteres funktioniert.

Hat jemand eine Idee, wo man nach der Lösung des Problems suchen kann?


Greetz K3n$!
 
Zuletzt bearbeitet:
AW: Media Share via Internet an Kodi

Ich würde das mit HTTP(s) und einem .htaccess-geschützten Verzeichnis machen, das dürfte am sichersten sein.

MfG Jimini
 
AW: Media Share via Internet an Kodi

Und damit kann ich dann einfach die Dateien via Kodi abspielen?
Kannst du mir dann vielleicht kurz erklären, wie ich die Dateien einbinde, die in meinem Home-Verzeichnis liegen?
Die Dateien müssten doch normalerweise im /var/www/ Verzeichnis liegen oder?
Oder einfach einen Link per ln setzen?


Edit: Webdav mit HTTPS wird vom Kodi unterstützt. Das werde ich mir mal näher ansehen.
 
AW: Media Share via Internet an Kodi

Du fügst eine neue Netzwerkfreigabe des Typs "Webserver (HTTPS)" hinzu. Dort kannst du dann auch Nutzername und Passwort eingeben.
Wo die Dateien auf dem Server liegen, ist eigentlich egal. Du kannst hier mit Links arbeiten oder hierfür einen virtuellen Host anlegen. Hierzu erstellst du eine Datei /etc/apache2/sites-available/htpc und fügst folgendes ein:
Code:
<VirtualHost *:443>
<Directory "/pfad/zu/den/dateien/">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order deny,allow
        # hier könntest du 
        Allow from all
        AuthType Basic
        AuthName "Bitte einloggen:"
        AuthUserFile /pfad/zu/.htusers
        Require valid-user
        IndexIgnore download
</Directory>
</VirtualHost>
Den VHost aktivierst du dann mit a2ensite htpc, danach lässt du Apache neu laden (/etc/init.d/apache2 reload).
Danach legst du ggf. noch einen Account an (htpasswd -s /pfad/zu/.htusers nutzername (wenn .htusers noch nicht besteht, pack noch ein "-c" dazu)). Am besten testest du dann erstmal über den Browser, ob der Zugriff funktioniert.
Wenn alles klappt, sollte Kodi die Freigabe einbinden können. Im Falle von Problemen ist es sehr nützlich, in einer Shell tail -f /var/log/apache/ACCESSLOG bzw. tail -f /var/log/apache/ERRORLOG laufen zu lassen.

Nachtrag: diese Methode setzt voraus, dass der Zugriff via HTTPS schon funktioniert. Ansonsten kannst du das natürlich auch unverschlüsselt machen, wovon ich aber abrate.

MfG Jimini
 
AW: Media Share via Internet an Kodi

Danke für die Erklärung.

Ich hatte zwischenzeitlich schon nach diesem Tutorial webdav eingerichtet.
Das funktioniert auch schon mal. Der Webserver ist nach Außen übrigens nur über HTTPS erreichbar, Port 80 habe ich nicht freigegeben.

Ich habe allerdings noch zwei Probleme:
1. Scheinbar kann ich mich pro User nur mit einem Client verbinden. Wenn ich mich z.B. via Firefox mit UserA anmelde,
dann kann ich mich im Chrome mit dem User nicht mehr einloggen.
Das wäre allerdings nicht weiter tragisch, dann lege ich eben für jedes Gerät einen User an.

2. Viel wichtiger ist aktuell aber, dass mein Verzeichnis bei Kodi nicht angezeigt wird.
Ich habe nun das webdav-Verzeichnis und darin per ln -s eine Verknüpfung zu meinem SMB-Share erstellt (dieser lässt sich ohne Passwort aufrufen,
das webdav-Verzeichnis selbst ist per htaccess geschützt). Im Webbrowser kann ich darüber schön in meinem Verzeichnis stöbern und die Dateien
abspielen. Wenn ich aber in Kodi den Ordner webdav öffne, ist dieser leer. Die Verknüpfung wird dort nicht angezeigt.
Hast du eine Ahnung, wie ich das beheben kann?

Edit: Wenn die Dateien direkt im Stammverzeichnis von webdav liegen, findet Kodi die Dateien.

Edit#2: Ich habe jetzt nochmal folgendes geändert.
/var/www/: ln -s /samba-media-share/ webdav
und bei Kodi direkt einen der Unterordner angegeben.
Jetzt finde ich auch die Ordner in den Unterordnern :)
 
Zuletzt bearbeitet:
AW: Media Share via Internet an Kodi

Ich denke ja. Falls nicht, melde ich mich nochmal. Danke für deine Hilfe ;)
 
AW: Media Share via Internet an Kodi

Ich denke ja. Falls nicht, melde ich mich nochmal. Danke für deine Hilfe ;)
Keine Ursache :)

BTW: mich freut es immer, wenn Leute Kodi nutzen. Irgendwie habe ich das Gefühl, dass dieses großartige Stück Software noch nicht die Aufmerksamkeit bekommt, die ihm eigentlich zusteht. Seit ich XBMC das erste Mal genutzt habe, verstehe ich einfach nicht, wieso man beispielsweise einen HTPC mit Windows betreiben sollte. Vielleicht habe ich bisher aber auch nur besonders fies zu bedienende Exemplare in die Hände bekommen.

MfG Jimini
 
AW: Media Share via Internet an Kodi

Kodi gibts doch auch für Windows.
Das System das man am besten Administrieren kann eignet sich meiner Meinung nach auch am besten für den HTPC :-)

Ich bin gerade am überlegen ob ich mein Media-Player von OpenElec/Kodi auf Win10/Kodi umstelle.
 
AW: Media Share via Internet an Kodi

Kodi gibts doch auch für Windows.
Ja, aber wozu einen Windows-Unterbau nutzen, welcher mehr Leistung benötigt und Geld kostet, wenn es Kodibuntu kostenlos gibt, welches keine nennenswerten Anforderungen an die Hardware stellt? Das kann ich halt nicht nachvollziehen. Okay - höchstens wegen irgendwelcher DRM-Geschichten.
Das System das man am besten Administrieren kann eignet sich meiner Meinung nach auch am besten für den HTPC :-)
Einen HTPC sollte man meiner Meinung nach nicht administrieren müssen. Anschalten, konsumieren, ausschalten. Ich logge mich nur alle paar Monate mal auf der Kiste ein, um Updates einzuspielen.

MfG Jimini
 
AW: Media Share via Internet an Kodi

So, ich melde mich nochmal. Leider habe ich vorhin nur aus meinem internen Netz versucht, auf die Freigabe zu zugreifen.
Wenn ich allerdings meine dyndns-Adresse nutze, bekomme ich nur einen Fehler, dass das Netzwerk nicht gefunden wird.
Über den Browser und von verschiedenen Internetanschlüssen funktioniert es allerdings, nur eben bei Kodi nicht.

Jemand eine Idee woran das liegt?
 
AW: Media Share via Internet an Kodi

Bezieht sich das auf diesen Thread von dir?
Falls ja, so poste das am besten dorthin, damit wir hier nicht zu viele verschiedene Themen gleichzeitig behandeln.

MfG Jimini

Vermutlich ja :)

Problem1: webdav funktioniert aktuell im Browser, aber nicht mit Passwortabfrage.
Problem2: unter Kodi kann ich mittlerweile gar kein webdav mehr nutzen, nachdem ich den Server neu aufgesetzt habe.
 
AW: Media Share via Internet an Kodi

Gibt es Fehlermeldungen? Apache hat in der Regel zwei Logfiles - eins für Zugriffe und eins für Fehlermeldungen. Beide liegen per default in /var/log/apache2/ - was wird dort geloggt, wenn du den Zugriff via WebDAV versuchst?
Muss es eigentlich zwingend WebDAV sein? Oder ginge auch HTTPS?

MfG Jimini
 
AW: Media Share via Internet an Kodi

Ich bin offen für anderes. Ich probier mal deine https-Variante aus.
Wie immer: schnell und sicher soll es sein :)

Unter "other_vhosts_access.log":
Code:
[14/Aug/2015:13:06:37 +0200] "PROPFIND /webdav/ HTTP/1.1" 405 3685 "-" "Kodi/14.2 (X11; Linux x86_64) Fedora/22 App_Bitness/64 Version/14.2-Git:Unknown"
Das taucht immer dann auf, wenn ich unter Kodi auf den hinzugefügten "webdav-Ordner" klicke.

Unter Error.log kann ich eigentlich keine Probleme feststellen, die während des "öffnens" entstehen.

Access.log ist leer.
 
AW: Media Share via Internet an Kodi

Teste es am besten erst einmal ohne Passwortabfrage. Ich habe in Kodi Inhalte bislang nur via NFS und HTTPS eingebunden - bei HTTPS gab es anfangs auch Probleme, die darauf zurückzuführen waren, dass ich eine veränderte Indexdatei nutze, mit der Kodi nicht klarkam. Hast du die Apache-Config sonst irgendwie verändert, außer dass du den VHost angelegt hast?

MfG Jimini
 
AW: Media Share via Internet an Kodi

Ich habe jetzt mal den ganzen webdav Kram rausgeschmissen und auf HTTPS umgestellt.
Dazu habe ich einfach die folgende Config in meine vorhandene default-ssl.conf übernommen:

Code:
### kodi


  Alias /kodi /var/www/kodi


  <Directory /kodi>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
        AuthType Basic
        AuthName "Bitte einloggen:"
        AuthUserFile /var/www/.htusers
        Require valid-user
        IndexIgnore download
  </Directory>

Dann habe ich unter /var/www/ ein Link per ln -s zu meinem media-share unter home angelegt.
Ich kann nun unter Kodi auf mein Verzeichnis zugreifen, allerdings wird die Authentifizierung immer noch umgangen.

Dateirechte wie folgt:
Code:
root@homeserver:/var/www# ls -la
-rw-r-----  1 www-data root       41 Aug 14 13:42 .htusers
 
AW: Media Share via Internet an Kodi

Nimm mal statt " Require all granted" "Require valid-user".
Zudem würde ich die .htusers nicht in der Document Root ablegen, sondern beispielsweise unter /etc/apache2.

MfG Jimini
 
AW: Media Share via Internet an Kodi

Aktuelle Config:

Code:
### kodi


  Alias /kodi /var/www/kodi


  <Directory /kodi>
        Options Indexes FollowSymLinks
        AllowOverride All
        AuthType Basic
        AuthName "Bitte einloggen:"
        AuthUserFile /var/www/.htusers
        Require valid-user
        IndexIgnore download
  </Directory>

Die .htusers Datei hatte ich erstmal zum Test dorthin geschoben.
Auf einer anderen Seite hieß es, man sollte sie zum Beispiel ins Homeverzeichnis verschieben.

=> Funktioniert mit der oben genannten Config immer noch nicht.
 
AW: Media Share via Internet an Kodi

Bitte teste es mal hiermit:

Code:
<Directory "/var/www/kodi/">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all
        AuthType Basic
        AuthName "Bitte einloggen:"
        AuthUserFile /etc/apache2/.htusers
        Require valid-user
        IndexIgnore download
</Directory>

MfG Jimini
 
Zurück