Uvod
Montaža
Konfigurirajte Icecast
Vezanje privilegiranih portova
Pokrenite, ponovno pokrenite i zaustavite Icecast
Upravljačka ploča
Streaming s izvornim klijentom
Zaključak
Uvod
Icecast je popularno i fleksibilno rješenje za streaming audio koje se prvenstveno koristi za internetske radio stanice. Podržava Ogg, MP3, Opus i WebM streaming formate preko HTTP, SHOUTcast, AAC i NSV. U aktivnom je razvoju već 20 godina i popularan je zbog svoje pouzdanosti, jednostavnosti i pridržavanja otvorenih standarda. Objavljen je kao besplatni softver pod licencom GNU GPLv2.
Montaža
Ažurirajte popis APT paketa:
sudo apt-get update
Instaliraj Icecast:
sudo apt-get install icecast2
Odmah nakon instaliranja paketa otvorit će se prozor automatizirane konfiguracije. Odaberite Yesza konfiguraciju Icecasta i slijedite upute.
Icecast se može dodatno konfigurirati uređivanjem XML konfiguracijske datoteke /etc/icecast2/icecast.xml. Sljedeći je primjer kako promijeniti port.
Port se može mijenjati uređivanjem <port>oznake. 8000Zadano je postavljeno na :
<port>DESIRED_PORT_NUMBER</port>
Spremite i izađite iz datoteke.
Napomena: Da biste primijenili promjene konfiguracije, morate ponovno pokrenuti Icecast.
Daljnju dokumentaciju o Icecast konfiguracijskim datotekama možete pronaći ovdje .
Vezanje privilegiranih portova
Ako želite pokrenuti Icecast Server preko privilegiranih portova kao što su HTTP( 80) i HTTPS( 443) morate napraviti dodatnu konfiguraciju.
Otvorite konfiguracijsku datoteku:
sudo vi /etc/icecast2/icecast.xml
Pronađite <security>odjeljak. Dekomentirajte <changeowner>odjeljak iznutra i napravite sljedeće promjene:
<security>
<chroot>0</chroot>
<changeowner>
<user>icecast2</user>
<group>icecast</group>
</changeowner>
</security>
Također moramo reći operativnom sustavu da pokrene Icecast kao root.
Otvorite servisnu datoteku:
sudo vi /etc/default/icecast2
Izmjena USERIDi GROUPIDmogućnosti kako bi se oni uskladiti sljedeće:
USERID=root
GROUPID=root
Pokrenite, ponovno pokrenite i zaustavite Icecast
Za pokretanje Icecast poslužitelja:
sudo systemctl start icecast2
Za ponovno pokretanje i ponovno učitavanje promjena konfiguracije:
sudo systemctl restart icecast2
Za zaustavljanje Icecasta:
sudo systemctl stop icecast2
Upravljačka ploča
Icecast dolazi s web sučeljem koje audio streamove služi kao datoteke. Uključuje administratorski odjeljak koji vam omogućuje da vidite osnovne informacije i statistiku. Možete mu pristupiti navigacijom u web pregledniku do adrese ili domene poslužitelja i porta, http://ADDRESS:PORTili http://example.com:PORT.
Streaming s izvornim klijentom
Nakon što je Icecast poslužitelj postavljen, možete koristiti bilo koji od kompatibilnih Icecast klijenata (također poznatih kao izvorni klijenti) za prijenos zvuka na Icecast poslužitelj i svim slušateljima. Obično se izvorni klijent instalira daljinski na mjesto gdje će se audio prenositi, ali se može instalirati zajedno s poslužiteljem ako je potrebno. Postoji niz opcija od besplatnih aplikacija otvorenog koda kao što su mixxx za DJ-e, IceS za složene automatizirane postavke i BUTT za jednostavno dijeljenje mikrofona; kao i mnoga rješenja zatvorenog izvora. Popis besplatnih klijenata otvorenog koda može se pronaći na popisu aplikacija Icecasta
Zaključak
Opseg onoga što Icecast može učiniti daleko je izvan ove osnovne postavke. Posjetite Icecast dokumentaciju kako biste istražili sve značajke koje nudi, kao što su: prijenos strujanja, napredna autentifikacija, transkodiranje, javni oglasi radija i još mnogo toga.