Instalacija SHOUTcast servera
SHOUTcast server možete
preuzeti sa SHOUTcastovih stranica (www.shoutcast.com),
odete na njihovu download stranicu i kliknete mišem na "download
Shoutcast". Zatim kliknete na "Be a server." i
zatim na "Download the latest version of Shoutcast server.".
Prošećete se kroz uvjete licence za korištenje servera te kliknete
na "Download" za Shoutcast WIN32 Console/GUI
server. Datoteka je vrlo malena pa se vrlo brzo može
skinuti.
Verzija SHOUTcast servera koju smo mi koristili u ovom seminaru
može se skinuti i ovdje lokalno
Sada pokrenite instalacijsku datoteku koju ste preuzeli sa interneta
i server će se instalirati na vaše računalo. U vašem Startup
izborniku programa pojavit će se novi program. Pokrenite server
tako da klikate redom na "Start->Programs->Shoutcast DNAS->Shoutcast
DNAS GUI. Kao što je prikazano na slici:
Otvorit će vam se konzola servera na kojoj će te moći pratiti
što se sve sa serverom događa te podešavati neke opcije( kao
na slijedećoj slici). Naravno prije upotrebe samog servera (on
sad već jest pokrenut) potrebno ga je konfigurirati.
Sasvim pri dnu konzole u desnom uglu stoji infrmacija o tome koliko slušatelja od koliko mogućih je trenutno priključeno na naš server, a u samoj konzoli vidimo kada se koji slušatelj priključio na server i odjavio sa njega, koji sadržaj se trenuno distribuira i koji se izvor pirključio na njega. Na raspolaganju nam stoje slijedeće opcije za manipulaciju servera:
- Kill server će srušiti i ugasiti server
- Hide Monitor će sakriti konzolu
- Edit log će u defaultnom editoru otvoriti log datoteku u kojoj možemo pogledati što se sve događalo sa serverom te je eventualno i izmijeniti
- Edit config će nam poslužiti da konfiguriramo server i prilagodimo našim uvjetima i pravilima emitiranja.
Sistem smo testirali pod operativnim sustavima Windows XP Professional i Windows 2003 Server. Kliknite sad na
"Edit config" opciju kako bi se pokrenuo defaultni editor i otvorio nam konfiguracijsku datoteku
sc_serv.ini da bi smo konfigurirali naš server.
Opis značenja pojedinog parametra u konfiguracijskoj datoteci možete naći na idućoj stranici. Ovdje ćemo proći samo on najvažnije koje treba podesiti za rad servera: Primarna vrijednost koju treba podesiti jest
"MaxUser" koja nam deklariria broj korisnika koji će istovremeno biti priključeni na naš server. Ograničenjem broja korisnika osiguravamo našu internet vezu od preopterećenja. Defaultna vrijednost je 32 istovremena korisnika. Ovu vrijednost s obzirom da nam je bila dostupna Ethernet veza prema internetu,visoke propusnosti nismo mijenjali. Međutim, poželjno je proračunati koliku maksimalnu propusnots prema internetu želimo. Npr. ako želimo opsluživati istovremeno 8 korisnika sa 24kbps streamom. To sveukupno daje maksimalnu propusnost servera prema internetu od 192kbps i ostavlja nam još malo prostora za naše aktivnosti (surfanje, downloadanje .. ) u slučaju da koristimo 256kbps DSL vezu. Primjetimo samo da, ako i stavimo maksimalan broj korisnika na 8, to ne znači automatski da će 192kbps biti korišteno cijelo vreme već će iskorištenje propusnosti ovisiti o broju korisnika koji su trenutno priključeni na naš server. Server neće koristiti svoj kapacitet veze osim ako korisnici nisu priključeni na njega i slušaju naš program. Također treba imati na umu da DSP plugin iz Winampa određuje brzinu streama ako server i računalo sa kojeg se pušta stream prema serveru nisu jedno te isto računalo.
Drugi, očito vrlo važan parametar, koji je trablo podesiti je
"Password" koji naravno treba promijeniti kako bi smo spriječili problem neovlaštenog pristupa do našeg servera.
Ostatak parametara može se ostaviti onakvim kakvi jesu za normalan rad servera. Međutim želite li se upustiti u avanturu sa konfiguracijskim parametrima, preporučujemo vam da pogledate stranicu sa detaljnim opisom konfiguracijskih parametara.
Od ostalih parametara koji su se nama činili još interesantim, mi smo izmijenili slijedeće:
- SrcIP = 127.0.0.1
- jer je serversko računalo i računalo s kojeg puštamo
stream jedno te isto računalo pa tako ograničavamo izvor
streama samo na ovu IP adresu (localhost)
- AdminPassword = ****
-za administraciju našeg servera. Što znači da administrator
servera ima svoju lozinku, a izvor streama svoju. Izvor
streama tako ne može manipulirati sa serverom.
- TitleFormat = Physics
Radio - naravno naziv naše radio postaje
- PublicServer = never
- jer nismo htjeli da se naš server registrira u SHOUTcastovom
direktoriju postaja
- AllowRelay = No
- nije bilo potrebe da nas drugi serveri prenose
- AllowPublicRelay = No
- isot kao i gore samo kao public server registriran u
SHOUTcastovom direktoriju
Napomena: **** predstavljaju
povjerljive podatke.