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.
Buenas tardes Javier,
ResponderEliminarExcelentes 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!
Hola Nelson. Este mensaje indica que OM no puede acceder a la base de datos.
ResponderEliminarRevisa 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
Hola javier, gracias por responder.
ResponderEliminarHago 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
Hola Nelson.
EliminarLa 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.
Javier, amigo disculpa la molestia.
ResponderEliminarjavier, 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
Lo siento, Nelson, no conozco este error.
ResponderEliminarDesgraciadamente 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.
No te preocupes javier, tranquilo te entiendo perfectamente.
ResponderEliminarAunque 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
podrias indicar como lo solucionaste?
EliminarJavier logre que se me vieran los pdf.
ResponderEliminarEn 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
Hola Nelson.
ResponderEliminarMe 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.
Hola javier buenos dias, tiempo sin pasar por aqui.
EliminarJavier, 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?
Amigo buenos días, muchas gracias por responder...
ResponderEliminarCon 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
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 :)
ResponderEliminarBuenas tardes pablo espero te encuentres bien.
EliminarPablo lograstes solucionar sobre el problema de HTTP Status 500??
si muchas gracias ya quedo resuelto
Eliminarpero di como no? que luego no te acuerdas
Eliminar