Búsqueda de sitios web

Instale Apache OpenMeetings en CentOS 6.5


Introducción

Apache OpenMeetings es un software de código abierto que se utiliza para capacitación en línea, conferencias web, dibujo colaborativo en pizarra y edición de documentos. Este software se basa en una serie de herramientas de código abierto como el marco OpenLaszlo RIA y Red5 Media Server. La comunicación se lleva a cabo en una sala de reuniones virtual. Está disponible en más de 30 idiomas y se descargó más de 25.00000 veces. Viene con muchas características.

Características

  • Comunicación de audio
  • Videoconferencia
  • Grabación de reuniones
  • Compartir pantalla
  • Edición colaborativa de documentos
  • Chat y pizarra blanca
  • Gestión de usuarios y salas

Fuente: Wikipedia

Instalación

Usaremos Centos 6.5 para configurar OpenMeetings.

Sistema de actualización:

yum update

En primer lugar, modifique el nivel de seguridad de Selinux al modo permisivo.

vi  /etc/selinux/config

Establezca el valor de SELINUX como Permisivo.



SELINUX=Permissive

Comience a instalar los paquetes necesarios:

yum install wget gcc-c++ unzip zlib-devel libjpeg-devel freetype-devel giflib-devel ghostscript ImageMagick sox gedit wget

Asegúrese de que LibreOffice esté instalado.

Configurar la base de datos MySQL para OpenMeetings

Cree la contraseña de la base de datos para el usuario root:

yum install mysql-server mysql
service mysqld  start

Cree una contraseña de MySQL para root:

mysqladmin -u root password "password"

Cree una base de datos llamada 'openmeetings' y un usuario de base de datos 'openmeetings', asigne una contraseña a ese usuario.

mysql -u root -p 
mysql> CREATE DATABASE openmeetings DEFAULT CHARACTER SET 'utf8';
Query OK, 1 row affected (0.00 sec)
mysql> CREATE USER 'openmeetings'@'localhost' IDENTIFIED BY 'openmeetings';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON openmeetings.* TO 'openmeetings'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye

Verifique la versión de Java instalada:

java -version

Ahora necesitamos instalar varias herramientas complementarias necesarias para configurar openmeetings.

Instalar LAME

Es una herramienta de código abierto que se utiliza para comprimir audio a formato mp3.

curl -L -O http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar -xvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure --libdir=/usr/lib --bindir=/usr/bin  
make 
make install

Instalar herramientas swf

Se requiere herramienta para admitir formatos de archivo .swf.

cd /opt

wget http://www.swftools.org/swftools-2013-04-09-1007.tar.gz

tar -xvf swftools-2013-04-09-1007.tar.gz

cd swftools-2013-04-09-1007

./configure --libdir=/usr/lib --bindir=/usr/bin

make

make install

Instalar Jodconverter

Un conversor de documentos que convierte varios formatos de oficina.

/opt

wget http://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip

unzip jodconverter-core-3.0-beta-4-dist.zip

Instalar ffmpeg

Una herramienta utilizada para convertir y transmitir audio y videos.

wget http://ffmpeg.org/releases/ffmpeg-1.1.1.tar.gz

tar -xvf ffmpeg-1.1.1.tar.gz

cd ffmpeg-1.1.1

./configure --libdir=/usr/lib --bindir=/usr/bin --enable-libmp3lame --disable-yasm

make

make install

Descargar y configurar el conector JAVA MySQL

Una herramienta utilizada para conectar OpenMeetings con mysql.

wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.0.8.tar.gz
#tar -xvf mysql-connector-java-5.0.8.tar.gz

Finalmente instale openmeetings:

mkdir /openmeetings && cd /openmeetings 
wget http://ftp.cixug.es/apache/openmeetings/3.0.7/bin/apache-openmeetings-3.0.7.zip

Descomprimir el paquete:

unzip apache-openmeetings-3.0.7.zip

Ahora copie el archivo .jar de la carpeta del conector Mysql a /openmeetings/webapps/openmeetings/WEB-INF/lib.

cd ~/mysql-connector-java-5.0.8
cp mysql-connector-java-5.0.8-bin.jar  /openmeetings/webapps/openmeetings/WEB-INF/lib

Vaya a /openmeetings/webapps/openmeetings/WEB-INF/classes/META-INF/ y obtenga una copia de seguridad de persistence.xml.

cd /openmeetings/webapps/openmeetings/WEB-INF/classes/META-INF/
cp persistence.xml persistence.xml.backup_rku

Cambie el nombre de mysql_persistence.xml a persistence.xml:

cp mysql_persistence.xml persistence.xml

Edite persistence.xml y proporcione los detalles de nombre de usuario y contraseña.

#nano persistence.xml

Salida de muestra:

 
<property name="openjpa.ConnectionDriverName" value="org.apache.commons.dbcp2.BasicDataSource" />
<property name="openjpa.ConnectionProperties"
value="DriverClassName=com.mysql.jdbc.Driver
, Url=jdbc:mysql://localhost:3306/openmeetings?autoReconnect=true&amp;useUnicode=true&amp;createDatabaseIfNotExist=true&amp;cha$
, MaxActive=100
, MaxWait=10000
, TestOnBorrow=true
, poolPreparedStatements=true
, Username=openmeetings
, Password=openmeetigns" />
<property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema" />
<property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO" />

Bien, ahora estás muy cerca de finalizar la configuración del servidor Apache Openmeetings.

Navegue a la carpeta /openmeetings y ejecute el script red5.sh:

cd /openmeetings
./red5.sh

Una vez finalizada la ejecución del script, no cierre la terminal y ejecute el servicio Apache a través de una nueva terminal.

service httpd start

Abra el navegador y escriba :5080; aparecerá una ventana de bienvenida; pase a la siguiente pantalla.

Especifique el nombre de usuario de la base de datos ("openmeetings" en nuestro escenario de ejemplo) y haga clic en Siguiente.

Proporcione el nombre de usuario y la contraseña que se definieron en el archivo persistence.xml, haga clic en Siguiente.

Deje este paso como predeterminado y haga clic en Siguiente.

Deje el valor predeterminado y haga clic en siguiente.

Ahora la instalación de Openmeetings comenzará automáticamente. Una vez finalizado este paso, haga clic en Siguiente.

Haga clic en ingresar al enlace de la aplicación y continúe.

Proporcione el nombre de usuario y la contraseña e inicie sesión en Apache OpenMeetings.

Ahora estás listo para ejecutar esta maravillosa aplicación.

Nota: Una cosa importante a tener en cuenta es que recibí un error al ejecutar el script red5.sh con la versión actualizada de Java, pero cuando intenté configurar esta aplicación con una versión anterior, es decir, 1.7, funcionó correctamente.

¡Divertirse!