Vrei un Radio al tau pe Linux ?!
Cerinte : Un OS linux (Debian , Fedora , Red Hat , Slack .. ),acces la super user (userul root),putina rabdare
1.Primul pas :Va logati ca user normal , apoi tastati comanda "su" si apoi bagati parola, sau ca root
Eu folosesc putty , dar puteti si direct din terminal .Ok trecem la treaba
2.Creem un fisier "radio" in /usr/local



3.Downloadam SHOUTcast server (program cu care emiteti radioul pe internet)

4.Downloadam sc_trans , echivalentul unui winamp in linux

5.Dezarhivam arhivele

6.Editam fisierele sc_trans.conf si sc_serv.con
aici modificam cativa parametrii dupa preferinta
Apasam tasta "INSERT" ca sa putem modifica fisierul


MaxUser=10 (umarul maxim de useri care se pot conecta la server)
Password=paRola (!!!ACEST CAMP ESTE IMPORTANT,SETATI PAROLA DORITA,SI RETINETIO PT NE O VA
TREBUI SI IN CELALAT FISIER DE CONFIGURARE (EU AM FOLOSIT "paRola" CA PAROLA DE CONECTARE ))
PortBase=8000 (acesta este portul pe care se vor conecta clientii ca sa asculte ,puteti pune
orice porturi intre 1024 - 65535 , nu este indicat sa folositit porturi sub 1024 ,deoarece ele sunt de obicei
rezervate pentru anumite servicii)
SrcIP=127.0.0.1 Ip pe care SHOUTCAST sa asculte dupa sc_trans
DestIP=192.168.1.254 IP pe care shoutcast emite , ATENTIE daca nu specificati un IP si lasati
ANY , shoutcast va emite pe toate placile de retea , fie ele fizice sau virtuale
TitleFormat=X Radio Acesta este numele radio si este streamul ce apare in Winamp ca titlul
melodiei
gata acuma apasa tasta "ESC" ,apoi tastam ":wq" si enter

aici modificam cativa parametrii dupa preferinta
Apasam tasta "INSERT" ca sa putem modifica fisierul


PlaylistFile=lista.lst Aceasta este lista echivalenta playlistului din winamp , mai incolo o
vom seta ..
ServerIP=127.0.0.1 IP pe care Sc_trans se conecteaza si emite catre sc_serv... atentie acesta
tre sa fie la fel cu cel declara la srcIP din sc_serv.conf
ServerPort=8000 ATENTIE acesta la fel va trebuii sa fie la fel cu portul din sc_serv.conf
Password=paRola ATENTIE !PAROLA ACEASTA TREBIE SA FIE IDENTICA CU CEA DIN
sc_serv.conf (Password=paRola) ,PT CA sc_serv si sc_trans sa poata comunica unul cu celalalt
Shuffle=1 Optiunea aceasta face ca melodiile sa fie selectate random
Bitrate=128000
SampleRate=44100
Channels=2
Quality=10 Aceste optiuni ajuta la o claritate mai buna a sunetului
CrossfadeLength=5000 Acesta este timpul de suprapunere ale celor 2 melodii ,cand una se
termina iar cealalta incepe
Gata cu configuratul , apasa tasta "ESC" ,apoi tastam ":wq" si enter

7.Creearea listei de mp3'uri
exista comanda aceasta :
,tot ce
trebuie sa schimbati este "/var/pub/Readonly/Muzica" cu calea catre fisierele de tip mp3 ale dumneavoastra ,de ex
"/home/user/muzica"

8. Pornirea radioului
ne logam in 2 console (ne putem folosii de comanda screen) pentru a nu inchide radioul cand inchidem consolele) si
pornim cele 2 programele

CA SA APARA SI TITLUL MELODIEI PE LANGA NUMELE RADIOULUI ,SCHIMBATI IP 127.0.0.1 cu IP PLACII DE
RETEA PE CARE EMITETI(ex 192.168.0.xxx)
9.ca sa ascultati radio ... folositi URL : http://ip-ul_dumneavoastra:8000
(ex pt IP 192.160.0.1) http://192.160.0.1:8000 , sau http://dns:8000,unde dns e dns ul de pe IP respectiv..
De asemenea pentru a scapa de firewall folositi codul acesta care accepta conexiuni tcp pe portul 8000 pe toate
interfetele,
10.(OPTIONAL)pentru a schimba si reincarca lista am facut un mic script
Apasa tasta INSERT
si COPY / PASTE in script la codul acesta
Apasa "ESC" apoi ":wq" si ENTER

pentru a schimba folosesti
pentru a reincarca lista
Linuxul nu e cel mai raspandit OS , dar cei care au servere de orice fel prefera linuxul si sper ca acest tutorial
le va fi de fost de folos
.. HF
Cerinte : Un OS linux (Debian , Fedora , Red Hat , Slack .. ),acces la super user (userul root),putina rabdare

1.Primul pas :Va logati ca user normal , apoi tastati comanda "su" si apoi bagati parola, sau ca root
Eu folosesc putty , dar puteti si direct din terminal .Ok trecem la treaba
2.Creem un fisier "radio" in /usr/local
Code:
cd /usr/local

Code:
mkdir radio

Code:
cd radio

3.Downloadam SHOUTcast server (program cu care emiteti radioul pe internet)

