Hier ein kleines TUT, mit welchem Ihr einen SC-Server aufsetzen könnt.
Zu erst mal als Root anmelden.
Nun die Folgenden Befehle nacheinander eingeben, um ein temporäres Verzeichnis für den Server anzulegen und diesen herunterzuladen.
cd
Als erstes werden wir mit:
mkdir shoutcast
das Verzeichniss erstellen.
Mit:
cd shoutcast
Wechseln wir in da neue Verzeichniss
Hier Laden wir nun den Shoutcast Serv runter:
Shoutcast V1 Linux Server Files
wget http://archiv.betschbacher.de/server/linux/sc_serv_1.9.8_Linux.tar.gz
und entpacken es mit:
tar -xzf sc_serv_1.9.8_Linux.tar.gz
Mit der Eingabe von “ls” kann nun geprüft werden, ob die Dateien “sc_serv” (der eigentliche Server) und die “sc_serv.conf” (Konfiguration) vorhanden sind.
Nun müssen die beiden Dateien an die richtigen Orte kopiert werden:
cp sc_serv /usr/bin/sc_serv cp sc_serv.conf /etc/sc_serv.conf
Vor dem Start des Servers müssen noch ein paar Werte in der sc_serv.conf bearbeitet werden.
Als letzter Schritt muss der Server noch start und beendbar sein. Starten geht sehr simpel, doch wie beendet man ihn? Unter Debian gibt es dazu die init.d-Skripte. Ich habe für Shoutcast mal eines erstellt. Meine Bash-Kenntnisse sind leider nicht die Besten, für Verbesserungsvorschläge bin ich nicht undankbar.
Diese Datei als “/etc/init.d/shoutcast” speichern:
#!/bin/sh test -f /usr/bin/sc_serv || exit 0 case "" in start) echo "Starte den SHOUTcast Server jetzt..." /usr/bin/sc_serv /etc/sc_serv.conf & ;; stop) echo "Stoppe den SHOUTcast Server jetzt..." export sc_pid=`ps -C sc_serv -o pid --no-headers` if test -n "$sc_pid"; then kill -9 $sc_pid fi ;; restart) echo "Starte den SHOUTcast Server jetzt Neu..." kill -9 `ps -C sc_serv -o pid --no-headers` /usr/bin/sc_serv /etc/sc_serv.conf & ;; *) echo "usage: shoutcast_server" echo "{code} {start | stop | restart}" exit 1 ;; esac
Wir müssen der /etc/init.d/shoutcast datei aber noch die entsprechenden Rechte vergeben mit:
chmod 777 /etc/init.d/shoutcast
Nun kann der Server bequem gestartet und gestoppt werden, mit folgenden Befehlen:
/etc/init.d/shoutcast start /etc/init.d/shoutcast stop /etc/init.d/shoutcast restart
Zu guter letzt kann noch das temporäre Verzeichnis vom Anfang gelöscht werden:
rm -R ~/shoutcast
fetig.