Bienvenidos a este Blog

Bienvenidos a este blog dirigido a todos aquellos docentes interesados en utilizar cada vez más y mejor las TIC dentro de su aula.
Se trata de un blog con una clara vocación de divulgación técnica y su objetivo es facilitar a los formadores el acceso a los recursos informáticos existentes hoy en día.

lunes, 21 de noviembre de 2011

Videoconferencia. Estructura tecnológica de OpenMeetings.

Muchos profesores y administradores de Moodle hechan en falta herramientas que faciliten la comunicación síncrona entre el profesor y los alumnos. El módulo de chat que viene con Moodle es a todas luces insuficiente si queremos realizar una comunicación grupal ágil y dinámica. Muchos usuarios han optado por utilizar herramientas externas para realizar  comunicación directa mientras la comunidad Moodle trabaja en la integración de diversas  aplicaciones de videoconferencia grupal, basadas en software libre.

Actualmente destacan dos proyectos de integración que ya han presentado sus conectores para las versiones de Moodle 2.x; son OpenMeetings y BigBlueButton. También existe un conector para el software propietario Adobe Connect.

Recordaremos aquí que existe en Moodle un foro de discusión dedicado exclusivamente a temas de videoconferencia, al que podemos acceder en el siguiente enlace:

En este artículo vamos a hablar de cómo instalar un servidor OpenMeetings en nuestro propio ordenador personal, con la finalidad de poder evaluar el producto y ver si cumple nuestras expectativas. El objetivo final sería integrarlo posteriormente con Moodle.

Para realizar una evaluación completa de un producto de videoconferencia es obvio que necesitaremos al menos un segundo ordenador en la misma red para poder realizar como mínimo una videoconferencia a dos,  y que sería interesante que ambos ordenadores contaran con una webcam y un micrófono.

La instalación de un servidor de de videoconferencia OpenMeetings requiere de un poco de dedicación y bastante paciencia, tanto por los requerimientos propios del producto como por el hecho de la documentación que podemos encontrar está muy fragmentada, lo que provoca que las personas no expertas en la instalación de sistemas informáticos se encuentren con numerosas dificultades técnicas y fracasen en la mayoría de los casos.

Openmeetings se debería poder instalar perfectamente sobre Windows  XP y versiones posteriores ya que todos los elementos software necesarios están disponibles para este sistema operativo a pesar que la mayoría de ellos fueron creados para entornos Linux, como es habitual en el software de código abierto.

Para que la instalación sea más comprensible, primero hablaremos de la estructura técnica de OpenMeetings, lo que nos facilitará entender por qué es necesario instalar todo aquello qué deberemos instalar.

OpenMeetings es una aplicación Web desarrollada mediante dos tecnologías, Java como tecnología de programación, y Adobe Flash, como tecnología de transmisión de imagen (streaming). Ambas tecnologías son habituales hoy en día en el desarrollo de aplicaciones web que manejan vídeo y sonido y que ya usamos normalmente, al menos como usuarios, cuando vemos vídeo en Internet a través de nuestro explorador habitual.

Así pues, para la correcta ejecución del servidor es necesario instalar Java previamente en el ordenador donde va a residir OpenMeetings, concretamente la versión de Java JDK (la utilizada para el desarrollo de aplicaciones) e indicar al sistema donde se encuentra esta instalación mediante la creación de determinadas variables de entorno de Windows. También necesitaremos tener instalado el Flash player.
OpenMeetings es una aplicación web, por lo que necesita estar instalada en un servidor de páginas web capaz de servir páginas con las dos tecnologías ya mencionadas. Los desarrolladores de OpenMeetings decidieron utilizar un servidor opensource gratuito llamado Red5 y cuyas prestaciones son similares a las de los servidores de pago que Adobe tiene en el mercado. De hecho, cuando descargamos el software de OpenMeetings estaremos realmente descargando el servidor Red5 más OpenMeetings ya integrado dentro de este servidor.

OpenMeetings también necesita una base de datos donde almacenar la información que maneja. Openmeetings utiliza el gestor de base de datos Apache Derby que ya viene integrado en la descarga que realizaremos. Según la documentación del producto sería posible utilizar como gestor de base de datos mySQL, Postgress o DB2, pero de momento no he sido capaz de cambiar a mySQL y es algo que queda pendiente.

En cuanto a las diferentes funcionalidades de OpenMeetings, los creadores de este aplicativo decidieron apoyarlas sobre una serie de paquetes de software libre externos, todos ellos sin coste alguno para el usuario, que deberemos instalar y configurar adecuadamente al margen de la propia instalación de OpenMeetings; veamos:
  • OpenOffice: es un paquete ofimático muy conocido; se utiliza a nivel interno para convertir los documentos ofimáticos que se intercambien al formato interno utilizado por OpenMeetings. Será necesario instalarlo como servicio Windows.
  • GhostScript: software que permite convertir diversos tipos de documentos a formato PostScript y PDF para ser imprimidos.
  • ImageMagic: se trata de un grupo de herramientas que permiten convertir imágenes entre diferentes formatos (alrededor de 100 formatos diferentes)
  • SWFTools: se trata de un grupo de utilidades que permiten manejar ficheros tipo Flash.
  • SoX: es un software que permite grabar y ejecutar sonido y cambiar los archivos de sonido a diferentes formatos.
  • FFMpeg: es un software que permite grabar y convertir archivos de vídeo entre diferentes formatos
Todo este software anterior es necesario para la correcta ejecución de OpenMeetings, pero no para la instalación, por lo que podemos instalarlo en nuestro ordenador, bien antes, bien después de instalar OpenMeetings y Red5, que como ya hemos dicho, se descargan de forma integrada.

El último paso de todos sería realizar la configuración inicial de OpenMeetings, en la que se crea la base de datos y el usuario administrador, entre otras cosas.

Como podemos ver, se trata de montar un software-puzle bastante laborioso en el que todas las piezas deben encajar evitando errores de instalación. Otro elemento añadido es la elección de las versiones de cada producto, que deben ser las adecuadas.

La verdad es que me he puesto manos a la obra y estoy trabajando en ello, con diversos problemas, vueltas atrás y consultas a los foros especializados (en muchos casos sin encontrar respuestas claras).

Si salgo adelante, en un próximo artículo abordaré los detalles de esta instalación.


1 comentario:

  1. Articulo muy interesante. En la agencia web de código abierto en la que trabajo (TALCOD, en Francia), utilizamos soluciones de código abierto como Big Blue Button para elaborar salas de videoconferencia a medida para empresas, asociaciones... éstas parecen muy satisfechas con ello. Me parece que las soluciones de código abierto van ganando prestigio.

    ResponderEliminar