4.Downloadam sc_trans , echivalentul unui winamp in linux

5.Dezarhivam arhivele
Code:
tar -zxvf sc_serv_1.9.8_Linux.tar.gz
Code:
tar -zxvf sc_trans_posix_040.tgz
Code:
mv sc_trans_040 sc_trans

6.Editam fisierele sc_trans.conf si sc_serv.con
Code:
vi /usr/local/radio/sc_serv.conf
Apasam tasta "INSERT" ca sa putem modifica fisierul


MaxUser=10 (umarul maxim de useri care se pot conecta la server)
Password=paRola (!!!ACEST CAMP ESTE IMPORTANT,SETATI PAROLA DORITA,SI RETINETIO PT NE O VA
TREBUI SI IN CELALAT FISIER DE CONFIGURARE (EU AM FOLOSIT "paRola" CA PAROLA DE CONECTARE ))
PortBase=8000 (acesta este portul pe care se vor conecta clientii ca sa asculte ,puteti pune
orice porturi intre 1024 - 65535 , nu este indicat sa folositit porturi sub 1024 ,deoarece ele sunt de obicei
rezervate pentru anumite servicii)
SrcIP=127.0.0.1 Ip pe care SHOUTCAST sa asculte dupa sc_trans
DestIP=192.168.1.254 IP pe care shoutcast emite , ATENTIE daca nu specificati un IP si lasati
ANY , shoutcast va emite pe toate placile de retea , fie ele fizice sau virtuale
TitleFormat=X Radio Acesta este numele radio si este streamul ce apare in Winamp ca titlul
melodiei
gata acuma apasa tasta "ESC" ,apoi tastam ":wq" si enter

Code:
vi /usr/local/radio/sc_trans/sc.trans_linux.conf
Apasam tasta "INSERT" ca sa putem modifica fisierul


PlaylistFile=lista.lst Aceasta este lista echivalenta playlistului din winamp , mai incolo o
vom seta ..
ServerIP=127.0.0.1 IP pe care Sc_trans se conecteaza si emite catre sc_serv... atentie acesta
tre sa fie la fel cu cel declara la srcIP din sc_serv.conf
ServerPort=8000 ATENTIE acesta la fel va trebuii sa fie la fel cu portul din sc_serv.conf
Password=paRola ATENTIE !PAROLA ACEASTA TREBIE SA FIE IDENTICA CU CEA DIN
sc_serv.conf (Password=paRola) ,PT CA sc_serv si sc_trans sa poata comunica unul cu celalalt
Shuffle=1 Optiunea aceasta face ca melodiile sa fie selectate random
Bitrate=128000
SampleRate=44100
Channels=2
Quality=10 Aceste optiuni ajuta la o claritate mai buna a sunetului
CrossfadeLength=5000 Acesta este timpul de suprapunere ale celor 2 melodii ,cand una se
termina iar cealalta incepe
Gata cu configuratul , apasa tasta "ESC" ,apoi tastam ":wq" si enter

7.Creearea listei de mp3'uri
exista comanda aceasta :
Code:
find /var/pub/Readonly/Muzica -type f -name "*.mp3" > /usr/local/radio/sc_trans/lista.lst
trebuie sa schimbati este "/var/pub/Readonly/Muzica" cu calea catre fisierele de tip mp3 ale dumneavoastra ,de ex
"/home/user/muzica"

8. Pornirea radioului
ne logam in 2 console (ne putem folosii de comanda screen) pentru a nu inchide radioul cand inchidem consolele) si
pornim cele 2 programele
Code:
/usr/local/radio/./sc_serv
Code:
/usr/local/radio/sc_linux/./sc_trans_linux

CA SA APARA SI TITLUL MELODIEI PE LANGA NUMELE RADIOULUI ,SCHIMBATI IP 127.0.0.1 cu IP PLACII DE
RETEA PE CARE EMITETI(ex 192.168.0.xxx)
9.ca sa ascultati radio ... folositi URL : http://ip-ul_dumneavoastra:8000
(ex pt IP 192.160.0.1) http://192.160.0.1:8000 , sau http://dns:8000,unde dns e dns ul de pe IP respectiv..
De asemenea pentru a scapa de firewall folositi codul acesta care accepta conexiuni tcp pe portul 8000 pe toate
interfetele,
Code:
iptables -A INPUT -p tcp --dport 8000 -j ACCEPT
Code:
cd /
Code:
tocuh djc
Code:
touch /usr/local/radio/sc_trans/sc_trans.pid
Code:
chown root.root djc
Code:
chmod 775 djc
Code:
vi djc
si COPY / PASTE in script la codul acesta
Code:
#!/bin/bash # processname: djcontrol # djcontrol is used to control shoutcast sc_trans_linux # chkconfig: - 99 1 # description: Djcontrol is a script user for shoutcast control pwd by DUAL ps -ef | grep sc_trans | grep -v grep | awk '{print $2}' > /usr/local/radio/sc_trans.pid case "$1" in "reload") kill -s USR1 `cat /usr/local/radio/sc_trans.pid` ;; "next") kill -s WINCH `cat /usr/local/radio/sc_trans.pid` ;; *) echo "Invalid command" ;; esac

Code:
mv djc /etc/init.d/djc
Code:
service djc next
Code:
service djc reload
le va fi de fost de folos

Niciun comentariu:
Trimiteți un comentariu