Está en la página 1de 39

INSTITUTO TECNOLÓGICO SUPERIOR DE

PÁTZCUARO

“OpenMeetings con Moodle”

Alumnos:
• Karla Margarita Rendón Pérez
• Oscar Armando Zuñiga

Profesor: Lenin López Fernández de Lara

Materia: Administración de Servicios para la Web

Unidad: 4

Grupo: TICS 15-16

Fecha: 02 de agosto 2021


Contenido
1. Introducción....................................................................................................................... 3
2. Servidor Ubuntu ................................................................................................................ 4
2.1. Instalación de Moodle ................................................................................................ 5
2.2. BD para Moodle ......................................................................................................... 5
2.3. Configuración de PHP ................................................................................................. 6
2.4. Instalaciones previas para OpenMeetings ............................................................... 11
2.4.1. Instalación de LibreOffice ................................................................................. 12
2.4.2. Instalación de ImageMagick and Sox ................................................................ 12
2.4.3. Instalación de FFmpeg ...................................................................................... 14
2.5. Instalación de OpenMeetings .................................................................................. 14
2.5.1. Script para lanzar Tomcat-OpenMeetings ........................................................ 16
2.5.2. Instalación de Docker........................................................................................ 16
2.5.3. Instalación de Kurento-Media-Server ............................................................... 18
2.6. Incorporar OpenMeetings en Moodle ..................................................................... 24
3. Problemas enfrentados ................................................................................................... 32
4. Conclusiones .................................................................................................................... 37
4.1. Por Oscar Armando Zuñiga ...................................................................................... 37
4.2. Por Karla Margarita Rendón Pérez ........................................................................... 37
4.3. Del equipo ................................................................................................................ 38
5. Referencias ...................................................................................................................... 38
1. Introducción
Hasta hace algunos años, las soluciones de videoconferencias eran algo que no se pensaban
para empresas pequeñas o para uso cotidiano, por los costos no sólo de instalación, sino de
mantenimiento, aparte de lo que demandaban de ancho de banda de una conexión a
internet.

Sin embargo, estos últimos años ha habido una baja de costos, una mejor compresión de
video y audio, lo que nos lleva a poder realizar conferencias en cualquier ubicación geográfica
son acceso a internet. Además de que, desde hace menos de 2 años, ha aumentado
demasiado el uso de la videoconferencia para poder continuar con la nueva normalidad en
las escuelas, empresas, organizaciones, etc.

La contingencia ha hecho que las personas tomen medidas de seguridad para protegerse y
cuidar a sus familias. No obstante, las ventajas de la videoconferencia no se limitan al
contexto actual, incluso después de la pandemia resultará sumamente positiva al entregar
muchos beneficios como, reducción de gastos en traslados o viajes de negocios, optimización
de tiempos en caso de no poder llegar puntual al sitio de la reunión, entre otros.

OpenMeetings es un software para realizar videoconferencia que tiene la funcionalidad típica


de estas soluciones: posibilidad de compartir audio y video de todos los participantes en la
reunión, disponibilidad de una pizarra en la que todo el mundo puede interactuar, posibilidad
de compartir el escritorio de una persona (el ponente), grabación en video de toda la reunión,
compartir ficheros.

Lo que diferencia a esta solución de otras similares es que OpenMeetings es una solución
100% open source.

En el presente trabajo, se muestran las evidencias de la instalación y configuración de


OpenMeetings en un servidor, así como la instalación de Moodle para finalmente enlazar las
dos herramientas para utilizar OpenMeetings a través de Moodle.
2. Servidor Ubuntu
Tenemos el servidor sin entorno gráfico Ubuntu 20.04 sobre el cual partiremos para la
instalación de Moodle

Se debe configurar una pila LAMP, en este caso ya la hemos configurado previamente
2.1. Instalación de Moodle
Ahora vamos a instalar Moodle, y lo descargamos para Ubuntu 20.04

Descomprimiremos el paquete que acabamos de descargar directamente en una ubicación

Cambiamos el propietario de este directorio al usuario con el que corre el servicio web en
Ubuntu 20.04

Necesitamos también un directorio para datos de Moodle, que crearemos fuera del alcance
de la navegación web

Cambiamos el propietario de este directorio al usuario con el que corre el servicio web en
Ubuntu 20.04 para que Moodle pueda escribir

