configurar una radio en ubuntu server 12_04

Post on 02-Aug-2015

869 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Instalar y configurar una emisora de radio en Ubuntu Server 12.04

Estando en ubuntu server, tendremos que descargar dos programas e instalarlos. El primero que vamos a descargar es "Icecast2". Para ello, aunque no es recomendable, me validaré como "root" y usaré este superusuario a lo largo de toda la instalación y configuración. De este modo, evito problemas de permisos:

Ahora ejecutamos el comando "apt-get install nombrePaquete" (1) para poder instalar el "icecast2". Y le indicamos que deseamos proceder con la instalación con una "S" mayúscula (2):

Cuando nos aparezca la pantalla de "Configuración de icecast2", le indicamos que no queremos configurarlo ahora (1). Lo configuraremos más adelante:

Cuando haya terminado de instalarse, tendremos que proceder a la instalación del "ices2" de la misma manera (1 y 2), que nos permitirá retransmitir una lista de canciones con formato".ogg" directamente por red local:

En un momento dado de la instalación, nos preguntará por la configuración del nodo "DECnet". Le indicamos "Configure Later" (1) y selecionamos "Aceptar" (2):

Ahora que ambas aplicaciones están instaladas debemos empezar a configurarlas. Primero iremos al archivo "icecast.xml" que se encuentra en la ruta /etc/icecast2/". Estando en el directorio (llegamos a él con el comando "cd /etc/icecast2/"), podemos editar el archivo "icecast.xml" con el comando "nano icecast.xml". Entonces se nos mostrará dicho archivo por pantalla. Debemos establecer varios parámetros:

• Buscamos la etiqueta <admin-user></admin-user> (1) y establecemos el nombre "icecast" (o cualquier otro que queramos).

• Buscamos las etiquetas <admin-password></admin-password> (2) y <source-password></source-password> (3) y establecemos la contraseña que queramos. En mi caso pongo "1234". Obviamente no es recomendable pero dado que quiero agilizarlo un poco, la pongo.

Ahora habilitaremos el script de inicio de "icecast2". Para ello editamos el archivo "icecast2", que se encuentra en la ruta "/etc/default". Tendremos que cambiar el valor de la variable "ENABLE" (1) de "false" a "true":

A continuación crearemos la carpeta "ices2" en la ruta "/etc" con el comando "mkdir -v /etc/ices2" (1) (con la opción "-v", se nos proporciona información sobre la acción llevada a cabo). Además, dentro copiaremos el archivo "ices-playlist.xml", cuya ruta es "/usr/share/doc/ices2/examples", usando el comando "cp -v /usr/share/doc/ices2/examples/ices-playlist.xml /etc/ices2/" (2) (lo mismo que con la "-v" de "mkdir"):

Ahora toca modificar el archivo que hemo copiado en "/etc/ices2". Lo editamos. Tendremos que modificar las etiquetas siguientes:

• Buscamos la etiqueta <name></name> (1) y establecemos el nombre con el que queremos que se conozca nuestra radio en la red. Yo uso el de "RADIO-Josemaria_Bello".

• Buscamos la etiqueta <genre></genre> (2) y establecemos el género musical con el que definiremos nuestra música. El mio es "Música Clásica".

• Buscamos la etiqueta <description></description> (3) y establecemos una descripción sobre nuestra emisora. Yo indico que se puede escuchar "Todo tipo de música clásica".

• Buscamos la etiqueta <param name="file"></param> (4) e indicamos la ruta de nuestra lista de reproducción, que estará en formato texto. Dicha lista no la hemos creado todavía. La crearemos más adelante. La ruta es (en mi caso) "/etc/icecast2/josemaria_playlist.txt".

• Hay tres parámetros más (5), que aunque no los vamos a tocar, merece la pena tenerlos en cuenta. En la etiqueta “<param name=”random”>” le indicamos si queremos que las canciones se reproduzcan aleatoriamente o no (0=no,1=sí). En la etiqueta “<param name=”restart-after-reread”>” le indicamos que si se actualiza la lista de canciones, está comenzará a sonar cuando se relea de nuevo el archivo (0=no,1=sí). Por último, en la etiqueta “<param name=”once”>” le podemos indicar que reproduzca constantemente la música (valor “0”) o una única vez (valor “1”):

• Buscamos la etiqueta <port></port> (6) y establecemos como puerto de comunicación el "8000".

• Buscamos la etiqueta <password></password> (7) y establecemos como contraseña para la conectarse "1234". Obviamente no es recomendable (como he dicho anteriormente).

• Buscamos la etiqueta <mount></mount> (8) e indicamos el nombre del punto de montaje. Yo uso el nombr"radiostation".

Ahora crearemos la carpeta donde se van a alojar las canciones que se van a reproducir. La creamos en "/var" con el nombre de "musica" (1). Tras ello, descargamos, en su interior, algunas de las canciones de la página web "http://en.wikipedia.org/wiki/Wikipedia:Sound/list/playlist", donde están en formato ".ogg". Para ello usaremos el comando "wget URLDeLaCanción" (2,3 y 4):

Podemos consultar las canciones descargadas con el comando "ls" (1):

Ahora hay que crear el fichero que contendrá las rutas de las canciones línea por línea, de modo que el programa pueda encontrarlas y reproducirlas. Para esto, usaremos el comando find (que buscará los archivos con extensión ".ogg") y redireccionaremos la salida a un archivo cuya ruta y nombre serán "/etc/icecast2/josemaria_playlist.txt" (os suena?). El comando será "find / -name *.ogg > /etc/icecast2/josemaria_playlist.txt" (1):

Comprobamos que se haya creado correctamente consultando el contenido del archivo "josemaria_playlist.txt" con el comando "cat /etc/icecast2/josemaria_playlist.txt" (1):

Ahora toca reiniciar el "icecast2" (1) y ejecutar el "ices2" en segundo plano (2):

Ha llegado el momento de hacer algunas pruebas. La primera la haremos desde el navegador Google Chrome, en Windows 7. Tendremos que poner la IP del servidor y el puerto en el navegador de la siguiente forma --> IP:puerto (1). Entonces nos devolverá una página con algunos de los datos configurados anteriormente, ofreciendo información sobre el estatus de la radio.Si le damos a "Administration" (2), nos pedirá un usuario, que es el "icecast" (3), que hemos configurado anteriormente, y la contraseña, que es "1234" (4):

Tras iniciar sesión, tenemos acceso a mucha más información, que se encuentra más abajo (1), como la lista de clientes. También podemos desplazar el punto de montaje o actualizar la metadata:

Ahora, si queremos escuchar las canciones en Windows, recomiendo instalar un programa gratuito cuyo origen se dio en Linux y que se llama "Banshee". Lo podemos descargar desde "http://banshee.fm/download/ " (1). Tendremos que hacer clic en "Banshee 2.4.0" (2):

Su instalación es intuitiva y muy rápida. Cuando se termine de instalar, lo abrimos y hacemos clic derecho en "Radio" (menu lateral izquierdo) (1) y seleccionamos "Add Station" (2):

Ahora rellenamos los campos (1). Hay que tener en cuenta que en el campo de "Stream URL" hay que poner exactamente "http://IP:puerto/nombrePuntoMontaje":

Entonces ya podremos escuchar nuestra radio sin problemas. Vemos que aparece el nombre de la canción que se está reproduciendo actualmente en el título de la ventana (1) y junto a la barra de reproducción (3). Comprobamos que aparece un tiempo "infinito" (2), ya que esta es una radio donde se van a estar reproduciendo constantemente las canciones que hayamos descargado e indicado en el "josemaria_playlist.txt". Por último, podemos ver el Género de dicha emisora en la columna de géneros (4):

Aquí termina este ligero tutorial sobre cómo crear una emisora de radio en red local.

top related