Instalar Openmeetings en Debian Lenny

Imagen de RazaMetaL

Tema: 

Openmeetings es una aplicación hecha en Java, que utiliza Red5 y nos permite realizar reuniones virtuales con vídeo, audio, compartición de pantalla, etc. todo ello con Software Libre y desde un entorno web en Flash super sencillo de operar.

[img]http://openmeetings.googlecode.com/svn/docs/Scr_OM_01.jpg[/img]

Empezamos instalando algunas dependencias:

aptitude install sun-java6-jdk mysql-server openoffice.org-java-common openoffice.org-headless openoffice.org-writer openoffice.org-calc openoffice.org-impress openoffice.org-draw openoffice.org-math imagemagick gs-gpl libart-2.0-2 libt1-5 libungif4g libgif unzip

Debemos tener en cuenta que:
- Hay que aceptar el EULA de Sun para instalar java-jdk;
- Se puede o no especificar una contraseña para el usuario root de MySQL;
- En caso de que no se introduzca una contraseña para MySQL se debe eliminar el modificador -p en los comandos de mysql que se utilizan mas adelante en esta guía.

Creamos la base de datos:

mysqladmin create openmeetings --default-character-set=utf8 -p

Creamos el usuario para la base de datos y modificamos los permisos:

echo "GRANT ALL PRIVILEGES ON openmeetings.* TO 'openmeetings'@'localhost' IDENTIFIED BY 'bigpassword' WITH GRANT OPTION;" | mysql -u root -p
mysqladmin flush-privileges -p

Descargamos e instalamos swftools:

cd /usr/src
wget http://ftp.us.debian.org/debian/pool/main/s/swftools/swftools_0.8.1-2.1_i386.deb
dpkg -i swftools_0.8.1-2.1_i386.deb

Descargamos e instalamos la versión de openmeetings que trae incluido RED5:

cd /usr/src
wget http://openmeetings.googlecode.com/files/red5_openmeetings_0_8_4_r2091.zip
unzip red5_openmeetings_0_8_4_r2091.zip
mv red5 /usr/lib/
chown -R nobody /usr/lib/red5/
cd /usr/lib/red5
chmod a+x *.sh

Creamos el archivo /etc/init.d/red5 :

#! /bin/sh
#
# red5 red5 initscript
#
# Author: Simon Eisenmann .
#

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Red5 flash streaming server"
NAME=red5
RED5_HOME=/usr/lib/red5
DAEMON=$RED5_HOME/$NAME.sh
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

# Read config file if it is present.
if [ -r /etc/default/$NAME ]
then
. /etc/default/$NAME
fi

#
# Function that starts the daemon/service.
#
d_start() {
start-stop-daemon --start --pidfile $PIDFILE \
--chdir $RED5_HOME --background --make-pidfile \
--exec $DAEMON
}

#
# Function that stops the daemon/service.
#
d_stop() {
start-stop-daemon --stop --quiet --pidfile $PIDFILE \
--name java
rm -f $PIDFILE
}

case "$1" in
start)
echo -n "Starting $DESC: $NAME"
d_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
;;
restart|force-reload)
echo -n "Restarting $DESC: $NAME"
d_stop
sleep 1
d_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 1
;;
esac

exit 0

Damos permisos de ejecución y lo agregamos al init.d:

chmod a+x /etc/init.d/red5
update-rc.d red5 defaults 99

Configuramos la coneccion a la base de datos en /usr/lib/red5/webapps/openmeetings/conf/hibernate.cfg.xml cambiando las propiedades connection.username connection.password y connection.url:

openmeetings
bigpassword

com.mysql.jdbc.Driver

org.hibernate.dialect.MySQLMyISAMDialect
jdbc:mysql://localhost/openmeetings?autoReconnect=true&useUnicode=true&createDatabaseIfNotExist=true&characterEncoding=utf-8

Damos permisos de ejecución a los scripts responsables de convertir documentos:

