Vacapiloto. Tutorial 4: Transmitir en modo offline con dos netbooks o una netbook más el servidor escolar



Documentos relacionados
Vacapiloto. Tutorial 1: Transmitir en modo online con una sola netbook

Vacapiloto. Tutorial 2: Transmitir en modo online con una netbook y reproducir audio con otro equipo mediante entrada de linea

RESUMEN DEL VÍDEO TUTORIAL CÓMO ABRIR UNA CUENTA GRATUITA EN UN SERVIDOR DE STREAMING PARA UNA RADIO POR INTERNET

MANUAL CAMBIO DE CLAVE WIFI

Tutorial: Tu Radio Online con IDJC paso a paso

INSTALACION Y CONFIGURACION WINAMP +SHOUTCAST

Instalación y configuración de un servidor de streaming con Icecast en Linux. Vicente Sánchez Patón I.E.S Gregorio Prieto.

TUTORIAL DE STREAM DE RADIO EN VIVO EN PAGINA JOOMLA.

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Huayra Gestor Escolar

INSTALACIÓN FIREWALL IPCOP

Guía de aprendizaje Audacity: guía de edición de sonido

Novedades PhotoGestion 5

Introducción a Moodle

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE

Mini guía para realizar audio streaming, radio en línea, online, a través de internet.

MANUAL BASICO DE WEBEX

Guía para Instalar un Access Point (AP) INTELLINET en modo Repetidor

Curso de PHP con MySQL Gratis

Sitios remotos. Configurar un Sitio Remoto

INSTALACION DEL Terminal Services. Instalamos el Terminal Services. Siguiente. Nos saldrá una advertencia, seleccionamos instalar.

Taller de Producción Digital. Emisión vía Internet

HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX

HOW TO SOBRE FIREWALL


Poner músicas por mumble en PDR for DUMMIES

Firewall Firestarter. Establece perímetros confiables.

15 CORREO WEB CORREO WEB

Ingeniería en sistemas Computacionales Instalación de Servidores Profesor: Ismael Jiménez Sánchez

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

Configuración de DNS seguros

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL

Radit. Guía de instalación y uso en Ubuntu Profesor: Jose Luis Di Biase. Integrantes: Guillermo zelaya Matias cionci Román Rizzi

Guía para publicar su equipo en Internet.

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

Ubuntu Server HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?

Notas para la instalación de un lector de tarjetas inteligentes.

Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC

TUTORIAL PARA CREAR UN SERVIDOR FTP

Utilización del sistema operativo GNU/ Linux en las netbooks

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

Paso 1 - Servidor de correo en Ubuntu: Instalar Apache 2

XFCodecIP Guía rápida

Usar Epoptes en Huayra

5. Composer: Publicar sus páginas en la web

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Manual del Usuario ADSL

Para descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows.

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

DIRECCIÓN DE EDUCACIÓN SUPERIOR P r o v i n c i a d e B u e n o s A i r e s conectar igualdad. Manual de vinculación

Mig ración masiva a Huayra

SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos

Acá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04.

GUIA RAPIDA PARA EL PROGRAMA ZKSOFTWARE PARA EL CONTROL DE ASISTENCIAS

Configuración de un APs D-Link DWL-2100AP.-

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

PRACTICA DE REDES Redes Ad Hoc

San Miguel de Tucumán, 10 de Setiembre de CIRCULAR Nº 28/14

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

REQUISITOS DE HARDWARE...

Guía de uso del Cloud Datacenter de acens

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

INSTALACIÓN DE MEDPRO

Proyecto Fortalecimiento de las capacidades TIC en PyMEs y Gobiernos Locales mediante el uso de software libre Manual de Instalación Openbravo POS

Internet como herramientas de comunicación: El correo electrónico

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Figura 1. Red de ejemplo para DHCP Server

1/ XAMPP: más fácil imposible. Vamos directamente a la página de descarga de Apache Friends para Windows

INSTALACIÓN DE GATEWAYS SIP

