Prüfen Sie zuerst einen einfachen Stream, bevor Sie Mountmuster, Relay-Übernahme oder externe Authentifizierung aktivieren. Dieser Ablauf gilt für den festgelegten KH-Snapshot und einen bereits gebauten Server mit passenden Web-/Admin-Dateien. Ein fremder Streamingserver wird nicht benötigt.
Eine vollständige lokale Konfiguration speichern
Das XML ist eine vollständige kleine Datei. Ersetzen Sie jede Passwortmarkierung durch ein eigenes zufälliges Testgeheimnis. Ersetzen Sie die absoluten Pfade durch die passenden Installationsverzeichnisse und ein beschreibbares Logverzeichnis. Übernehmen Sie die Markierungen nicht in einen öffentlichen Dienst.
<icecast>
<hostname>localhost</hostname>
<limits><clients>20</clients><sources>2</sources></limits>
<authentication>
<source-password>REPLACE_WITH_RANDOM_SOURCE_SECRET</source-password>
<relay-password>REPLACE_WITH_RANDOM_RELAY_SECRET</relay-password>
<admin-user>admin</admin-user>
<admin-password>REPLACE_WITH_RANDOM_ADMIN_SECRET</admin-password>
</authentication>
<listen-socket><port>8000</port><bind-address>127.0.0.1</bind-address></listen-socket>
<fileserve>1</fileserve>
<paths>
<logdir>/ABSOLUTE/PATH/log</logdir>
<webroot>/ABSOLUTE/PATH/web</webroot>
<adminroot>/ABSOLUTE/PATH/admin</adminroot>
</paths>
<logging><accesslog>access.log</accesslog><errorlog>error.log</errorlog><loglevel>3</loglevel></logging>
<security><chroot>0</chroot></security>
</icecast>Speichern Sie sie als kh-local.xml. Verwenden Sie ein normales Konto und starten Sie das gewählte KH-Programm im Vordergrund:
xmllint --noout --nonet kh-local.xml
icecast -c kh-local.xmlLiegt ein anderes Icecast im Programmsuchpfad, ersetzen Sie icecast durch den vollständigen KH-Programmpfad. Lesen Sie vor dem Fortfahren das Startlog. Syntaxprüfung bestätigt weder Bibliotheken noch unterstützte Einstellungen oder Dateizugriffe.
Den exakten Mount zuführen
Richten Sie einen Icecast-fähigen Source-Client mit Host 127.0.0.1, Port 8000, Benutzer source, neuem Source-Kennwort und Mount /test.ogg ein. Wählen Sie Codec und Container passend zum konkreten KH-Build und Player. Starten Sie die fortlaufende Ausgabe. Prüfen Sie den Mount unter /admin/stats.xsl mit dem Administratorkonto.
Die Hörerauslieferung nachweisen
Öffnen Sie http://127.0.0.1:8000/test.ogg in einem geeigneten Player. Hören Sie hinein und beobachten Sie Quellen-/Hörerzustand. Trennen und verbinden Sie die Testquelle danach erneut. Halten Sie das erwartete Verschwinden und Wiederkehren fest. Ergänzen Sie erst danach eine gezielte Mount-Regel. Erreichbare Statusseite, angenommenes XML und hörbare Wiedergabe sind getrennte Prüfungen und müssen getrennt berichtet werden.