chmod a+x /usr/lib/red5/webapps/openmeetings/jod/*.sh

Iniciamos red5:

/etc/init.d/red5 start

Abrimos con un navegador la dirección (server.ip es la dirección/hostname del servidor):

http://server.ip:5080/openmeetings/install

Deberemos seguir las instrucciones que esta página nos brinda, básicamente hay que especificar datos como el nombre de administrador, si queremos que los usuarios se registren y reciban un correo de confirmación, etc. El proceso de instalación deberá tomar varios minutos, así que paciencia.

Una vez terminada la instalación podemos ingresar como adinistrador en la dirección:

http://server.ip:5080/openmeetings/

Para habilitar la conversión de documentos se requiere del paquete openoffice.org-headless si tenemos openoffice 2.4, en mi caso, yo tengo instalado openoffice 3 desde los paquetes deb de www.openoffice.org y para habilitar el demonio openoffice creamos un archivo /etc/init.d/openoffice que contenga:

#!/bin/bash
# openoffice.org headless server script
#
# chkconfig: 2345 80 30
# description: headless openoffice server script
# processname: openoffice
#
# Author: Vic Vijayakumar
# Modified by Federico Ch. Tomasczik
# Modified by Guillermo Salas M. for openoofice.org3 usability
#
OOo_HOME=/opt/openoffice.org3/program
SOFFICE_PATH=$OOo_HOME/soffice.bin
PIDFILE=/var/run/openoffice-server.pid

set -e

case "$1" in
start)
if [ -f $PIDFILE ]; then
echo "OpenOffice headless server has already started."
sleep 5
exit
fi
echo "Starting OpenOffice headless server"
$SOFFICE_PATH -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" & > /dev/null 2>&1
touch $PIDFILE
;;
stop)
if [ -f $PIDFILE ]; then
echo "Stopping OpenOffice headless server."
killall -9 soffice && killall -9 soffice.bin
rm -f $PIDFILE
exit
fi
echo "Openoffice headless server is not running."
exit
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0

Le damos permisos de ejecución:

chmod a+x /etc/init.d/openoffice
update-rc.d openoffice defaults 98

Lo iniciamos:

/etc/init.d/openoffice start

Ahora la funcion de convertir documentos esta habilitada.

Comentarios

Ya esta disponible la versión

Imagen de RazaMetaL

Ya esta disponible la versión 0.9rc2 :

wget http://openmeetings.googlecode.com/files/red5-openmeetings-090-rc2-r2227.zip

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

y para enlazarlo con un active directory

Imagen de _alive_

exelente manual razametal, ahora una consulta como para enlazarlo con los usuarios de active directory, por aqui en tu manual lo vamos creando a mano los usuarios, no tienen un docu donde nos pueda traer los usuarios de un ldap, muchas gracias, Saludos cordiales

Integrar Openmeetings en Moodle

Imagen de tuxjos

Que tal, he logrado instalar openmeetings siguiendo este muy buen manual, tambien hice la integracion con moodle, pero tengo un problema, cuando quiero acceder a openmeetings desde moodle me aparece el mensaje de que localhost quiere acceder a la camara y el microfono (mensaje que es normal) pero se queda pasmado, no me deja darle permitir ni denegar, sin embargo cuando uso solo el openmeetings (sin acceder desde moodle) todo funciona bien, alguien me puede ayudar a solucionar mi problema?.
De antemano muchas gracias.

Me alegro que haya funcionado

Imagen de RazaMetaL

Me alegro que haya funcionado :)

Podrías indicarnos como hicistes la integración con moodle?

Respecto a tu problema, no he utilizado openmeetings con moodle :( asi que no se la respuesta.

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

openmeetings con moodle

hola disculpa tuxjos soy nuevo en moodle y me gustaria saber como integraste openmmeings con moodle de antemano gracias te dejo mi correo para ponernos en contacno si no es molestia pacheco70986@hotmail.com

Requisitos previos

Hola a todos....

Antes quiero feliciatar a RazaMetal por el tutorial, muy bueno...

Segui el tutorial hasta el punto de iniciar la instalacion de Openmeetings en el navegador pero no me tira nada, asi que como en el tutorial no se habla nada sobre instalar apache, o se asume que uno debe tenerlo instalado.

Es por eso que pregunto si me pueden ayudar con los requerimientos previos a la instalacion de openmeetings o para poder iniciar este tutorial...y ademas de que tanto se tiene que configurar apache (en caso se requiera) o cualquier webserver para poder trabajar con openmeetings.

Saludos cordiales desde Guatemala.

No necesitas instalar apache,

Imagen de RazaMetaL

No necesitas instalar apache, Openmeetings utiliza red5 y otro webserver (creo que es jetty). A que te refieres con "no me tira nada"? podrias detallarnos que tipo de error obtienes?

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Gracias RazaMetal por

Gracias RazaMetal por contestar:

te cuento que segui el tutorial hasta ejecutar: /etc/init.d/red5 start y al iniciar en el navegador http://miip:5080/openmeetings/install no muestra la pagina como si no existiera, igual que desde la raiz del sitio (http://miip:5080/).

Revisando otro tutorial (http://liberamemoria.blogspot.com/2009/02/instalando-openmeetings-07-rc-2-en.html) que se ejecuta manualmente (lo que al parecer haces en el script red5 para el servicio) /usr/lib/red5/red5.sh y me da el siguiente error en consola:


Starting Red5
Exception in thread "main" java.lang.NoClassDefFoundError: org.red5.server.Bootstrap
at gnu.java.lang.MainThread.run(libgcj.so.90)
Caused by: java.lang.ClassNotFoundException: org.red5.server.Bootstrap not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.90)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at gnu.java.lang.MainThread.run(libgcj.so.90)

y de igual manera el servicio web no inicia.

Si puedes ayudarme con esto: te lo agradeceria...

Saludos cordiales

Caused by:

Imagen de RazaMetaL


Caused by: java.lang.ClassNotFoundException: org.red5.server.Bootstrap not
found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./],

Tienes instalado java?


dpkg -l | grep java

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Páginas