INSTALACIÓN DE GITLAB

SISTEMA DE APARTADO DE SALAS PARA EVENTOS

CÓMO OBTENER VÍDEO DE INTERNET

Uso básico desde la propia página del sitio

Guía Router NG-W710 y NG-W720 con Nuevo Firmware. Si aún no lo han actualizado, hacer Clic para descargar. Firmware NG-W710.

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

WINDOWS : TERMINAL SERVER

Taller de capacitación en la Ventana Única de Transparencia (VUT) Enfoque práctico

Tutorial de herramientas de Google

Como realizo las llamadas

pchelpware, asistencia remota libre

Tutorial DC++ Usarlo es muy sencillo y configurarlo también, aunque tiene algunos trucos importentes.

GUÍA DE GRABACIÓN Y EDICIÓN EN AUDACITY

Software para edición de audio. Grabación

LICENCIATURA EN EDUCACION FISICA RECREACION Y DEPORTES

SYNCTHING. Herramienta de sincronización de datos vía LAN. Laboratorio de Sistemas Operativos y Redes. Caminos Diego; Zapatero R.

pchelpware, asistencia remota libre

Crear la base de datos antes de la instalación de Wordpress.

Guía rápida de instalación Cámara CCTV-210

Visor de presupuestos en Android

Instalación de FileZilla FTP Server

CASO PRÁCTICO. CASOS PRÁCTICOS Internet (CP15 y CP16)


Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

Creando una webquests

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

El primer arranque del Servidor Escolar TopSchool. U s u a r i o: topadmin P a s s w o r d: Top.school

CAPÍTULO 4 - RADIO EN LÍNEA

Transcripción:

Vacapiloto Tutorial 4: Transmitir en modo offline con dos netbooks o una netbook más el servidor escolar Objetivo Queremos realizar la emisión de radio con música o audio grabado hacia una red interna de la escuela, utilizando el piso tecnológico que CI posee en la misma. Pero, lo que queremos hacer es utilizar el servidor escolar como servidor de streaming mientras utilizamos otra netbook como emisor de la música. Es decir, a diferencia del tutorial anterior, queremos dividir las tareas para que la netbook solo se ocupe de enviar la música al servidor, y éste a su vez se encargue de resolver las peticiones de streaming que se le solicite. Esquema 1 (conectado al servidor escolar) Comunidad de Usuarios de Huayra GNU/Linux 1 de 9

Esquema 2 (conectado a una netbook con Huayra que hace las veces de servidor) Qué es necesario Contar con dos o más netbooks con Huayra GNU/Linux Piso tecnológico andando, es decir red de AP+switch+Server (El Server se puede reemplazar por una netbook u otra computadora) Tener instalado el software de automatización de radios con emisor Radit en una netbook Tener instalado el software de emisión Radicast en otra netbook Tener instalado el software de streaming Icecast2 en el servidor escolar o en otra netbook Tener algunos conocimientos básicos de cómo utilizar la Terminal en Huayra. Qué es opcional Tener instalado el control de volumen de audio Pavucontrol Internet, para poder instalar los programas necesarios. Luego podemos prescindir del acceso a internet. Instrucciones para emitir offline Necesitaremos realizar pasos semejantes a los tutoriales anteriores. En este esquema queremos hacer radio desde un equipo que emite la música. Luego enviamos esa info con otra netbook hacia un servidor que tiene el cliente de streaming para que resuelva las peticiones solicitadas por todas las netbooks que se conecten a la red para escuchar la radio. Este caso es uno de los más completos para hacer radio en la escuela, en modo offline. Comunidad de Usuarios de Huayra GNU/Linux 2 de 9