2.2. BD para Moodle


Entramos a Mysql
Creamos la BD

Creamos el usuario para Moodle

Otorgamos los permisos necesarios al usuario sobre la BD y cerramos

2.3. Configuración de PHP


Instalaremos ciertas extensiones para Ubuntu 20.04 que son requeridas

Editamos el archivo php.ini con los requerimientos de Moodle

Ahora accedemos a la pantalla del instalador de Moodle desde el navegador mediante la IP


Confirmamos las rutas de Moodle

Seleccionamos el controlador de la base de datos


Y colocamos los datos para la conexión con la BD

Ahora aceptamos los términos y condiciones

Luego se nos muestra una lista de comprobación de requisitos para la instalación de Moodle
Revisemos que cumpla con todo y continuamos con la instalación

Y ahora solo esperamos a que se realice la instalación de Moodle


Después comienza la configuración del administrador para el nuevo sitio Moodle:

Ajustamos los datos de la página principal


Y en seguida de esto, nos muestra la página principal de Moodle

2.4. Instalaciones previas para OpenMeetings


Actualizamos el sistema

OpenMeetings 6.0.0 requiere Java 11. Instalaremos OpenJava

Vemos la versión de Java activa:


2.4.1. Instalación de LibreOffice
LibreOffice es necesario para convertir a pdf los archivos office subidos. Ubuntu con
escritorio, tiene instalado LibreOffice. No obstante, añadiremos repo y lo instalaremos,
especialmente para la ISO del servidor

Instalamos LibreOffice

2.4.2. Instalación de ImageMagick and Sox


ImageMagick, trabaja los archivos de imagen, jpg, png, etc. Lo instalamos, así como algunos
paquetes y librerías:
Modificaremos ImageMagick para que OpenMeetings pueda subir archivos office a la pizarra:

y comentamos las dos líneas siguientes, cerca del final del archivo

Instalamos Sox para el sonido


2.4.3. Instalación de FFmpeg
FFmpeg se encarga del trabajo con el video. Lo instalaremos junto a vlc para visualizar videos

Hacemos una base de datos para OpenMeetings en Mariadb

Damos permisos del usuario a la BD

2.5. Instalación de OpenMeetings


Instalaremos OpenMeetings en /opt/open600. Accedemos a la ruta y descargamos el archivo
Descomprimimos el archivo y renombramos la carpeta obtenida:

Hacemos algunas carpetas para las grabaciones de video que hagamos en las distintas salas:

Limitamos los derechos sobre las mismas y hacemos al usuario “nobody” dueño de toda la carpeta de
instalación de OpenMeetings

Descargamos e instalamos el conector entre MariaDB y OpenMeetings:

Y lo copiamos a donde debe estar


2.5.1. Script para lanzar Tomcat-OpenMeetings
Descargamos el script de lanzamiento para Tomcat-OpenMeetings Y lo copiamos a otro directorio

le concedemos permiso de ejecución:

2.5.2. Instalación de Docker


Docker será el contenedor de Kurento-Media-Server, el cual necesitaremos para el audio, cámara y
grabación. Actualizamos el sistema e Instalamos algunos paquetes necesarios. Añadimos la llave GPG
para el repositorio oficial de Docker:
Y ahora añadimos el repositorio a nuestro APT:

Actualizamos para que tome los cambios. y ahora para que estemos seguros de que Docker se va a
instalar desde el repositorio que acabamos de añadir, lanzamos el siguiente comando

Y pasamos a instalar Docker:

Comprobamos que se ha instalado y lanzado


Para lanzar docker emplearemos el siguiente comando

2.5.3. Instalación de Kurento-Media-Server


Instalamos kurento-media-server:

Iniciamos kurento-media-server, cuyo nombre es kms


Lanzamos OpenMeetings:

Ahora accedemos al navegador con la IP para hacer la instalación

Damos en siguiente y ahora colocamos los datos de la BD y comprobamos


Ahora vamos a configurar los datos de usuario administrador y el dominio, colocamos de contraseña
Equipo1*

Ahora editamos la configuración del correo para OpenMeetings


Damos clic en siguiente y aquí introduciremos las respectivas rutas para la imagen, video, audio y
conversión de archivos subidos y comprobamos las rutas

