Jak nainstalovat SHOUTcast Radio Server (Online Media Streaming) na Linuxu

SHOUTcast je proprietární software používaný pro streamování médií přes Internet, zvláště používaný v hudbě live streaming rozhlasovými stanicemi na internetu, a je vyvinut Nullsoft s verzemi pro všechny hlavní platformy, včetně Linuxu.

tento tutoriál vás provede instalací distribuovaného síťového zvukového serveru SHOUTcast v CentOS 8, pomocí kterého můžete pomocí přehrávačů médií, jako je Winamp nebo Mixxx, připojit ke streamovacím službám a vysílat zvukové seznamy skladeb internetovým posluchačům.

ačkoli tento tutoriál pokrývá pouze instalaci serveru SHOUTcast na počítači CentOS 8/7, stejný postup lze použít i pro jiné distribuce Linuxu, jako jsou RHEL, Fedora, Ubuntu, Debian, Linux Mint atd. s poznámkou, že musíte přizpůsobit příkazy brány firewall tak, aby vyhovovaly vaší distribuci Linuxu.

Krok 1: Stáhněte a nainstalujte server SHOUTcast

1. Než budete pokračovat v instalaci serveru SHOUTcast, vytvořte místního uživatele, ze kterého budete server spouštět, protože spuštění serveru z kořenového účtu může ve vašem systému způsobit vážné bezpečnostní problémy.

takže se přihlaste do svého systému pomocí kořenového účtu, vytvořte nového uživatele s názvem radio, po dokončení se odhlaste z kořenového účtu a poté se přihlaste pomocí nově vytvořeného uživatele. Zde jsou následující požadované příkazy, které je třeba provést na terminálu.

# adduser radio# passwd radio# su - radio$ pwd 
vytvořit nového uživatele v Linuxu
vytvořit nového uživatele v Linuxu

2. Po přihlášení do systému pomocí účtu radio vytvořte dva adresáře s názvem download a server a poté přepněte do složky stáhnout.

$ mkdir download$ mkdir server# cd download

3. Dále uchopte poslední verzi archivu serveru SHOUTcast pro Linux v závislosti na architektuře systému návštěvou oficiální stránky pro stahování Nullsot.

  1. http://download.nullsoft.com/shoutcast/tools

případně použijte následující nástroj wget ke stažení archivu z příkazového řádku.

--------------- On 64-bit ---------------$ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64-latest.tar.gz--------------- On 32-bit --------------- $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux-latest.tar.gz
Stáhnout Shoutcast Server
Stáhnout Shoutcast Server

4. Po dokončení stahování rozbalte archivní soubor, Seznam adresáře pro vyhledání spustitelného binárního souboru sc_serv a zkopírujte jej do instalačního adresáře umístěného ve složce serveru a poté přejděte na instalační cestu SHOUTcast vydáním následujících příkazů.

$ tar xfz sc_serv2_linux_x64-latest.tar.gz$ ls$ cp sc_serv ../server/$ cd ../server/$ ls

Výpis Shoutcast Archiv
Výpis Shoutcast Archiv

5. Nyní, když se nacházíte v instalační cestě serveru, vytvořte dva adresáře s názvem control a logs a máte hotovo se skutečným procesem instalace. Uveďte obsah adresáře a ověřte, zda je vše na místě pomocí příkazu ls.

$ mkdir control$ mkdir logs$ ls
potvrďte soubory Shoutcast
potvrďte soubory Shoutcast

Krok 2: Vytvořte konfigurační soubor SHOUTcast

6. Chcete-li spustit a provozovat server, musíte vytvořit konfigurační soubor pro SHOUTcast. Otevřete svůj oblíbený textový editor a vytvořte nový soubor s názvem sc_serv.conf.

ujistěte se, že tento soubor je vytvořen ve stejné cestě jako sc_serv e spustitelné binární soubory jsou vytvořeny. Použití příkazu pwd by vám mělo ukázat tuto absolutní cestu – /home/radio / server).

$ cd /home/radio/server/$ pwd$ vi sc_serv.conf
vytvořit konfigurační soubor Shoutcast
vytvořit konfigurační soubor Shoutcast

přidejte následující příkazy do sc_serv.soubor conf (příklad konfigurace).

adminpassword=passwordpassword=password1requirestreamconfigs=1streamadminpassword_1=password2streamid_1=1streampassword_1=password3streampath_1=http://radio-server.lan:8000logfile=logs/sc_serv.logw3clog=logs/sc_w3c.logbanfile=control/sc_serv.banripfile=control/sc_serv.rip

Některá důležitá nastavení, která byste měli znát v tomto souboru, jsou prohlášení o heslech, která musíte odpovídajícím způsobem změnit:

  • adminpassword-Admin heslo potřebné k provedení vzdálené správy přes webové rozhraní na server.
  • streampassword_1-heslo požadované vzdáleným přehrávačem médií pro připojení a streamování mediálního obsahu na server.