Instalando Icecast2 Lo primero que necesitamos es tener instalado el servidor de streaming Icecast2 en el servidor escolar (o netbook con Huayra en su defecto). Esta computadora se encargará de recibir el streaming y enviarlo a todas las netbooks que se conecten a la red, por ello es necesario que sea un equipo medianamente potente si las conexiones son muchas. Para ello necesitaremos tener temporalmente acceso a internet. Abrimos una terminal y tipeamos: sudo apt-get install icecast2 ices2 vorbis-tools Durante la instalación nos ofrece configurarlo. Decimos que no, ya que lo haremos a mano. Antes de continuar configurando es necesario conocer cuál es la IP del equipo. Para ellos podemos fijarnos haciendo clic derecho en el ícono de redes en Huayra (ver tutorial anterior) o sino con el comando: sudo ifconfig Nos pedirá la contraseña. Nos fijamos qué dirección de IP tenemos. Si la red es cableada, como en el caso del servidor escolar, la IP correspondiente es la del dispositivo eth0, si es red inalámbrica será la del dispositivo wlan. Ahora solo tenemos que configurar Icecast editando el archivo icecast.xml. Para eso en una terminal ingresamos: sudo pluma /etc/icecast2/icecast.xml Se abre el editor de texto y buscamos la línea 23, que dice: <authentication> O bien usamos la herramienta de búsqueda de l editor Pluma. Lo que debemos cambiar son las "passwords": En este ejemplo, usamos como contraseña para transmitir "alumno" y para acceder como administrador "root". Ustedes las cambian por las que gusten. Sería algo así: <authentication> <!-- Sources log in with username 'source' --> <source-password>alumno</source-password> <!-- Relays log in username 'relay' --> <relay-password>alumno</relay-password> <!-- Admin logs in with the username given below --> <admin-user>admin</admin-user> <admin-password>root</admin-password> </authentication> Nota: en rojo están marcados los datos que debemos cambiar. las demás líneas son solo orientativas. Luego buscamos la línea que dice <hostname> (en el tutorial anterior habíamos usado "localhost" para Comunidad de Usuarios de Huayra GNU/Linux 3 de 9

referirnos al servidor). Cambiamos el valor "localhost" por nuestra IP (en el caso de este ejemplo es 192.168.0.4). También buscamos las líneas que dicen:"127.0.0.1" y lo reemplazamos por nuestra IP. Guardamos y cerramos. Ahora buscamos la sección <hostname>. Luego elegimos un número de puerto para transmitir, aunque recomendamos dejar el que trae por defecto que es el puerto 8000. Debería quedar así: <!-- This is the hostname other people will use to connect to your server. It affects mainly the urls generated by Icecast for playlists and yp listings. --> <hostname>192.168.0.4</hostname> <!-- You may have multiple <listener> elements --> <listen-socket> <port>8000</port> <!-- <bind-address>192.168.0.4</bind-address> --> <!-- <shoutcast-mount>/stream</shoutcast-mount> --> </listen-socket> <!-- <listen-socket> <port>8001</port> </listen-socket> --> Nota: en rojo están marcados los datos que debemos cambiar. las demás líneas son solo orientativas. Luego de realizar los cambios necesitamos guardar el archivo. Ahora editamos el archivo /etc/default/icecast2 mediante una terminal: sudo pluma /etc/default/icecast2 Buscamos la última línea, que dice: ENABLE=false La cambiamos por: ENABLE=true Procedemos a guardar después realizar los cambios en el archivo. Para que los cambios surtan efecto en el momento reiniciamos Icecast (solo por esta vez) tipeando en una terminal: sudo /etc/init.d/icecast2 start Con esto ya estamos listos para transmitir con Icecast. Para verificar que todo salió bien abrimos un navegador web cualquiera pegamos la siguiente dirección: Comunidad de Usuarios de Huayra GNU/Linux 4 de 9

