Wer unter DMS 7 Tvheadend (eine Serveranwendung zum Streamen von Fernsehsendern) verwendet könnte feststellen, dass die Weboberfläche eventuell nicht mehr aufgerufen werden kann.
Es erscheint dann nur noch die Fehlermeldung 403 welche uns sagt: Zugriff verweigert.
In diesem Tutorial zeige ich euch wie man dies in wenigen Schritten beheben kann.
Bitte unterstützt meine Arbeit
Den Fehler 403 forbidden beheben:
- Stoppt Tvheadend im Paketcenter
- Stelle über SSH als Root eine Verbindung zu deiner Synology her, wie in dieser Anleitung beschrieben.
- Kopiert die Datei service-setup an einen Ort auf den ihr Zugriff habt. In meinem Beispiel ist das der Ordner Public
cp /var/packages/tvheadend/scripts/service-setup /volume1/public/
In eurem Fall kann das natürlich ein anderer Ordner sein, ihr müsst ihn nur im Befehl anpassen.
- öffnet die Datei direkt über die DS oder einen Editor über SSH und sucht diese Zeile:
SERVICE_COMMAND="${SYNOPKG_PKGDEST}/bin/tvheadend -f -u [...]
- Nun fügt ihr zwischen -f und -u noch -C ein und speichert die Datei, der neue Befehl sieht dann so aus:
SERVICE_COMMAND="${SYNOPKG_PKGDEST}/bin/tvheadend -f -C -u [...]
- Jetzt kopiert die überarbeitete Datei wieder zurück, beachtet dass ihr euren Ordner angeben müsst statt Public:
cp /volume1/public/service-setup /var/packages/tvheadend/scripts/
- Zum Schluss noch den Tvheadend Dienst wieder Starten im Paketcenter und das wars.
Euer Problem sollte behoben sein und der Zugriff auf die Weboberfläche von Tvheadend sollte nun wieder klappen.
8 comments
Hallo Painkiller,
herlichen Dank für diesen Tipp. Nach dem DSM Update auf 7 hatte ich vergeblich versucht den TvHeadend wieder funktionsfähig zu machen, mit dem beschriebenen Fehlerbild. Jetzt klappts. Ich hatte jedoch auch das Gefühl, dass beim Einrichten des TVheaden das Passwort für diesen nicht das gleiche sein sollte wie die Anmeldung an der Synology.
Evtl. sollte das auch die Entwickler des Packages weiter gegeben werden. . .
Grüße Andi
Sehr gerne. Freut mich, wenns dir geholfen hat. Zum Entwickler hab ich leider keinen Kontakt aber vielleicht sagt ihm das ja mal jemand 🙂
Ist es inzwischen möglich tvheadend unter DSM 7 ohne Docker zu installieren?
leider noch nicht
Vielen Dank für die Anleitung. Es ging soweit alles super und hat funktioniert, jedoch gibt es die Zeile in meiner service-setup Datei nicht mehr in dem aktuellen Package 🙁 Habe seit 5 Tagen DSM 7 installiert und auch das neueste TVHeadend geladen. Hier sieht der Inhalt der service-setup anders aus, funktioniert aber trotzdem nicht…
Hi, hier ist der link zum ursprünglich geöffneten Fall auf Github, schau mal ob das auf deine Version zutrifft und hilft: https://github.com/SynoCommunity/spksrc/issues/4758
Moin, keine Ahnung ob das wirklich so geht und ausprobiert habe ich es selbst auch nicht, aber hier ist ein Umweg, über den es klappen könnte. Beim Surfen und stöbern gefunden. Installation direkt von der Synocommunity:
https://synocommunity.com/
Hallo. Vielen Dank für Deine Anleitung. Sie hat zwar nicht mein Problem lösen können, aber hat mich auf den richtigen Weg gebracht. Deshalb möchte ich meine Erfahrungen hier teilen.
1) Jede Modifikation der Datei service-setup hat dazu geführt, dass tvheadend sich sofort wieder beendet hat. Ich vermutete dass es was mit den Rechten und Usern zu tun hatte. Aber auch ein chmod 755, chowner root, chgrp root und sogar ein Zurücksetzen vom Zeitstempel hat nichts gebracht. Deshalb hab ich nicht die Datei wie beschrieben weg kopiert, sondern direkt als root im vi editiert. Das hat letztendlich funktioniert.
2) Bei mir war bereits der Parameter -C vorhanden und trotzdem der 403er Fehler existent. Fügt man allerding ein –noacl zu, dann wird die Zugriffskontrolle deaktiviert. Nun läuft es, zumindest bis zum nächsten Update. Dann ist wieder die Änderung nötig.
Ich hoffe damit konnte ich jemanden weiter helfen. Vielleicht hat auch einer einen Hinweis auf die Schwierigkeiten bei Punkt 1 für mich?