En la siguiente pantalla la dejamos tal cual


Y comienza con la instalación

Reiniciamos el server antes de entrar a la aplicación


Y ahora sí entramos a la aplicación

Iniciamos sesión con el usuario de admin de antes y nos lleva a la pantalla principal

Ahora aquí creamos un nuevo usuario solo para las conexiones con Moodle
2.6. Incorporar OpenMeetings en Moodle
En Moodle nos vamos a Administración del Sitio, Plugins, Instalar Plugins

Nos vamos a instalar Plugins desde el directorio de Moodle


Y buscamos OpenMeetings, y lo descargamos
Ahora en Moodle instalamos el paquete descargado

Le damos en Continuar.

Y le damos clic en Actualizar BD de Moodle ahora


Y damos clic en continuar

En la siguiente pantalla colocamos la configuración de nuestro servidor de OpenMeetings y


guardamos los cambios
Ahora nos vamos a nuestra materia y creamos una actividad nueva

Y seleccionamos Openmeetings

Y configuramos la sala
Y se creará la tarea y esperamos a que cargue

Y ahora en la sala creada se puede interactuar y crear contenido de OpenMeetings


Nos permite realizar varias cosas, como descargar en PDF la pizarra, compartir pantalla,
descargar la pizarra como imagen, etc.
3. Problemas enfrentados
Primero se intentó la instalación de Jisti, pero no se logró que funcionara la instalación con
Moodle. Hubo problemas y no se iniciaba Moodle. Al iniciar Nginx mostraba error porque se
mencionaba que había dos procesos a través del puerto 80 (Nginx y Apache)

Se solucionó deteniendo el proceso de Apache y cambiando el puerto por el 8081


Sin embargo, la instalación de Jisti no se pudo finalizar. Seguido de esto, se intentó con
BigBlueButton, pero el servidor tuvo problemas en la instalación, y tampoco se pudo
configurar adecuadamente, por lo que se optó por probar con OpenMeetings, que
finalmente fue la herramienta que se pudo instalar adecuadamente.

Otro Problema que se presentó, fue que al enlazar Moodle con OM (OpenMeetings) salía un
error acerca de que las credenciales no eran correctas y la conexión no se lograba y la tarea
con la reunión no se creaba, la solución a esto fue cambiar el tipo de usuario de User a
External, para que permitiera que con una aplicación externa se hiciera la conexión a
OpenMeetings. Sin embargo, se colocó el tipo External al Usuario administrador, lo cual
bloqueó el acceso desde la interfaz y no se podía acceder a este.

La solución, fue que tocó acceder a la BD de OpenMeetings desde mysql en Ubuntu y cambiar
el tipo de usuario del administrador.
Finalmente, la tarea con la videoconferencia se creaba, pero mostraba un error, que indicaba
que no se tenía acceso a esa sala.
La solución a este error, era que las cookies no se estaban guardando en el iframe, por lo que
tocó editar el archivo en OP, META-INF, context.xml y cambiar el atributo Lax por none.
Después de esto se reinició el servidor y finalmente todo funcionó correctamente.
4. Conclusiones
4.1. Por Oscar Armando Zuñiga
Es muy importante el aprender la instalación de este tipo de herramientas, como son de
videoconferencias opensource. Sobre todo, porque en los últimos años se han estado usando
bastante, y posteriormente se seguirán usando. Al ser expertos en esta área, de TICS,
debemos estar capacitados en la instalación, configuración y mantenimiento de estas
plataformas, puede que se nos lleguen a presentar distintos problemas o situaciones que
impidan que la instalación se realice correctamente, pero en sí ese no es el problema y es
algo que surge en todo momento. Lo más importante es que esos problemas se solucionen,
se consulte documentación para solucionar los problemas.

Estas prácticas nos ayudan aún más a reforzar los conocimientos técnicos en estas áreas, nos
orientan a realizar instalaciones de programas que tal vez nunca habíamos probado antes. Y
ahora que se está finalizando con esta materia, el practicar la manera en que se administran
distintos servicios en la web, como lo son las videoconferencias con plataformas de e-
learning.

4.2. Por Karla Margarita Rendón Pérez