http://192.168.0.4:8000 Al acceder allí deberíamos ver la página principal de Icecast2. Esto indica que el servicio de streaming ya se puede utilizar, lo que no implica es que estemos transmitiendo, para eso necesitaremos seguir las instrucciones que se dan a continuación. Emitiendo con Radicast Conectar la netbook que reproduce la música (Radit o cualquier reproductor de audio) a la netbook que transmite (Radicast) y poner música a sonar. Cerciorarse de que los niveles de reproducción y grabación no son demasiado elevados (se puede usar Pavucontrol), luego del siguiente paso se podrán configurar nuevamente para evitar saturaciones. Debemos configurar Radicast de la siguiente manera (puedes copiar y pegar los ejemplos de la segunda columna): Nombre Configuración Observaciones Dispositivo Default Es la placa de sonido que se está utilizando para emitir la música. En general la opción Default es la correcta. Server http://192.168.0.4:8000/nombredelaradio Esta es la dirección a la que se envía la información (streaming). 8000 es el puerto por el cual se transmite la radio. Lo marcado en negrita es el nombre de la radio, puede ser cualquier nombre (sin espacios). También se le puede poner una extensión, como nombre.mp3 o nombre.ogg Password alumno Aquí se ingresa la contraseña del servidor. Para el ejemplo actual hemos configurado previamente la contraseña alumno. No es posible ver la contraseña mientras se escribe. Nombre La radio de Vacapiloto Este dato puede omitirse. Es un nombre de fantasía que podría ser el nombre de la radio o de una escuela. Url http://comunidadhuayra.org Este dato puede omitirse. Es una dirección web (o página de Facebook por ejemplo). Si no se tiene o necesita una puede dejarse en blanco. Género Rock Nacional Este dato puede omitirse. Es el Comunidad de Usuarios de Huayra GNU/Linux 5 de 9

género musical. Puede dejarse en blanco. Descripción Radio comunitaria Este dato puede omitirse. Aquí puede colocarse la descripción de la radio. Puede dejarse en blanco. Más abajo hay opciones de emisión que tienen que ver con la codificación de la música. Es posible utilizar mp3, ogg y aac+. En general el formato más utilizado es el mp3. Si usamos este tipo de formato podemos elegir la calidad de sonido, es decir, el bitrate; En general conviene tomar bitrates bajos, como 40 o 32, aunque se escuche un sonido un poco enlatado, ya que si tenemos conexiones lentas de internet y utilizamos valores más altos es posible que se entrecorte demasiado la emisión. La opción Monitor se utiliza para monitorizar los niveles de audio (estéreo) que se transmite. Siempre hay que verificar que los niveles sean fluidos, caso contrario la salida puede salir un poco saturada. Se recomienda tenerlo activado. La opción Auto Play se utiliza para que Radicast se reconecte automáticamente al servidor en el caso de que se desconecte. Se recomienda tenerlo activado. Por último se puede observar el Log de emisión, que muestra si la emisión es exitosa o si presentó algún problema. Si todo va bien se debe ver la leyenda Encoding...ok (hora). Si aparece Offline significa que existió o existe un corte. Por ejemplo, si la primera vez que nos conectamos aparece esta leyenda tenemos que revisar si pusimos bien la dirección del Server y la contraseña, un punto de sobra o en falta hará que no podamos conectarnos. Comunidad de Usuarios de Huayra GNU/Linux 6 de 9

Instrucciones para verificar que la radio está emitiendo Ahora podemos proceder a verificar que la radio está activa en el servidor de internet. Para ellos copiamos el siguiente enlace y lo pegamos en el navegador web: http://192.168.0.4:8000/status.xsl Deberíamos ver una pantalla semejante a la siguiente: Instrucciones para escuchar la radio Existen varias formas de escuchar la radio que estamos emitiendo, siempre desde otra computadora que esté conectada a cualquier AP de la red escolar, ya que no tiene sentido escucharla desde la misma netbook que transmite. Sabiendo la IP que transmite (podríamos poner esa dirección en los pizarrones de los pasillos, para que todos puedan conectarse), que en nuestro caso es 192.168.0.4, podemos escuchar la radio desde otra computadora conectada a la red de la escuela ingresando la siguiente dirección en cualquier navegador web actualizado (Chromium, Firefox, etc.): http://192.168.0.4:8000/nombredelaradio Comunidad de Usuarios de Huayra GNU/Linux 7 de 9

