Openmeetings es un software utilizado para presentaciones, la formación en línea, conferencias web, pizarra de dibujo, colaboración y edición de documentos, intercambio de escritorio del usuario. El producto se basa en el marco RIA de OpenLaszlo y el servidor de video Red5, que a su vez se basa en componentes de código abierto. La comunicación tiene lugar en las salas de reunión en las que se establecen la seguridad y los modos de calidad de vídeo.
- Permite la difusión de Video y Audio
- Se puede visualizar el escritorio de cualquier participante
- Disponible en 19 idiomas
- Pizarra virtual con capacidades de dibujo, escritura, edición, cortar y pegar, redimencionamiento de imágenes e insertar símbolos.
- Conferencias mientras se dibuja
- Dibujo seguro
- Importación de documentos (.tga, .xcf, .wpg, .txt, .ico, .ttf, .pcd, .pcds, .ps, .psd, .tiff, .bmp, .svg, .dpx, .exr, .jpg, .jpeg, .gif, .png, .ppt, .odp, .odt, .sxw, .wpd, .doc, .rtf, .txt, .ods, .sxc, .xls, .sxi, .pdf)
- Envió de invitaciones y links directos dentro de la conferencia
- Sistema de moderadores
- Cuartos públicos y privados para conferencias
El servidor se puede ejecutar tanto en Windows (no recomendado) como en Linux y los clientes únicamente necesitan un navegador y el Flash Player por lo que se puede participar en una sesión desde prácticamente cualquier plataforma
Dispone de un módulo para su integración con Moodle (Wikipedia)
Si no disponemos de un servidor dedicado para instalarlo, o queremos pagar solo por el tiempo efectivo de durada de la conferencia, podemos acudir a las empresas que brindan el alquiler de servidores por horas.
Empecemos la instalación
# yum update
Instalando dependencias previas
# yum install libjpeg libjpeg-devel giflib giflib-devel giflib-utils mysql mysql-devel mysql-server freetype freetype-devel unzip
# yum install gcc ncurses ncurses-devel make gcc-c++ libtermcap libtermcap-devel zlib zlib-devel libtool bison bison-devel openssl-devel bzip2 bzip2-devel wget
# yum install openoffice.org-base openoffice.org-calc openoffice.org-core openoffice.org-draw openoffice.org-emailmerge openoffice.org-graphicfilter openoffice.org-headless openoffice.org-impress openoffice.org-langpack-es openoffice.org-math openoffice.org-writer
# yum install postfix
Recordar configurarlo para no tener un open relay (la configuración de postfix no es tópico de este tutorial).
# yum install ImageMagick
# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm # yum install ffmpeg ffmpeg-devel
Para más información hacer click aquí
Instalación de SWFTools. SWFTools son un grupo de herramientas de Código abierto para crear y manipular ficheros SWF. SWF es el formato utilizado por el software de animación Adobe Flash (anteriormente Macromedia Flash). SWFTools ha sido liberado bajo licencia GPL, y funciona en entornos Windows, Mac OS X, Linux y otros sistemas tipo Unix.
# cd /usr/src # wget http://www.swftools.org/swftools-0.9.0.tar.gz # tar -xf swftools-0.9.0.tar.gz # cd swftools-0.9.0 # ./configure --prefix=/usr # make # make install # ldconfig -v
# /etc/init.d/mysqld start # mysqladmin -u root password clavederoot # echo "CREATE USER openmeetings@localhost;" | mysql -u root -p (Creamos el usuario) # echo "CREATE DATABASE openmeetings DEFAULT CHARACTER SET 'utf8';" | mysql -u root -p (Creamos la base de datos) # echo "GRANT ALL PRIVILEGES ON openmeetings.* TO 'openmeetings'@'localhost' IDENTIFIED BY 'Tu contraseña' WITH GRANT OPTION;" | mysql -u root -p (Asignamos permisos y una contraseña) # echo "FLUSH PRIVILEGES;" | mysql -u root -p (Refrescamos los permisos)
Para que Openoffice arranque en automático y se ponga a la escucha en el puerto 8100 creamos este script:
# nano /etc/init.d/office
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
#!/bin/bash # openoffice.org headless server script # # chkconfig: 2345 80 30 # description: headless openoffice server script # processname: openoffice JAVA_HOME=/usr/lib/jre OOo_HOME=/usr/lib64/openoffice.org SOFFICE_PATH=$OOo_HOME/program/soffice PIDFILE=$OOo_HOME/openoffice-server.pid case "$1" in start) if [ -f $PIDFILE ]; then echo "OpenOffice headless server has already started." exit fi echo "Starting OpenOffice headless server" $SOFFICE_PATH -headless -accept="socket,host=localhost,port=8100;urp;" -nologo -nofirststartwizard & > /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, foo." exit ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0 |
Recuerda modificarlo según tu sistema.
# chmod +x /etc/init.d/office # /etc/init.d/office start
Verificamos que efectivamente esté escuchando en el puerto 8100:
# netstat -nap | grep 8100
Obtendremos:
tcp 0 0 127.0.0.1:8100 0.0.0.0:* LISTEN 18808/soffice.bin
Ahora procedemos a instalar openmeetings:
# cd /opt # wget -c http://openmeetings.googlecode.com/files/openmeetings_1_6_2_r3675.zip # unzip openmeetings_1_6_2_r3675.zip
# nano red5/webapps/openmeetings/conf/hibernate.cfg.xml
Busca las línas y configura las conexiones a las bases de datos:
<property name="connection.username"> openmeetings </property> <property name="connection.password"> Tu contraseña </property>
Verifica que tu firewall tenga habilitados los puertos 5080, 1935 y 8088.
# ./red5.sh &
El resto es simplemente configurar tu instalación vía web a través de:
http://ipservidor:5080/openmeetings/install
Fuentes bibliográficas:
http://www.voztovoice.org/?q=node/247
http://code.google.com/p/openmeetings/wiki/OpenmeetingsEnUbuntu