Se puede concluir que, hay muchas herramientas para videoconferencias en el mercado,
muchas de ellas son de paga y muchas otras son libres, cada una con ventajas y desventajas,
aunque finalmente la solución que se elija será la que mejor se adapte a las necesidades. Por
otra parte, estas prácticas nos dejan mucho aprendizaje en la parte de cómo administrar
distintos servicios en este caso herramientas de videoconferencias, y no solo en la manera
sencilla de usarlos, sino de cómo instalarlos en nuestro propio servidor, configurarlos
adecuadamente para el uso que le vamos a dar, y finalmente darle el mantenimiento
conforme a las necesidades que se presenten.

Ahora como ya casi finalistas en el estudio de TI, es necesario la realización de este tipo de
prácticas para acercarnos aún más a la vida real y a la solución de problemas, ya que no
siempre las cosas salen a la primera, como en este caso que se nos presentan problemas, y
es aquí donde se aplican las estrategias de identificación y solución de problemas.

4.3. Del equipo


Las herramientas de Videoconferencias son de gran utilidad, sobre todo en esta nueva
normalidad a la que nos estamos enfrentando. Hace algunos años se veían a este tipo de
herramientas como complementos para el trabajo en oficina, escuela, etc. Y no era muy
común su uso, pero ahora fue obligatorio el usarlo, por lo que empresas, organizaciones e
instituciones educativas buscaron herramientas de videoconferencias para su
implementación para la comunicación con alumnos, empleados y personas fuera de la
ciudad.

Hay muchas herramientas de paga y algunas que son libres, cada una presenta sus ventajas
y desventajas, pero debido a los limitados recursos con que cuentan las personas, el usar
herramientas libres no es mala idea; éstas cuentan con diversas herramientas o
complementos que pueden ser muy útiles: pizarras para interactuar, compartición de
pantallas, envío de archivos, audio, video para todos los integrantes, envío y recepción de
imágenes, etc.

Por lo que el implementar estas herramientas con plataformas de e-learning como Moodle,
Classroom, etc. resulta beneficioso, y sobre para nosotros ingenieros en área de TI el
aprender a instalarlas, configurarlas y darles el mantenimiento adecuado para su uso.

5. Referencias
• El Instalador. (2021, May 24). Cómo instalar Moodle en Ubuntu 20.04 LTS. Cómo
Instalar... https://comoinstalar.me/como-instalar-moodle-en-ubuntu-20-04-lts/
• BigBlueButton: Install. (2021). Bigbluebutton.org.
https://docs.bigbluebutton.org/2.2/install.html#bbb-installsh
• Moodle plugins directory: BigBlueButtonBN. (2021, July 19). Moodle.org.
https://moodle.org/plugins/mod_bigbluebuttonbn
• iProUP. (2019, July 7). Las videoconferencias son en la actualidad la forma
inteligente de reunirse. Https://Www.iproup.com/Innovacion/5852-Las-
Videoconferencias-Son-En-La-Actualidad-La-Forma-Inteligente-De-Reunirse;
iProfesional. https://www.iproup.com/innovacion/5852-tecnologia-innovacion-
tecnica-proyectos-innovadores-tecnologicos-Las-videoconferencias-son-en-la-
actualidad-la-forma-inteligente-de-reunirse
• ¿Cómo hacer una videoconferencia ante la nueva normalidad? - CETYS Trends.
(2020, August 4). CETYS Trends. https://www.cetys.mx/trends/tecnologia/como-
hacer-una-videoconferencia-ante-la-nueva-normalidad/
• javaHispano - Portada - OpenMeetings, software de videoconferencia open
source. (2011). Javahispano.org.
http://www.javahispano.org/portada/2011/12/16/openmeetings-software-de-
videoconferencia-open-source.html
• openmeetings. (2021). openmeetings-moodle-plugin/README.md at master ·
openmeetings/openmeetings-moodle-plugin. GitHub.
https://github.com/openmeetings/openmeetings-moodle-
plugin/blob/master/README.md
• Moodle en Español: Problemas con openmeeting (Invalid hash). (2021, March 6).
Moodle.org. https://moodle.org/mod/forum/discuss.php?d=419329
• Apache OpenMeetings Team. (2013). Apache OpenMeetings Project – Home.
Apache.org. https://openmeetings.apache.org/index.html

También podría gustarte