Deberíamos ver un reproductor semejante al siguiente: Con solo darle play ya se debería escuchar la radio. Es normal que la transmisión tenga microcortes y dejemos de escuchar la radio, para volver a oír nuestra emisión necesitamos refrescar la página (con F5) y listo, ya tenemos la radio andando nuevamente. También podemos escuchar la radio con un reproductor de audio como Clementine o de video/audio como VLC (instalados en Huayra por defecto). Para ellos necesitamos ir a la opción de abrir ubicación de red o una opción similar y cargar esa dirección (en VLC también funciona pegando la dirección web directamente en la pantalla negra, apenas abrimos el programa). Nota: Si en algún momento necesitamos cambiar la configuración de icecast.xml, para que surta efecto en el momento necesitamos reiniciar el servicio. Con lo cual el siguiente comando será de utilidad: sudo /etc/init.d/icecast2 restart Opciones avanzadas Todo streaming tiene un tiempo de delay, entre que se emite y se recibe. Por defecto, icecast tiene entre 20 y 30 segundos de retraso en este sentido. Generalmente esto no es problema, ya que quien emite y quien recibe están en lugares físicos diferentes, y no se hace notoria esta diferencia. Pero si se quiere disminuir este tiempo a unos tolerables a 6 o 7 segundos entre la emisión y recepción podemos editar el archivo icecast.xml y cambiar los 64k de burst por unos 16k, de la siguiente manera: sudo pluma /etc/icecast2/icecast.xml Allí buscamos la línea que hace referencia a burst-size y cambiamos el valor 65536 (equivalente en bites a 64k) por el valor 16384 (es decir, 16k): <limits> <clients>100</clients> <sources>2</sources> <queue-size>102400</queue-size> <client-timeout>30</client-timeout> <header-timeout>15</header-timeout> <source-timeout>10</source-timeout> Comunidad de Usuarios de Huayra GNU/Linux 8 de 9

<burst-on-connect>1</burst-on-connect> <burst-size>16383</burst-size> </limits> Este valor (en color rojo) debería servir para disminuir el tiempo de respuesta emisión-recepción. Si se quieren probar otros valores (en bites se aconseja siempre hacer coincidir con potencias de 2) es necesario asegurarse que sea menor que el tamaño de encolado (queue-size). El no hacerlo podría resultar en intentos de conexión de clientes abortados. Se puede ampliar el tamaño de encolado si se lo requiere. Nota: siempre es aconsejable hacer una copia de seguridad del archivo icecast.xml o copiar y comentar la linea que se va a editar para tener un respaldo de lo que había por defecto si es que fuera necesario, luego, volver la configuración a su estado original. Para comentar una linea se lo hace de la siguiente manera: <!-- ésta es una linea comentada, lo que se ponga aquí se pasará por alto Si se sabe que el piso tecnológico escolar soporta más de 100 conexiones (potenciales oyentes de nuestra radio) se puede cambiar en ese mismo archivo el número de conexiones-cliente por otro valor. Esto depende siempre de la red que tengamos, icecast2 recortará por defecto a 100 los pedidos de escucha. Para modificar esto cambiamos el valor 100 por el que queramos (y soporte nuestra red!) en la linea: <clients>100</clients> Tutoriales Vacapiloto 4 VERSIÓN:1.0 (2014/09/07) POR:FEDERICO GAZABA, PABLO ZAMBRANO Y ED HUAYRA GNU/LINUX PARA:Comunidad de Usuarios de Huayra GNU/Linux. WEB:http://comunidadhuayra.org/index.php/v acapiloto/ RECURSOS UTILIZADOS:Pantallazos de Huayra 2.0 + Radit + Artística de Huayra GNU/Linux y de la Comunidad. BAJO LICENCIA:Creative Commons Atribución- CompartirIgual 4.0 Internacional. http://creativecommons.org/licenses/bysa/4.0/ Comunidad de Usuarios de Huayra GNU/Linux 9 de 9