pokud chcete vytvořit konfigurační soubor pro server SHOUTcast, můžete přejít do adresáře ke stažení a spustit builder.sh nebo setup.sh scénáře.

$ cd ../download/$ bash setup.sh

což vám umožní nakonfigurovat server z webového rozhraní, ke kterému lze přistupovat z následující adresy.

http://localhost:8000ORhttp://ipaddress:8000
Shoutcast DNAS Setup
Shoutcast DNAS Setup

jakmile je konfigurace vytvořena, můžete ji zkopírovat do instalačního adresáře serveru.

7. Chcete-li spustit server, spusťte soubor sc_serv z aktuálního pracovního adresáře, který musí být adresářem serveru, umístěte jej na pozadí pomocí & bash operator a nasměrujte prohlížeč na http://localhost-or-IP:8000 URL.

pomocí příkazu netstat také zjistěte, zda je server spuštěn a na jakých číslech portů poslouchá.

$ chmod +x sc_serv$ ./sc_serv &$ netstat -tulpn | grep sc_serv
Zkontrolujte Porty Serveru Shoutcast
Zkontrolujte Porty Serveru Shoutcast

Krok 3: Otevřete Připojení Brány Firewall

8. Nyní je server SHOUTcast v provozu, ale zatím není přístupný z vnějšího světa kvůli omezením brány firewall CentOS. Chcete-li otevřít server pro externí připojení, přihlaste se pomocí kořenového účtu a přidejte pravidlo, které otevře port 8000 TCP.

po přidání pravidla znovu načtěte bránu Firewall a použijte změny a odhlášení z kořenového účtu.

$ su -# firewall-cmd --add-port=8000/tcp --permanent# firewall-cmd --reload# exit

9. Poté otevřete prohlížeč ze vzdáleného počítače a zadejte IP adresu serveru na portu 8000 na URL filed – http://192.168.1.80:8000 – a webové rozhraní SHOUTcast by se mělo objevit jako na obrázku níže, aniž by byly k dispozici žádné živé přenosy.

 souhrn serveru Shoutcast
souhrn serveru Shoutcast

Krok 4: Správa serveru SHOUTcast a vytvoření démonového skriptu

10. Příkaz používaný ke správě rádiového serveru SHOUTcast je samotný binární soubor, který musí být spuštěn z umístění instalační cesty, aby byl
schopen číst konfigurační soubor. Spuštění serveru jako démona pomocí možnosti daemon command.

můžete také nařídit serveru, aby četl jeho konfigurace z jiného umístění tím, že uvedete, kde je konfigurační soubor umístěn, ale mějte na paměti, že použití této možnosti vyžaduje vytvoření protokolů a řídicích adresářů,což může být v praxi matoucí a může vést k nemožnosti spuštění serveru.

$ pwd ## Assure that you are in the right installation directory - /home/radio/server$ ./sc_serv ## Start the server in foreground – Hit Ctrl + c to stop$ ./sc_serv daemon ## Start the server as a daemon$ ps aux | grep sc_serv ## Get Server PID$ killall sc_serv ## Stop server daemon

11. Pokud potřebujete zjednodušený příkaz ke spuštění nebo zastavení rozhlasového serveru SHOUTcast, přihlaste se znovu jako root a vytvořte následující spustitelný skript na/usr/local/ bin / path jako v příkladu níže.

$ su -# vi /usr/local/bin/radio

Nyní přidejte do rádiového souboru následující výňatek.

#!/bin/bashcase  in start)cd /home/radio/server/./sc_serv & ;; stop)killall sc_serv ;; start_daemon)cd /home/radio/server/./sc_serv daemon ;; *)echo "Usage radio start|stop" ;;esac
Vytvořit Soubor Shoutcast Execute
Vytvořit Soubor Shoutcast Execute

12. Poté, co byl soubor vytvořen, aby byl spustitelný, ukončit kořenový účet, a nový příkaz shout být k dispozici pro správu SHOUTcast radio server.

# chmod +x /usr/local/bin/radio# exit

13. Chcete-li spravovat server od nynějška, použijte rádiový příkaz s následujícími přepínači.

$ radio start_daemon## Starts SHOUTcast server as a daemon$ radio start ## Starts SHOUTcast server in foreground$ radio stop ## Stops SHOUTcast server
Spustit Shoutcast Server
Spustit Shoutcast Server

14. Chcete-li automaticky spustit server po restartu, ale pouze při přihlášení uživatele (v tomto případě byl server nainstalován na místního uživatele s názvem radio) vydat následující příkaz z radio account home path, pak odhlásit a znovu se přihlásit k ověření funkčnosti, jak je uvedeno na obrázku níže.

$ whoami $ echo "radio start_daemon" >> ~/.bashrc
spusťte Shoutcast při restartu
spusťte Shoutcast při restartu

to je vše! Nyní je server SHOUTcast připraven přijímat zvuk nebo seznamy skladeb ze vzdálených přehrávačů médií, jako je Winamp z Windows a Mixxx z Linuxu, a vysílat veškerý přijatý zvukový obsah přes Internet.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.