A szerver telepítése előtt hozzunk létre egy felhasználót, amely futtatni fogja a szervert.
root@local:/# useradd -c Shoutcast -d /home/scserv -g nogroup -s /bin/bash -m scserv
Belépünk az újonan létrejött scserv könyvtárba, majd letöltjük a Shoutcast szervert a http://shoutcast.com/download-files linkről. (SHOUTcast Linux server (glibc) v1.9.8)
root@local:/# cd /home/scserv
root@local:/home/scserv# wget http://yp.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz
Kicsomagoljuk a fájlokat.
root@local:/home/scserv# tar xfz sc_serv_1.9.8_Linux.tar.gz
A könyvtárba a következő állományok kerülnek:
root@local:/home/scserv# ls -l
-rw-r--r-- 1 scserv nogroup 24950 Feb 28 2007 README.TXT
-rwxr-xr-x 1 scserv nogroup 137088 Feb 28 2007 sc_serv
-rw-r--r-- 1 scserv nogroup 14394 Feb 28 2007 sc_serv.conf
-rw-r--r-- 1 scserv nogroup 695 Feb 11 13:03 sc_serv.log
A README.txt a telepítéssel kapcsolatos információkat tartalmazza.
A sc_serv maga a szerver szoftver.
A sc_serv.conf tartalmazza a beállításokat, amelyeket indítás előtt el kelé végezni.
A sc_serv.log fájl tartalmazza a logokat. Ennek neve megváltoztatható az sc_serv.conf fájlban. (Több szerver használata esetén ajánlott.)
A szervert a következő parancsok kiadásával kell indítani:
root@local:/# su -m scserv
scserv@local:/$ /home/scserv/sc_serv sc_serv.conf >/dev/null &
scserv@local:/$ exit
root@local:/#
Leállítani a következő parancsokkal lehet:
root@local:/# ps -A | grep sc_serv
26171 pts/1 00:00:00 sc_serv
root@local:/# kill 26171
A kill parancs után a ps -A parancs kimenetének első oszlopában lévő számot kell írni, ez az alkalmazás PID-je.
(Rosszul megadott szám (PID) olyan szolgáltatást is leállíthat, amit nem szeretnénk!!)
Ha több szervert szeretne indítani, akkor másolatot kell készíteni a sc_serv.conf fájlból, és azt megadni indításkor:
scserv@local:/$ /home/scserv/sc_serv <KONFIG_NEVE>.conf >/dev/null &
Legfontosabb sc_serv.conf beállítások:
MaxUser=32 // Az egyidőben megengedett kapcsolatok száma.
Password=changeme // A forrás (Winamp) kapcsolódásakor használt jelszó.
PortBase=8000 // A kapcsolat portja. Ez esetben a 8001 is foglalt lesz, tehát a következő szabad port pl. a 8002.
AdminPassword=adminpass // http://<ip>:<port> oldalon megjelenő felület adminisztrátor jelszava.