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, 13 de agosto de 2012

Nueva versión de OpenMeetings 2.0


En diciembre de 2011 el proyecto OpenMeetings fue aceptado por Apache software Foundation, creada en 1999 por los desarrolladores del servidor HTTP Apache y cuyo objetivo es dar cobertura legal a los programadores voluntarios que desarrollan sus proyectos bajo esta fundación.

El primer efecto de este cambio ha sido la discontinuación de la web histórica de Openmeetings http://code.google.com/p/openmeetings/ que ha dejado de mantenerse. Ahora la página web oficial del proyecto es



En esta nueva página podemos encontrar desde mediados de julio una nueva versión del servidor OpenMeetings, cuyo nombre oficial es

apache-openmeetings-incubating-2.0.0.r1361497-14-07-2012

y que podemos descargar del apartado downloads.

El objetivo de este artículo es dar un repaso a las novedades de esta nueva versión, para lo que tras leer detalladamente la información que acompaña al producto y realizar una nueva instalación desde el inicio con esta nueva versión, los resultados del análisis son los siguientes:

Respecto a los requerimientos previos, debemos comentar lo siguiente:
  • Se mantiene la necesidad de que la versión de Java disponible sea la de Oracle JRE 6 y no la openJDK, lo que sigue obligando a desinstalar la segunda e instalar la primera en determinadas distribuciones de linux que incorporan de serie openJDK.
  • Además de OpenOffice, se hace una mención expresa a que se puede utilizar Libreoffice, algo que personalmente ya comprobé en su día.
  • A los productos que deben estar preintalados (Java y OpenOffice ya mencionados, ImageMagick, GhostScript, SWFTools, FFMpeg, SoX ) se añade ahora JODConverter, una librería Java que se apoya en OpenOffiice/LibreOffice y que se utiliza para automatizar la conversión de documentos entre diferentes formatos. La descarga de la última versión se puede realizar desde

y para instalarlo basta con descomprimir el zip en una carpeta de programas, por ejemplo en /opt en linux o en Archivos de programas, en Windows. En la configuración de OpenMeetings debernos indicar el path a este producto.
  • Si se desea utilizar otra base de datos a la proporcionada de por omisión (Apache Derby), es necesario en algunos casos instalar el driver de conexión entre Java y la BD en cuestión. En el caso de MySQL, el driver JConnector de MySql , que se puede descargar de

y se debe colocar en la carpeta

.../red5/webapps/openmeetings/WEB-INF/lib

Respecto al arranque del servidor, en esta versión ya no es necesario arrancar OpenOffice como servicio y mantenerlo activo, ya que el propio OpenMeetings, a través de JODConverter lo abrirá y cerrará cuando sea necesario.

El proceso de instalación básicamente es el mismo que el de las versiones anteriores, si bien ahora es posible realizar la instalación de red5+openmeetings desde la consola de comandos, opción que aún no he probado personalmente y que posiblemente no aporte grandes ventajas respecto a la instalación desde el navegador web.

Para aquellos que quieren migrar de una versión anterior, sigue sirviendo el sistema consistente en hacer copia de seguridad desde la versión previa y, tras instalar la nueva versión, importar la copia de seguridad. Estas operaciones, a partir de ahora, también podrán realizarse desde la consola de comandos.

Respecto a las mejoras que nos encontramos en el producto, la primera que llama la atención es que la interface de usuario se ha reconstruido totalmente, mejorando la apariencia.

También podemos ahora trabajar con temas XML. El tema por omisión se guarda en

.../red5/webapps/openmeetings/default-theme.xml

y en el archivo se guardan los colores del del borde, fondo y fuente y el path a los iconos. Si hacemos algún cambio, este se produce inmediatamente, basta con recargar el navegador.

El calendario también se ha rehecho desde cero. Esta nueva versión incorpora algunas funciones nuevas que habrá que analizar. Una de las más interesantes consiste en la posibilidad de proteger con contraseña las invitaciones enviadas desde el propio calendario.

También se anuncian mejoras en los componentes de audio y vídeo que ahora usan las especificaciones de Adobe SWF10, que mejoran las capacidades de los archivos Flash., y que se incorporan en las versiones de Adobe Flash 10 y posteriores

