Exercici 2. Servidor d'àudio sota demanda

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca

Enunciat

Utilitzant el programari gnump3d, implementa un servidor d'àudio en streaming sota demanda.

Procediment

Instal·lació

Haurem de descarregar el codi font del programa des de la pàgina oficial i l'haurem de descomprimir i compilar. Necessitarem tenir instal·lat wget per a poder descarregar arxius des de la xarxa i el programari perl com a prerequisit; ja que el make per a compilar, el necessitarà.

yum install wget perl-y
cd /opt
wget http://savannah.gnu.org/download/gnump3d/gnump3d-3.0.tar.gz
tar -xzf gnump3d-3.0.tar.gz
cd gnump3d-3.0
make install

Configuració

L'arxiu de configuració es troba a /etc/gnump3d/gnump3d.conf. Els paràmetres més importants són:

  • Línia 50: port per on el servidor escoltarà peticions
port = 8888
  • Línia 71: en cas de tenir més d'una adreça de xarxa, posar la que volem que escolti
binding_host = 192.168.56.100
  • Línia 92: si tinguéssim un DNS o volguéssim penjar aquest servidor a Internet hauríem d'especificar el nom de host per generar els links correctament
# hostname = mp3d.foo.org
  • Línia 109: la ruta on es troben els arxius a transmetre
root = /opt/musica

Desarem l'arxiu.

Posada en marxa

Necessitem instal·lar un paquet nou de Perl

yum install perl-Env -y

Executarem la comanda perquè el GNUMP3d indexi els arxius de música/vídeo de la root que hem definit abans.

gnump3d-index

Hem de tenir en compte que hi hagi contingut en aquest directori i que tingui permisos de lectura per a tothom. Podem buscar música de mostra i descarregar-la amb wget.


Posarem en marxa el servidor

gnump3d --fast --background

Prova de funcionament