Saturday, July 23, 2011

Servidor de Streaming bajo demanda en GNU/Linux

Saludos estimados lectores, el día de hoy vamos a configurar un servidor de streaming multimedia bajo demanda en nuestro sistema GNU/Linux de la forma mas fácil posible, esto gracias a GNUMP3D; el cual es un software que funciona como daemon (En Background), y nos permitirá reproducir música y vídeo a nivel de streaming bajo demanda (Bajo demanda significa que nosotros somos los que elegiremos los ficheros a reproducir).

GnuMp3D nos ofrece una interfaz web en html (Muy Simple pero funcional) para navegar entre nuestros archivos (Si sabes un poco de html y CSS podras facilmente modificarla o crearte una nueva).



Instalación del servidor

 Para instalar el servidor GnuMp3D podemos realizar los siguientes pasitos:

1) Ir a el directorio de fuentes:

# cd /usr/src/

2) Descargar el codigo fuente (Si el link esta roto, dirigete a la pagina oficial del proyecto:

# wget http://savannah.gnu.org/download/gnump3d/gnump3d-3.0.tar.gz

3) Descomprime la fuente:

# tar xzvf gnump3d-3.0.tar.gz

4) Entra al directorio de la fuente:

# cd gnump3d-3.0/

5) Compila la fuente:

# make install

6) Copiar el script de inicio correspondiente dependiendo de su distribucion:

               a) Fedora/CentOS  = # cp rcfiles/redhat /etc/init.d/gnump3d
               b) Ubuntu/Debian   = # cp rcfiles/debian /etc/init.d/gnump3d
               c) Hay otros para gentoo, slackware y suse.
               d) crearlo nosotros mismos guiandonos de los de la otras distribuciones.

Configuracion del servidor


Para la configuración deberemos editar el archivo /etc/gnump3d/gnump3d.conf, modificando los siguientes parametros:

port = 8888                                        ;Puerto por el cual escuchara el daemon.
root = /media/Datos/Multimedia      ;Directorio raiz de los archivos multimedia.

user = nobody                                  ;Usuario local que tendra acceso a los archivos

allowed_clients = all                       ;Direcciones IP que tendran permisos de acceso, por defecto todas.
theme = Tabular                            ;Tema, los unicos buenos son Tabular, Musicus y Handheld


Puesta en marcha


Para poner en marcha el servidor lo primero que tenemos que hacer es subir el daemon con uno de los siguientes comandos:

a) # /etc/init.d/gnump3d start
b) # service gnump3d start

Y luego accedemos desde nuestro navegador a http://localhost:8888, Voala!!

Click para Ampliar

3 comentarios:

ariel dionicio said...

Muy buen tutorial. Sencillo y directo

Lo segui al pie de la letra pero al principio tuve problemas al iniciar el servicio

Me di cuenta que lo que faltaba era darle permisos de ejecucion al script que inicia el servicio. Lo pude hacer con el siguiente comando (lo hice usando ubuntu 10.10)

sudo chmod +x /etc/init.d/gnump3d

Luego de ahi si pude iniciar el servicio y todo me funciono a la perfeccion

Nota: Los archivos de audio preferi ponerlos en la siguiente ruta
/var/musica-publica

Para asi evitar problemas con los permisos de los archivos

Ramphis Che said...

Excelente Ariel, gracias por tu aporte!

Anonymous said...

¡Muchas gracias por este post! Me ha sido de una utilidad tremenda.

Post a Comment