Respecto a las integraciones con otros productos, la aplicación contiene nuevos módulos que permiten la integración directa con Asterix, el software para gestión de centralitas VoIP. Habrá que probar, cuando sea posible. esta integración.

También dentro del capítulo de integraciones, he de mencionar que aunque no se ha actualizado el conector con Moodle desde octubre de 2011 y que este solo está soportado oficialmente para las versiones de Moodle 2.0 y 2.1, podemos decir que las pruebas realizadas apuntan a que igual que funcionaba con Moodle 2.2.x, también funciona correctamente con la versión actual 2.3.1+ .

Espero que este primer análisis sea útil para todos aquellos que usan OpenMeetings como herramienta de comunicación en sus cursos e-learning.

16 comentarios:

  1. Buenas tardes Javier,

    Excelentes estos post colocas de openmeetings.
    He seguido las instrucciones que nos aconsejas pero al hacer el llamado:

    http://myip:5080/openmeetings/install

    Me sale el siguiente mensaje en el navegador:

    OpenMeetings - Loading ...
    The server is not yet completely initialized. Please try again in a couple of seconds.
    If this message persists for several minutes contact your Sys-Administration.
    If that message stays forever you should check the logs located in
    openmeetings_install_dir/log
    folder, probably your database user/pwd/host is wrong!

    ResponderEliminar
  2. Hola Nelson. Este mensaje indica que OM no puede acceder a la base de datos.

    Revisa la conexión a la base de datos en el archivo persistence.xml

    Te recomiendo que te das de alta en el foro oficiaa de OM en español, donde hay usuarios muy potentes que te podrán ayudar mejor que yo.

    https://groups.google.com/forum/?fromgroups#!forum/openmeetings-en-espanol

    ResponderEliminar
  3. Hola javier, gracias por responder.

    Hago lo siguiente:

    .-Instalo red5 para windows.
    .-Inicio el servicio
    .-Copio la carpeta openmeetings dentro de webapps
    .-Me voy a la ruta para donde esta el persistence.xml y lo cambio a persistence.old.xml
    .- Tomo el mysql_persistence.xml y lo renombro a persistence.xml
    .- Lo edito y lo dejo tal y como esta porque en el mysql que entro a traves del XAMPP, cree la base de datos openmeetings y no le coloque pass, es decir que asumo que el usuario es el mismo root y el pass en blanco.
    .-coloco dentro del lib el conector de java.

    me voy a la ruta a traves del navegador y me sale el mismo error que expuse en el primer post.

    Puedes orientarme?
    agradezco tu colcaboracion o si me pudes explicar como lo haces tu para que la nueva version de OM funcione.

    A la espera de tu valiosa respuesta,
    se despide, Nelson Gomez

    ResponderEliminar
    Respuestas
    1. Hola Nelson.

      La instaalción sobre Windows la documenté en otro artículo anterior

      http://tecnologia-internet-y-formacion.blogspot.com.es/2011/12/instalacion-de-openmeetings-sobre.html

      Aunque entonces había una versión anterior, la instalación del servidor es exactamente igual.

      Eliminar
  4. Javier, amigo disculpa la molestia.

    javier, he seguido los pasos que me dices, basado en el link que me colocastes en el post anterior.

    y me sale el asistente y todo para colocarle los datos del openmeetings y al darle al boton installar, comienza el proceso de instalcion y al cabo de unos minutos me sale el siguiente error:


    HTTP Status 500 -

    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    java.lang.NullPointerException
    org.apache.velocity.tools.view.VelocityView.performMerge(VelocityView.java:942)
    org.apache.velocity.tools.view.VelocityView.merge(VelocityView.java:902)
    org.apache.velocity.tools.view.VelocityViewServlet.mergeTemplate(VelocityViewServlet.java:318)
    org.apache.velocity.tools.view.VelocityViewServlet.doRequest(VelocityViewServlet.java:220)
    org.apache.velocity.tools.view.VelocityViewServlet.doPost(VelocityViewServlet.java:192)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.openmeetings.servlet.outputhandler.ServletRequestExFilter.doFilter(ServletRequestExFilter.java:53)
    org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:77)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.32 logs.

    Apache Tomcat/6.0.32

    ResponderEliminar
  5. Lo siento, Nelson, no conozco este error.

    Desgraciadamente no tengo todas las respuestas. Te sugiero que lo reportes en el foro de OpenMeetings, a ver si alguien se ha encontrado con esto antes.

    ResponderEliminar
  6. No te preocupes javier, tranquilo te entiendo perfectamente.

    Aunque tengo buenas noticias... Ya solucione el problema.

    Javier, a que teb refiers con esto:
    "se añade ahora JODConverter, una librería Java que se apoya en OpenOffiice/LibreOffice y que se utiliza para automatizar la conversión de documentos entre diferentes formatos. La descarga de la última versión se puede realizar desde
    http://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip

    y para instalarlo basta con descomprimir el zip en una carpeta de programas, por ejemplo en /opt en linux o en Archivos de programas, en Windows. En la configuración de OpenMeetings debernos indicar el path a este producto."

    Yo tengo la carpeta en C:\red5\jodconverter-core-3.0-beta-4\lib

    Y la tengo configurada asi en el openmeetings
    Tengo instalado LibreOffice 3.6

    Y cuando intento subir un archivo y pasarlo a la pizarra
    Me da error
    Y me muestra en la pizarra una imagfen grande "DELETE"

    COMO PUEDO CONFIGURAR ESTO PARA PODER CONVERTIR Y PASAR BIEN LOS ARCHIVOS A LA PIZARRA PARA PODER VISUALIZARLOS?

    ESPERO PUEDAS AYUDARME EN ESTO...

    DE ANTEMANO, MUCHAS GRACIAS AMIGO

    SALUDOS, DESDE VENEZUELA

    ResponderEliminar
  7. Javier logre que se me vieran los pdf.

    En la con figuracion apunte de esta forma:
    /Archivos de programa/sox-14-4-0
    /Archivos de programa/SWFTools
    /Archivos de programa/ImageMagick-6.8.0-Q16
    /Archivos de programa/FFMpeg/bin

    Y todo anda bien.

    NOTA: PERO CUANDO INTENTO SUBIR UNA PRESENTACION DE POWERD POINT O UN TXT ME DA ERROR:

    ESTE:
    Name: out
    Value:
    Name: exitValue
    Value: 1
    Name: command
    Value: [java, -cp, C:\Archivos de programa\jodconverter-core-3.0-beta-4\lib\commons-cli-1.1.jar, -cp, C:\Archivos de programa\jodconverter-core-3.0-beta-4\lib\commons-io-1.4.jar, -cp, C:\Archivos de programa\jodconverter-core-3.0-beta-4\lib\jodconverter-core-3.0-beta-4.jar, -cp, C:\Archivos de programa\jodconverter-core-3.0-beta-4\lib\json-20090211.jar, -cp, C:\Archivos de programa\jodconverter-core-3.0-beta-4\lib\juh-3.2.1.jar, -cp, C:\Archivos de programa\jodconverter-core-3.0-beta-4\lib\jurt-3.2.1.jar, -cp, C:\Archivos de programa\jodconverter-core-3.0-beta-4\lib\ridl-3.2.1.jar, -cp, C:\Archivos de programa\jodconverter-core-3.0-beta-4\lib\unoil-3.2.1.jar, -jar, C:\Archivos de programa\jodconverter-core-3.0-beta-4\lib\jodconverter-core-3.0-beta-4.jar, C:\red5\webapps\openmeetings\uploadtemp\files\9ee47ab12f569c63a7405924f8abb810.txt, C:\red5\webapps\openmeetings\upload\files\9ee47ab12f569c63a7405924f8abb810\9ee47ab12f569c63a7405924f8abb810.pdf]
    Name: error
    Value: Exception in thread "main" java.lang.IllegalStateException: officeHome not set and could not be auto-detected
    at org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration.buildOfficeManager(DefaultOfficeManagerConfiguration.java:163)
    at org.artofsolving.jodconverter.cli.Convert.main(Convert.java:111)

    Name: process
    Value: doJodConvert
    Name: exitValue
    Value: 0
    Name: command
    Value:
    Name: completeName
    Value: C:\red5\webapps\openmeetings\uploadtemp\files\9ee47ab12f569c63a7405924f8abb810
    Name: error
    Value:
    Name: fileExplorerItemId
    Value: 18
    Name: process
    Value:
    Name: exitValue
    Value: 0
    Name: process
    Value: generateXMLDocument
    Name: exitValue
    Value: 0
    Name: command
    Value: [Ljava.lang.String;@116bf07
    Name: error
    Value:
    Name: process
    Value: processImageWindows
    Name: exitValue
    Value: 0
    Name: process
    Value: processPDF
    Name: out
    Value:
    Name: exitValue
    Value: 1
    Name: command
    Value: [/Archivos de programa/SWFTools\pdf2swf.exe, -s, insertstop, -s, poly2bitmap, -i, -j, 85, -s, zoom=72, C:\red5\webapps\openmeetings\upload\files\9ee47ab12f569c63a7405924f8abb810\9ee47ab12f569c63a7405924f8abb810.pdf, C:\red5\webapps\openmeetings\upload\files\9ee47ab12f569c63a7405924f8abb810\9ee47ab12f569c63a7405924f8abb810.swf]
    Name: error
    Value: Error: Couldn't open file 'C:\red5\webapps\openmeetings\upload\files\9ee47ab12f569c63a7405924f8abb810\9ee47ab12f569c63a7405924f8abb810.pdf'

    Name: process
    Value: generateSwf

    ResponderEliminar
  8. Hola Nelson.

    Me alegro que hayas solucionado el problema
    HTTP Status 500 ¿qué era exactamente lo que te producía el error?

    Respecto a JODConverter, según la documentación, la última versión de OM utiliza JODConverter junto con OpenOffice y ya no se necesita tener OOo como servicio.

    En la configuración de OM debes verificar que el path de este producto sea el correcto (como admin, Administración-Configuración-jod.path)

    Me dices que tienes JODConverter en c:\red5 , pero OM lo está buscando en C:\Archivos de programa.

    ResponderEliminar
    Respuestas
    1. Hola javier buenos dias, tiempo sin pasar por aqui.

      Javier, he estado trabajando con openmeetings pero me genero unos errores y tuve que realizar nuevamente la instalacion.

      El problema es que intento hacerla y me da el error que esta en este post:
      HTTP Status 500

      Pero no rwecuerdo como solucionarlo.

      Podrias ayudarme?

      Eliminar
  9. Amigo buenos días, muchas gracias por responder...

    Con respecto al post en donde esta la corrección de ....:5080/openmeetings/install TRANQUILO AMIGO PARA ESO ESTAMOS, PARA APOYARNOS.

    Javier, basado en este post, en efecto en la configuracion de OM, especificamente en jod.path lo coloque de esta forma:

    /Archivos de programa/jodconverter-core-3.0-beta-4/lib

    Y los pdf me los lee, asi como tambien solo las imagenes en formato .jpg

    PERO: PPT, PPTX, ODT, PNG, GIF, ME DA UN ERROR APARECIENDO UNA IMAGEN EN LA PIZARRA "DELETE"

    Y NO ME DEJA SUBIR EN ESOS FORMATOS.

    AGRADEZCO PUEDAS AYUDARME A RESOLVER ESTO.

    SALUDOS NUEVAMENTE JAVIER,

    NELSON GOMEZ
    VENEZUELA

    ResponderEliminar
  10. hola buenas tardes a todos ami no me quedo claro cual fue la solución al problema de HTTP Status 500 si me podrían ayudar a explicarme para poder darme una idea de como solucionarlo muchas gracias :)

    ResponderEliminar
    Respuestas
    1. Buenas tardes pablo espero te encuentres bien.

      Pablo lograstes solucionar sobre el problema de HTTP Status 500??

      Eliminar
    2. si muchas gracias ya quedo resuelto

      Eliminar
    3. pero di como no? que luego no te acuerdas

      Eliminar