PASO 7 - INTEGRANDO APLICACIONES PARA GESTIÓN DE CONTENIDOS EN
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
DIPLOMADO DE PROFUNDIZACIÓN EN LINUX
BOGOTÁ
2021
Encabezado: 1
INTRODUCCIÓN
El presente informe tiene como fin demostrar el ejercicio propuesto para el paso 7, del
Diploma de Profundización en GNU/Linux, el cual se denomina “Integrando aplicaciones para
gestión de contenidos en GNU/Linux”, gracias al desarrollo alcanzado se demostrará la
adquisición de los conocimientos y habilidades necesarias en el ejercicio.
Se plasmará el desarrollo de ISPConfig para gestionar Moodle en un servidor basado en
una distribución basada en Linux, adicionalmente se demostrara el despliegue de un curso virtual
haciendo uso de este importante LMS (Learning Management System) o sistema de gestión de
aprendizaje.
Encabezado: 2
OBJETIVOS
Realizar el despliegue del panel de control de contenido web ISPConfig, con el fin de lograr
administrar servicios en la nube basado totalmente en herramientas de software libre.
Desarrollar la implementación de un LMS en un servidor basado en una distribución Linux,
realizando las configuraciones y operaciones necesarias para lograr su correcto funcionamiento.
Desarrollar contenido para un curso virtual mediante el uso de la plataforma LMS desplegada
previamente.
Encabezado: 3
DESARROLLO ACTIVIDAD
Sistema operativo bajo el cual se implementarán los servicios y plataformas GNU/Linux de
acuerdo con la distribución que selecciono en el paso 2.
Se selecciona como sistema base para la implementación la distribución basada en Linux:
Ubuntu server 18.04.5 LTS, una vez instalado este sistema operativo se procederá inicialmente a
la instalación de ISPConfig 3 y posteriormente el LMS Moodle en su versión 3.5
Ilustración 1. Servidor Ubuntu. Elaboración propia
Encabezado: 4
Ilustración 2. Servidor Ubuntu. Elaboración propia
Temática 4: LMS Moodle.
Producto esperado:
1. Implementación del Sistema Gestión de Aprendizaje en Línea (LMS) Moodle
sobre ISPConfig.
Instalación de ISPConfig3, se descarga desde la página correspondiente en el directorio
/tmp el instalador y luego se descomprime y se ejecuta el instalador con el siguiente comando.
cd /tmp; wget --no-check-certificate -O [Link]
"[Link]
tar zxvf [Link]; cd *ispconfig*; bash [Link]
Encabezado: 5
Ilustración 3. Instalación ISPConfig. Elaboración propia
Esta instalación por defecto instala los componentes: Apache, FTP, DNS, MySQL,
Clamavd, Webmail entre otros.
Ilustración 4. Instalación ISPConfig. Elaboración propia
Encabezado: 6
Encabezado: 7
Ilustración 5. Instalación ISPConfig. Elaboración propia
Para este caso se selecciona la instalación estándar
Ilustración 6. Instalación ISPConfig. Elaboración propia
Encabezado: 8
Se indica el país para la configuración de SSL y a continuación otros datos regionales
como: ciudad, compañía, etc.
Ilustración 7. Instalación ISPConfig. Elaboración propia
Una vez terminada la instalación se mostrará un resumen en pantalla indicando las
credenciales por defecto, y dirección de acceso.
Encabezado: 9
Ilustración 8. Instalación ISPConfig. Elaboración propia
A partir de este momento se hará uso de un sistema operativo Ubuntu 18.04 desktop para
la gestión remota del servidor.
Ilustración 9. Acceso ISPConfig. Elaboración propia
Se ingresa con las credenciales previamente indicadas, en caso de presentarse algún
problema con el acceso, en el servidor se modificarán las credenciales accediendo al servidor
MySQL.
Encabezado:
10
mysql -u root -p
use dbispconfig;
UPDATE sys_user SET passwort = md5(‘’) WHERE username =
‘admin’;
Ilustración 10. Panel ISPConfig. Elaboración propia
Para la instalación de Moodle, previamente se debe configurar el servidor DNS y el sitio,
en las pestañas respectivas de ISPConfig.
Encabezado:
11
Ilustración 11. Configuración Dominio. Elaboración propia
Encabezado:
12
A continuación, se crea una base de datos para Moodle
Ilustración 12. Configuración base de datos. Elaboración propia
Se modifica el archivo de configuración de MySQL
nano /etc/mysql/[Link].d/[Link]
Adicionando las líneas
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
Se reinicia el servicio de MySQL
Encabezado:
13
Ilustración 13. Configuración base de datos. Elaboración propia
/etc/init.d/mysql restart
Se cambia al directorio creado previamente para el sitio y se borra el archivo [Link]
que se encuentra allí.
cd /var/www/[Link]./web
rm [Link]
Se descarga el instalador de Moodle, luego se descomprime y se mueve el contenido
wget
[Link]
[Link]
tar -zxvf [Link]
cp -pr moodle/* ./
Encabezado:
14
Al listar el contenido actual se observa que se deben modificar el propietario y grupo de
algunos de los archivos.
Ilustración 14. Instalación Moodle. Elaboración propia
chown -R web2:client0 *
chown -R web2:client0 .*
El directorio stats y error se deben dejar con los permisos para root
chown root:root stats/ error/
Se crea el directorio moodledata y se asigna el usuario correspondiente como propietario.
mkdir ../private/moodledata
chown -R web2:client0 ../private/moodledata
Y se procede a lanzar la instalación desde un navegador
Encabezado:
15
Ilustración 15. Instalación Moodle. Elaboración propia
Se revisa que la información presentada concuerde con la instalación
Ilustración 16. Instalación Moodle. Elaboración propia
Se indica la base de datos creada previamente.
Encabezado:
16
Ilustración 17. Instalación Moodle. Elaboración propia
Ilustración 18. Instalación Moodle. Elaboración propia
Se presenta un resumen de la instalación
Encabezado:
17
Ilustración 19. Uso Moodle. Elaboración propia
Si todo sale bien la instalación mostrara el resultado
Ilustración 20. Uso Moodle. Elaboración propia
A continuación, se ingresa información del sitio creado (nombre, descripción, etc.)
Encabezado:
18
Ilustración 21. Uso Moodle. Elaboración propia
Finalmente se accede al sitio y se obtendrá acceso a la página de administración del sitio.
Ilustración 22. Uso Moodle. Elaboración propia
Encabezado:
19
Ilustración 23. Uso Moodle. Elaboración propia
2. Implementación de un curso virtual en Seguridad Informática bajo software libre
con contenido básico para capacitar al personal de sistemas de la empresa.
Inicialmente se cambia el tema por defecto de Moodle, en plugins se instala el nuevo
tema se ajustan algunas características.
Ilustración 24. Uso Moodle. Elaboración propia
Adicionalmente también se pueden integrar otros plugins o extensiones que se requieran
como el paquete interactivo H5P.
Encabezado:
20
Ilustración 25. Uso Moodle. Elaboración propia
Después de crear el curso, se adicionan las unidades que se requieran con los contenidos
como: archivos, enlaces, foros y cuestionarios.
Ilustración 26. Uso Moodle. Elaboración propia
Finalmente se matricularán los participantes, según el método de matrícula seleccionado
(automática, manual o invitados) en este caso, será manual, por lo cual se ingresa a la
administración de usuarios para crear los necesario.
Encabezado:
21
Ilustración 27. Uso Moodle. Elaboración propia
Se seleccionan los usuarios a matricular
Ilustración 28. Uso Moodle. Elaboración propia
Finalmente se cierra sesión con el usuario administrador del sitio y se ingresa con las
credenciales de alguno de los usuarios matriculados.
Encabezado:
22
Ilustración 29. Uso Moodle. Elaboración propia
Ilustración 30. Uso Moodle. Elaboración propia
Encabezado:
23
Ilustración 31. Uso Moodle. Elaboración propia
Encabezado:
24
CONCLUSIONES
El uso de un panel de control como ISPConfig permite que la gestión de servicios web se realice
de forma más integrada, por ejemplo, para la gestión de cuotas, permisos y otras características
adicionalmente permite la generación de estadísticas de uso y acceso lo cual es una herramienta
fundamental para que un administrador web pueda gestionar varios sitios que se encuentren
almacenados en un solo servidor.
A pesar de que el panel de control de una herramienta como ISPConfig simplifica la gestión de
servicios web, algunas otras tareas aun se deben realizar por medio de administración del
servidor, en distribuciones Linux es normal que se utilice la consola de terminal para entre otras
tareas: editar archivos de configuración, detener o reiniciar servicios del sistema operativo del
servidor o instalación de algunos de los paquetes para las aplicaciones requeridas.
Un LMS es un servicio web que en los últimos años se ha vuelto una herramienta fundamental
para no solo empresas cuyo objeto negocio sea la educación, actualmente otro tipo de empresas
hacen uso de estas herramientas para gestión de su talento humano, con el fin de promover la
capacitación de personal o para dar a conocer contenido de la misma empresa.
Encabezado:
25
REFERENCIAS BIBLIOGRÁFICAS
Carvajal Palomares, F. (2017). Instalación y configuración del software de servidor Web:
UF1271. Editorial CEP, S.L. [Link]
How to install Moodle on ISPConfig. (s. f.). HowtoForge. Recuperado 17 de marzo de
2021, de [Link]
ISPConfig 3.1: Automated installation on Ubuntu 18.04 LTS. (s. f.). HowtoForge.
Recuperado 17 de marzo de 2021, de [Link]
automated-install-script/
LaCroix, J. (2016). Mastering Ubuntu Server. Packt Publishing; eBook Collection
(EBSCOhost). [Link]
url=[Link]
direct=true&db=nlebk&AN=1292906&lang=es&site=eds-live&scope=site
Step-by-step Installation Guide for Ubuntu—MoodleDocs. (s. f.). Recuperado 17 de
marzo de 2021, de [Link]