Bevezetés
Telepítés
Az Icecast konfigurálása
Privilegizált portok kötése
Indítsa el, indítsa újra és állítsa le az Icecastot
Adminisztrációs Panel
Streamelés forrásklienssel
Következtetés
Bevezetés
Az Icecast egy népszerű és rugalmas megoldás a hang streamelésére, amelyet elsősorban internetes rádióállomásokhoz használnak. Támogatja az Ogg, MP3, Opus és WebM streaming formátumokat HTTP, SHOUTcast, AAC és NSV-n keresztül. 20 éve aktív fejlesztés alatt áll, megbízhatósága, egyszerűsége és a nyílt szabványokhoz való ragaszkodása miatt népszerű. Ingyenes szoftverként adják ki a GNU GPLv2 licenc alatt.
Telepítés
Frissítse az APT csomaglistát:
sudo apt-get update
Az Icecast telepítése:
sudo apt-get install icecast2
Közvetlenül a csomag telepítése után megnyílik egy automatikus konfigurációs ablak. Válassza ki Yesaz Icecast konfigurálásához, és kövesse az utasításokat.
Az Icecast tovább konfigurálható az XML konfigurációs fájl szerkesztésével /etc/icecast2/icecast.xml. A következő egy példa a port megváltoztatására.
A port a <port>címke szerkesztésével módosítható . 8000Alapértelmezés szerint a következőre van állítva :
<port>DESIRED_PORT_NUMBER</port>
Mentse el és lépjen ki a fájlból.
Megjegyzés: A konfigurációs módosítások alkalmazásához újra kell indítani az Icecastot.
Az Icecast konfigurációs fájljairól további dokumentáció itt található .
Privilegizált portok kötése
Ha az Icecast Servert olyan privilegizált portokon keresztül szeretné futtatni, mint a HTTP( 80) és HTTPS( 443), akkor további beállításokat kell végeznie.
Nyissa meg a konfigurációs fájlt:
sudo vi /etc/icecast2/icecast.xml
Keresse meg a <security>részt. Törölje a <changeowner>benne lévő szakasz megjegyzéseit, és hajtsa végre a következő módosításokat:
<security>
<chroot>0</chroot>
<changeowner>
<user>icecast2</user>
<group>icecast</group>
</changeowner>
</security>
Azt is meg kell mondanunk az operációs rendszernek, hogy rootként indítsa el az Icecastot.
Nyissa meg a szolgáltatásfájlt:
sudo vi /etc/default/icecast2
Módosítsa a USERIDés GROUPIDopciókat úgy, hogy azok megfeleljenek a következőknek:
USERID=root
GROUPID=root
Indítsa el, indítsa újra és állítsa le az Icecastot
Az Icecast szerver elindítása:
sudo systemctl start icecast2
A konfigurációs módosítások újraindítása és újratöltése:
sudo systemctl restart icecast2
Az Icecast leállítása:
sudo systemctl stop icecast2
Adminisztrációs Panel
Az Icecast webes felülettel rendelkezik, amely fájlként szolgálja ki a hangfolyamokat. Tartalmaz egy adminisztrációs részt, ahol alapvető információkat és statisztikákat tekinthet meg. Úgy érheti el, hogy a webböngészőjében navigál a szerver címére vagy tartományára és a portra, http://ADDRESS:PORTvagy http://example.com:PORT.
Streamelés forrásklienssel
Az Icecast szerver beállítása után bármelyik kompatibilis Icecast-klienst (más néven forrásklienseket) használhatja, hogy hangot továbbítson az Icecast-kiszolgálóhoz és az összes hallgatóhoz. A Forrásklienst általában távolról telepítik arra a helyre, ahol a hangot továbbítani fogják, de szükség esetén a szerverrel együtt is telepíthető. Számos lehetőség áll rendelkezésre az ingyenes és nyílt forráskódú alkalmazásoktól kezdve, mint például a mixxx DJ-k számára, az IceS az összetett automatizált beállításokhoz és a BUTT az egyszerű mikrofonmegosztáshoz; valamint számos zárt forráskódú megoldás. Az ingyenes és nyílt forráskódú kliensek listája az Icecast alkalmazáslistájában található
Következtetés
Az Icecast képességei messze túlmutatnak ezen az alapbeállításon. Látogassa meg az Icecast dokumentációját, és fedezze fel az általa kínált összes funkciót, mint például: adatfolyam továbbítás, fejlett hitelesítés, átkódolás, nyilvános rádiós listák és még sok más.