Está en la página 1de 4

Montar un servidor de streaming

Cuntos administradores de red se han preguntado que puedo hacer parar que los usuarios dejen de descargar msica u orla desde Internet sin tener que restringir? Pues nada solo tienes que proporcionarle un servicio similar al que encuentran en Internet pero mucho ms rpido porque estar en tu red local. En el siguiente tutorial les voy a explicar cmo montar un servidor de streaming en Linux para que nuestros usuarios puedan acceder a nuestra coleccin de msica desde cualquier ordenador con conexin en nuestra red. Pero Qu es el streaming? El streaming es un trmino que se refiere a ver u or un archivo directamente en una pgina web sin necesidad de descargarlo antes al ordenador. Este tipo de tecnologa permite que se almacenen en un bfer lo que se va escuchando o viendo. El streaming hace posible escuchar msica o ver videos sin necesidad de ser descargados previamente. Qu necesitamos para montar un servidor de streaming? Para montar un servidor de streaming en Ubuntu o Debian podemos utilizar un programa llamado gnump3d, que por supuesto es gratuito. Para instalarlo tendremos que seguir los siguientes pasos. Nos dirigimos a la pgina de GNUMP3d y pinchamos sobre el enlace Download. A continuacin descargamos el archivo gnump3d.zip y los descomprimos. Luego abrimos el Terminal o consola, nos dirigimos al directorio en el que hemos descomprimido el archivo (con el comando cd) y ejecutamos el siguiente comando en la Terminal o consola: sudo make install o podemos instalarlo directamente desde el repositorio: apt-get install gnump3d En el caso de instalarlo desde Internet descargando el archivo gnump3d.zip puede que tengamos problemas con el arranque automtico del servicio el cual podemos solucionarlo creando el fichero gnump3d en /etc/init.d/ con el siguiente comando: sudo touch /etc/init.d/ gnump3d Con la siguiente informacin: #! /bin/sh ### BEGIN INIT INFO # Provides: gnump3d # Required-Start: $network $remote_fs # Required-Stop: $network $remote_fs # Should-Start: $local_fs # Should-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 016 # Short-Description: GNU MP3 / Multimedia Streaming Server

# Description: Web browser based interface to a large media collection. # ### END INIT INFO # gnump3d simple streaming mp3/ogg server. # # Written by Miquel van Smoorenburg <miquels@cistron.nl>. # Modified for Debian GNU/Linux # by Ian Murdock <imurdock@gnu.ai.mit.edu>. # # Version: @(#)skeleton 1.8 03-Mar-1998 miquels@cistron.nl # # This file was automatically customized by dh-make on Sun, 24 Feb 2002 15:48:39 +0100 PATH=/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/gnump3d NAME=gnump3d DESC=gnump3d test -f $DAEMON || exit 0 set -e # # Source any default options here. # if test -f /etc/default/gnump3d ; then . /etc/default/gnump3d fi case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --background --start --quiet --make-pidfile --pidfile /var/run/$NAME.pid --exec $DAEMON -- $STARTUPOPTS echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --oknodo --stop --quiet --pidfile /var/run/$NAME.pid rm -f /var/run/$NAME.pid echo "$NAME." ;; restart|force-reload) # # If the "reload" option is implemented, move the "force-reload" # option to the "reload" entry above. If not, "force-reload" is # just the same as "restart". # echo -n "Restarting $DESC: " start-stop-daemon --oknodo --stop --quiet --pidfile /var/run/$NAME.pid sleep 1 rm -f /var/run/$NAME.pid

sleep 1 start-stop-daemon --background --start --quiet --make-pidfile --pidfile /var/run/$NAME.pid --exec $DAEMON -- $STARTUPOPTS echo "$NAME." ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 Luego crear un enlace simblico de este archivo en la carpeta correspondiente al nivel que queremos que arranque en el sistema en este caso el nivel dos ejecutado el siguiente comando: sudo ln -s /etc/init.d/gnump3d /etc/rc2.d/S20gnump3d Antes de arrancar GNUMP3d tendremos que hacer algunos ajustes en el archivo de configuracin, que se encuentra en el directorio /etc/gnump3d/gnump3d.conf. Abrimos el Terminal o consola y escribimos: sudo gedit /etc/gnump3d/gnump3d.conf o sudo nano /etc/gnump3d/gnump3d.conf Los parmetros ms importantes de este fichero son los siguientes: *port: puerto por el que se acceder al servidor streaming. Por defecto es el port: 8888 *root: ruta completa en la que tenemos nuestra coleccin. Si nuestra coleccin, por ejemplo, se encuentra en el directorio /home/musica/, tendremos que poner root=/home/musica/ *allowed_clients: lista de direcciones ip admitidas separadas por punto y coma. Aqu podremos especificar los clientes que tendrn acceso a nuestro servidor de streaming. Si queremos acceder al servidor desde cualquier lugar tendremos que poner allowed_clients=all (es la opcin por defecto). *always_stream: si este parmetro est puesto a 0, si seleccionamos un archivo MP3 para escucharlo, no comenzar a escucharse hasta que est descargado completamente. Sin embargo, si este parmetro est puesto a 1 (opcin por defecto) podremos empezar a escuchar canciones sin necesidad de descargarlas completamente, sonarn inmediatamente.

Una vez que hemos hecho los ajustes necesarios en el fichero de configuracin, ejecutaremos GNUMP3d accediendo al terminal y escribiendo: * sudo invoke-rc.d gnump3d start Si todo ha ido bien, podremos acceder a nuestro servidor de streaming desde cualquier ordenador de nuestra red interna escribiendo lo siguiente en cualquier navegador de Internet. * http://direccin_ip:8888 La primera vez que accedamos al servidor veremos una pgina como la siguiente, en la que se nos mostrarn un listado de los directorios del servidor de streaming.

Ahora solo te queda probarlo suerte.

También podría gustarte