Instalando Openmeetings en Debian 9

«Openmeetings provides video conferencing, instant messaging, white board, collaborative document editing and other groupware tools using API functions of the Red5 Streaming Server for Remoting and Streaming».

Lo que se traduce como:

«Opemeetings provée videoconferencia, mensajería instántanea, pizarra edición colaborativa de documentos usando las funciones de la API del servidor de streaming Red5.»

Es decir, esto basicamente es un servidor de video y audioconferencias con pizarra integrada y posibilidad de subir y compartir archivos.

Ahora pasemos a instalar:

# apt install autoconf automake build-essential libass-dev libfreetype6-dev \
libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev \
libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texi2html zlib1g-dev nasm libx264-dev cmake \
mercurial libopus-dev curl git libfdk-aac-dev libmp3lame-dev libvpx-dev

# apt install openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jdk icedtea-8-plugin

Chequear la versión de Java:

# java -version
# update-alternatives --config java

Necesitaremos LibreOffice para convertir los archivos a PDF:

# apt install libreoffice

Imagemagic también:

# apt install imagemagick libjpeg62 zlib1g-dev unzip make build-essential wget nmap

Y SoX:

# wget -c http://sourceforge.net/projects/sox/files/sox/14.4.2/sox-14.4.2.tar.gz

# tar xzvf sox-14.4.2.tar.gz
# cd /opt/sox-14.4.2
# ./configure
# make && make install

Y Flash Player:

# wget -c http://slackware.uk/people/alien/slackbuilds/flashplayer-plugin/build/flash_player_npapi_linux.32.0.0.114.x86_64.tar.gz

# tar zxvf flash_player_npapi_linux.32.0.0.108.x86_64.tar.gz
# mkdir -p /usr/lib/mozilla/plugins
# mv libflashplayer.so /usr/lib/mozilla/plugins
# cd /usr/lib/mozilla/plugins
# chmod -R 755 *; chown -R root:root *

YASM

# wget -c wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
# tar xfv yasm-1.3.0.tar.gz
# cd yasm-1.3.0
# ./configure --prefix=/usr/local --bindir=/usr/local/bin
# make
# make install

fdk-aac-0.1.6:

# wget -c https://sourceforge.net/projects/opencore-amr/files/fdk-aac/fdk-aac-0.1.6.tar.gz/download
# tar xfv fdk-aac-0.1.6.tar.gz
# cd fdk-aac-0.1.6
# autoreconf -fiv
# ./configure --prefix=/usr/local --bindir=/usr/local/bin --disable-shared
# make
# make install

And FFMpeg:

# wget -c https://ffmpeg.org/releases/ffmpeg-4.1.tar.bz2

# ./configure --prefix=/usr/local --pkg-config-flags=--static --bindir=/usr/local/bin --enable-gpl --enable-libass \
--enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis \
--enable-libvpx --enable-libx264 --enable-nonfree

# make
# make install

Necesitamos MariaDB-Server.

# apt install mariadb-server

Y configurarlo:

# mysql_secure_installation

Setear en el server MariaDB usuario y contraseña para OpenMeetings:

# mysql -u root -p
mysql> CREATE DATABASE om407 DEFAULT CHARACTER SET = utf8;
mysql> USE om407;
mysql> CREATE USER 'om407'@'localhost' IDENTIFIED BY 'om407**';
mysql> GRANT USAGE ON *.* TO 'om407'@'localhost' IDENTIFIED BY 'om407**';
mysql> GRANT ALL PRIVILEGES ON om407 .* TO 'om407'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit;

Creamos la carpeta donde estará instalado el OpenMeetings:

# mkdir /opt/om407
# cd /opt/om407

Nos descargamos el binario:

# wget -c http://archive.apache.org/dist/openmeetings/4.0.7/bin/apache-openmeetings-4.0.7.zip
# unzip apache-openmeetings-4.0.7.zip
# mv apache-openmeetings-4.0.7 om407
# rm -rf apache-openmeetings-4.0.7.zip

Permisos:

chown -R nobody /opt/om407

Descargar e instalar el conector entre OpenMeetings y MariaDB:

# cd /opt
# wget -c http://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar

Y lo copiamos a dónde debe estar:

mv /opt/mysql-connector-java-5.1.47.jar /opt/om407/webapps/openmeetings/WEB-INF/lib

Descargamos el script de inicio del OpenMeetings:

# cd /opt
# wget https://cwiki.apache.org/confluence/download/attachments/27838216/red5-ubdeb2

Y lo movemos a init.d:

# mv red5-ubdeb2 /etc/init.d/
# cd /etc/init.d/

Permisos de ejecución:

chmod +x red5-ubdeb2

Lo ponemos en el inicio del sistema:

update-rc.d red5-ubdeb2 defaults

Y lo iniciamos:

/etc/init.d/red5-ubdeb2 restart

Esperamos 10 o 15 segundos a que inicie el sistema[java se toma su tiempo] y abrimos el instalador web:
http://SERVER_IP:5080/openmeetings/install

A partir de este momento solo es siguiente, siguiente y rellenar con los datos del setup anterior los pasos del wizard.

NOTA 0: Si usas, como yo el directorio /opt/om407 debes cambiar en el script de inicio el path de la carpeta del Openmeeting, sino, no funcionará cuando intentes iniciarlo.

RED5_HOME=/opt/om407

Gracias a @Davis Miranda por avisarme en comentarios.

NOTA 1 – ADVERTENCIA: Deben tener en las PCs donde van a usar el Openmeetings instalado el plugins de Flash para el navegador y permitirle usar la camara y el micrófono.

Por lo demás es probarlo. A mi me funciona OK, en un CT dentro de proxmox con 2GB de RAM para 12 usuarios, el tema principal de este sistema es la conectividad, la velocidad.

Un saludo y espero les sirva.

2 comentarios de “Instalando Openmeetings en Debian 9

  1. root@openmeetings:/etc/init.d# /etc/init.d/red5-ubdeb2 restart

    /etc/init.d/red5-ubdeb2: línea 23: cd: /opt/red5407: No existe el fichero o el directorio
    start-stop-daemon: –start needs –exec or –startas
    Try ‘start-stop-daemon –help’ for more information.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *