Hallo Ubuntu-Gemeinde,
seit etwa 3 Wochen beschäftige ich mich mit Ubuntu, soweit hat bis nun auch alles funktioniert. Leider komme ich mit meinem Icecast-Authentifizierungsproblem nicht weiter und hoffe nun auf Eure Hilfe. Zur Konstellation:
Ubuntu Server 17.10 auf einer VM Icecast2 installiert und funktioniert auch soweit.
Nun zum Problem: ich habe gelesen, dass man auch die Clients in einer Datenbank hinterlegen und per User und Passwort authentifizieren kann. So hätte man natürlich ganz einfach die Übersicht, wer streamen darf und wer nicht. Sollte nun ein Moderator ausscheiden, könnte man diesen einfach aus der SQL-Datenbank entfernen und muß nicht das source Passwort ändern und wieder an alle schicken. Wie folgt habe ich installiert:
Die Daten aus icecast_auth-1.0 habe ich auf den Webserver bei 1und1 hochgeladen. (funktioniert)
MySQL Datenbank mittels beiliegendem Script installiert. (funktioniert)
In der config.php die MySQL-Daten eingetragen. (funktioniert)
http://sub.domain.de/index.php aufgerufen und angemeldet (funktioniert auch)
Mountpoint /teststream erstellt (ohne Fehlermeldung angelegt)
Benutzer "test" mit passwort "test" auf diesem Mountpoint erstellt (ohne Fehlermeldung angelegt)
icecast.xml wie folgt ergänzt:
<mount type="normal"> <mount-name>/moderator</mount-name> <authentication type="url"> <option name="server" value="IP des Icecast-Servers xxx.x.xxx.xxx"/> <option name="port" value="8000"/> <option name="mount" value="/moderator"/> <option name="username" value="user"/> <option name="password" value="pass"/> <option name="auth_header" value="icecast-auth-user: 1"/> <option name="stream_auth" value="http://sub.domain.de/action.php"/> </authentication> </mount>
leider kann ich mich mit keinem Client verbinden. Habe auch schon verschiedenste Einstellungen in der Authentication versucht, leider erfolglos.
Würde mich riesig freuen, wenn sich einer der Sache annehmen könnte und mir in meinem Projekt weiterhilft.
VIELEN DANK schon jetzt
Bearbeitet von Cruiz:
Bitte auf Hervorhebungen oder Hilferufe im Titel verzichten.