Instalación y Configuración de Openmeetings 1.6.2 en CentOS 5.5 - 64bit

E-mail Imprimir PDF
Usar puntuación: / 1
MaloBueno 

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

Actualizar el sistema antes de empezar
# yum update

 

Instalando dependencias previas

Instalamos MySQL, unzip y unas librerías necesarias para la compilación de SWFtools
# yum install libjpeg libjpeg-devel giflib giflib-devel giflib-utils mysql mysql-devel mysql-server freetype freetype-devel unzip

 

Paquetes necesarios para la compilación
# 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

 

Paquetes de OpenOffice (necesarios para compartir y convertir documentos)
# 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

 

Instalamos postfix
# yum install postfix

Recordar configurarlo para no tener un open relay (la configuración de postfix no es tópico de este tutorial).

 

Instalación de ImageMagick
# yum install ImageMagick

 

Instalamos codecs de video web
# 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.

 

Instalación de SWFTools
# 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

 

Preparando nuestra base de datos
# /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.

 

Cambiamos la permisología e iniciamos
# 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:

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

 

Configuramos los accesos a base de datos
# 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.

Inicia RED5
# ./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

Comentarios (0)
¡Sólo los usuarios registrados pueden escribir comentarios!