Creați în linux propria dvs. postul de radio de muzică prin Internet folosind shoutcast

1. Adăugarea utilizatorului la shoutcast


2. Descărcați pachetul Shoutcast

Dacă intenționați să transmiteți în format mp3, aveți nevoie de un transcoder SHOUTcast Transcoder (SC_TRANS)








3. Despachetați arhiva cu programele din pachetul shoutcast (în cazul meu, aceasta este o versiune pe 64 de biți)


4. Este timpul să editați două fișiere de configurare importante


5. Încărcați fișierele muzicale pe site


6. Completați fișierul dvs. de redare - specificați calea completă la fișierele muzicale de pe server

a. Toate fișierele muzicale dintr-un anumit director, de exemplu, / home / shoutcast / music; se presupune că formatul de fișier este mp3
#find / home / shoutcast / muzică / -type f -name "* .mp3" -exec ls -1 <> \;> /home/shoutcast/playlists/playlist.lst

b. Fișiere muzicale situate în alte directoare de pe server; se presupune că formatul de fișier este mp3
#find / -type f -name "* .mp3" -exec ls -1 <> \;> /home/shoutcast/playlists/playlist.lst


7. Setați permisiunile pentru fișiere și configurați paravanul de protecție

a. Permisiuni de fișiere







Asigurați-vă că proprietarul tuturor fișierelor din directorul / home / shoutcast este utilizatorul shoutcast, în caz contrar, când aplicația shoutcast încearcă să redea aceste fișiere, acesta va afișa un mesaj de eroare din cauza unui refuzat acces.
#chown -R shoutcast: shoutcast / home / shoutcast

b. Deschideți porturile 8000 și 8001
#iptables -A INPUT -p tcp -i eth0 -dport 8000 -m stare -state NEW -j ACCEPT (-i: poate fi diferită în funcție de interfața pe care o utilizați, de exemplu, eth1, eth2 ...)
#iptables -A INPUT -p tcp -i eth0 -dport 8001 -m stare -state NEW -j ACCEPT

Dacă utilizați serverul ec2 Amazon, va trebui să deschideți portul 8000 pentru grupul de securitate specific în care rulează serverul. Puteți accesa această setare în consola de administrare web AWS.


8. Lansați serviciul pentru shoutcast

#cd / home / shoutcast
# / sc_serv sc_serv_basic.conf> / dev / null 2> 1
# / sc_trans sc_trans_basic.conf> / dev / null 2> 1

Folosind netstat, verificăm dacă porturile specificate ascultă
rădăcină @ danasmera: / home / shoutcast # netstat -talpn / grep sc_
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 1075 / sc_serv
tcp 0 0 0.0.0.0:8001 0.0.0.0:* LISTEN 1075 / sc_serv


9. Pentru a face publice radioul dvs. shoutcast, înregistrați-l pe yp.shoucast.com

Faceți clic pe linkul "Creați Authhash" și după completarea formularului, asigurați-vă că a fost adăugată o intrare cu parametrul streamauthhash_1 în fișierul dvs. sc_serv_basic.conf.


10. Bucurați-vă de muzică!

Link-uri conexe







Trimiteți-le prietenilor: