configurar una radio en ubuntu server 12_04

11
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:

Upload: josemaria

Post on 02-Aug-2015

869 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Configurar Una Radio en Ubuntu Server 12_04

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:

Page 2: Configurar Una Radio en Ubuntu Server 12_04

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):

Page 3: Configurar Una Radio en Ubuntu Server 12_04

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.

Page 4: Configurar Una Radio en Ubuntu Server 12_04

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"):

Page 5: Configurar Una Radio en Ubuntu Server 12_04

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".

Page 6: Configurar Una Radio en Ubuntu Server 12_04

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):

Page 7: Configurar Una Radio en Ubuntu Server 12_04

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):

Page 8: Configurar Una Radio en Ubuntu Server 12_04

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:

Page 9: Configurar Una Radio en Ubuntu Server 12_04

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):

Page 10: Configurar Una Radio en Ubuntu Server 12_04

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":

Page 11: Configurar Una Radio en Ubuntu Server 12_04

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.