Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Proyecto Final de Instalacion de Moodle Local y AWS - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 12 de mayo de 2025 por Santiago Z.

3 visualizaciones

Proyecto Final de Instalacion de Moodle Local y AWS

Descargar la transcripción

Muy buenas a todos, bienvenidos a este vídeo donde vamos a explicar cómo montar en Moodle 00:00:01
a través de Docker Compose, tanto en el ámbito local como en el ámbito de AWS. Para ello vamos 00:00:10
a encender nuestras máquinas, router Debian, servidor Debian 12, aplicaciones web 2 y cliente 00:00:22
Por otro lado, vas a tener la práctica. Igual que siempre, todas mis documentaciones tratan de cómo importar una ova y demás antes de comenzar la documentación, para todo aquel que no tenga mucha idea de cómo montar ovas o cómo importarlas o cosas así. 00:00:36
como siempre cambiamos el banner, el hostname 00:01:24
un poquito más 00:01:32
accedemos como usuario root 00:01:36
cambiamos el fichero de etc host 00:01:38
reiniciamos el sistema y podemos apreciar que después de cambiar y modificar 00:01:42
con nanoetc host o nanoetc hostname 00:01:47
podemos ya tener cambiado lo que es el banner de entrada de nuestro servidor posteriormente 00:01:51
vamos a cambiar las interfaces vale vamos a agregar una interfaz de tal manera que la 00:02:00
interfaz esté estática con una dirección ip en específica dentro de la red de red interna de 00:02:05
aplicaciones web de tal manera que tenga conexión con el router y con el cliente esta información la 00:02:11
guardamos y posteriormente una vez configurada y guardada la red podremos comenzar a instalar 00:02:17
el servicio de ssh en este servidor haré un pinja google haré un pinja www.google.es 00:02:26
y comprobamos que hay conectividad entre los equipos entre las dns y las direcciones ip 00:02:36
En el caso de que no funcione, tenemos que ir a esta configuración de ficheros y modificarlo y añadir a esta configuración. 00:02:43
Una vez terminado este proceso vamos a proceder a crear un usuario, le decimos que la contraseña será Santiago y que este usuario con esa contraseña estará agregado al usuario, o sea al grupo de usuarios de su Doers, es decir los administradores del sistema. 00:02:57
Aquí podemos ver un pantallazo, aquí podemos ver como con sshd-config después de crear el usuario le estamos diciendo al servicio de ssh que el único usuario que va a poder entrar por ssh va a ser el usuario santiago creado previamente. 00:03:23
ahora lo que yo voy a hacer es actualizar vale con el comando apt-get update obtendré una lista 00:03:40
de las actualizaciones disponibles con el comando apt-get upgrade descargaré las actualizaciones 00:03:58
disponibles y con el comando apt-upgrade instalaré las actualizaciones disponibles 00:04:04
o también podemos ejecutar todos los comandos del tirón vale a partir de ahora lo que una vez 00:04:09
ya terminado este proceso comienza la chicha donde se pone bastante interesante el tema vale 00:04:18
vamos a proceder a instalar el docker vale es lo que es el docker y yo para ello vamos a necesitar 00:04:25
descargar una serie de certificados en este comando los descargaremos cualquier duda que 00:04:31
tengamos podemos leer la pequeña documentación que hemos producido después de descargar los 00:04:37
certificados vamos a proceder a descargar las claves de registro o los anillos de registro de 00:04:48
esas claves y posteriormente una vez descargadas las claves de registro etc vamos a proceder a 00:04:55
descargar con el comando curl el sistema de docker donde lo vamos a descargar desde una clave gpg que 00:05:05
por eso hemos descargado las claves previamente y por eso vamos a proceder ahora a descargar el 00:05:13
servicio de docker vamos a darle unos permisos a esas claves y vamos a explicar como dijimos 00:05:19
antes detalladamente todo lo que necesitemos para todo aquel que tenga una duda o se haya 00:05:36
perdido en la documentación la documentación dejó todo explicado ya que digo que el vídeo 00:05:44
es un vídeo explicativo por encima 00:05:48
ya que tenemos todo documentado al milímetro 00:05:50
posteriormente una vez hecho todo esto 00:05:55
lo que voy a hacer es descargarme 00:06:01
el paquete de versiones 00:06:03
con el comando echo def 00:06:06
bueno con este comando largo 00:06:08
que tenemos por aquí 00:06:11
y posteriormente podemos observar 00:06:12
que si nosotros ejecutamos este comando 00:06:16
como último comando, tendremos ya al 99% instalado Docker. 00:06:19
De tal manera que si nosotros ahora corremos este comando, 00:06:28
automáticamente se desplegará Docker.io y podemos observar que Docker está corriendo en nuestro servidor. 00:06:32
Posteriormente voy a crear un usuario con Docker, de tal manera que no tenga que arrancar Docker 00:06:45
con el usuario sudo su sino que docker tendrá ya su propio comando como sudoer es decir que no me va 00:06:51
a hacer falta iniciar sesión como sudo cuando vaya a utilizar docker vale posteriormente vamos a 00:06:59
utilizar la instalación de moodle utilizando docker compose en el servidor local vale como 00:07:16
vamos a hacer esto lo primero que vamos a hacer va a ser clonar el repositorio de nuestro profesor 00:07:23
miguel del cura que tiene un repositorio en su web donde tiene guardado toda la información de 00:07:29
este repositorio no de tal manera que nosotros cuando vayamos a descargarlo automáticamente ya 00:07:35
tendremos todo lo necesario para simplemente acceder a ese repositorio y ejecutarlo como 00:07:44
estamos observando en pantalla de tal manera que a nosotros nos interesa instalar model vamos a 00:07:51
dirigirnos a cd home santiago docker-compose playground-example-13-moodle 00:07:56
hacemos un ls y se desplegará un fichero que hay en su interior al hacerlo un cat observaremos 00:08:04
que el fichero contiene información posteriormente ejecutaremos el comando docker-compose-app-d 00:08:11
y automáticamente se desplegará Moodle en nuestro servidor. 00:08:18
Una vez finalizado todo este proceso, vamos a dirigirnos a esta dirección IP al puerto 80 a través del protocolo HTTP. 00:08:26
De tal manera que nosotros cuando accedamos a Moodle, podremos entrar y acceder y loguearnos con el usuario user y contraseña Bitnami. 00:08:37
Y hasta aquí habría terminado la instalación de Docker Compose con Moodle, o sea al revés, Moodle con Docker Compose en el entorno local. 00:08:46
Vamos a hacer la prueba de que podemos entrar. Una vez aquí vamos a proceder a ejecutar http://10.0.110.5 y automáticamente saltará Moodle. 00:08:59
en entorno local. Vamos a acceder, escribimos 00:09:58
user y contraseña vietnamil, que es la que viene 00:10:02
por defecto. Y actualmente hemos conseguido entrar 00:10:06
en el entorno de Moodle a través de un servicio que hemos 00:10:10
instalado con Docker Compose en Debian 12. 00:10:14
Bien, lo que vamos a hacer ahora es, vamos a apagar las 00:10:21
máquinas y vamos a proceder a entrar 00:10:24
en el entorno de AWS donde nosotros también tenemos instalado Moodle, pero es otro tipo 00:10:28
de entorno, recordamos, el entorno de Moodle en AWS es un servidor que está en la nube 00:10:36
y que vamos a tener que explicar poquito a poquito, ¿no? Bueno, vale, pues como hicimos 00:10:43
en la otra práctica de WordPress, nos vamos a meter en AWS, en el panel de control, en módulos, 00:10:51
no sé por qué la flecha está apuntando a calificaciones, debería estar apuntando a módulos, 00:11:00
y a continuación lo que haré será clicar en el apartado de iniciar el laboratorio de aprendizaje 00:11:05
de AWS. Posteriormente, una vez se haya desplegado esta pantalla, vamos a cliquear en arrancar 00:11:10
laboratorio, de tal manera que el botón que antes estaba aquí en color rojo se pondrá en amarillo 00:11:20
como que está cargando y posteriormente se pondrá en verde como que se ha cargado el entorno. 00:11:25
Cliqueamos en ese botoncito verde y se desplegará esta pantalla donde tenemos el precio de costes 00:11:31
mensuales que hayamos gastado a lo largo del tiempo que hemos utilizado las instancias y desde luego 00:11:37
también tenemos el botoncito de instancia vamos a pinchar en instancias en f2 y se nos desplegará 00:11:42
esto que vemos a continuación vale esto que vemos a continuación como vimos en wordpress es el panel 00:11:50
de administración de aws donde nosotros tenemos toda la gestión y configuración de todas las 00:11:56
instancias y máquinas virtuales si nosotros pinchamos en instancias se desplegará lo 00:12:03
siguiente como podemos observar de la práctica anterior de wordpress tenemos aquí un servidor 00:12:09
pero esta vez no nos interesa este sino que vamos a lanzar una nueva instancia donde vamos a 00:12:14
instalar Moodle exactamente igual que hicimos en wordpress le ponemos un nombre seleccionamos el 00:12:19
sistema le decimos el par de claves de seguridad que queremos creamos el grupo de seguridad para 00:12:27
que cualquier persona pueda entrar por ssh desde cualquier dirección ip siempre y cuando tengamos 00:12:34
las correspondientes claves de acceso que posteriormente vamos a solicitar. Vamos a 00:12:40
clickear en lanzar instancia y tras lanzar la instancia se cargará esta pantalla como que se 00:12:46
está cargando o se está encendiendo el servidor con la información instalada que necesitemos y 00:12:51
ahora a continuación cargará esta pantalla donde podremos clicar en ver todas las instancias. 00:12:57
Recordamos que la instancia no aparecerá en el tablón de máquinas virtuales o instancias hasta que nosotros no recarguemos el tablón de instancias 00:13:02
Una vez recargado el tablón de instancias podemos ver que se ha ejecutado la máquina y que se está inicializando 00:13:13
Vamos a clicar en el apartado de ID de instancia marcado por esta flecha en rojo 00:13:20
y tras haber clicado ahí se desplegará esta mini pantalla 00:13:29
donde nosotros vamos a clicar en conectar. 00:13:34
Se desplegará esta pantalla y pinchamos en cliente SSH. 00:13:40
Una vez dirigidos a esta pantalla y producida esta pantalla, explicamos. 00:13:48
Recordamos que nuestras claves se llamarán Labs User. 00:13:53
A cada persona se les puede llamar de cualquier manera. 00:13:58
teniendo en cuenta que la palabra chmod 400 bokeh ipf es solo para sistemas linux 00:14:00
en el caso de que descargamos las claves en un sistema linux para dar permisos a las claves 00:14:07
posteriormente vamos a ejecutar este comando marcado por la flechita 00:14:13
ssh-i el nombre de la clave que nosotros tengamos y el nombre de la instancia que aparezca 00:14:18
Para descargar las claves vamos a la pantalla principal donde iniciamos el botoncito para iniciar la instancia de tal manera que vamos a pinchar en detalles de AWS. 00:14:25
Cuando hayamos pinchado en AWS detalles se nos desplegará esta tablita y nosotros clicaremos en Download PEM y Download PPK. 00:14:38
Estos dos ficheros son las claves de descarga para que nosotros podamos conectarnos mediante SSH. 00:14:51
es decir, por mucho que tengamos usuario y contraseña 00:14:57
no van a poder entrar a este servidor ya que necesitan de las claves 00:15:02
una vez nos hayamos metido en la consola de comandos de Windows 00:15:06
y hayamos ejecutado el comando dir cd download 00:15:12
para dirigirnos a la carpeta de descargas 00:15:15
donde tenemos los archivos de claves 00:15:18
una vez ahí dentro vamos a ejecutar el comando de conexión ssh 00:15:21
con las claves y nos conectaremos 00:15:25
automáticamente a este servidor 00:15:28
probaremos 00:15:30
la conectividad, haremos un ping 00:15:32
y haremos un ping no solo al 888 00:15:34
sino que también a google.es 00:15:36
aunque simplemente 00:15:38
por mi cabezonería 00:15:40
de hacer los ping 00:15:43
ya sería obvio 00:15:43
que el ping funciona 00:15:46
porque nos estamos conectando mediante 00:15:48
SSH a un servidor que está 00:15:50
en la otra punta del mundo, en la conchinchina 00:15:52
¿no? 00:15:54
No hubiera hecho falta, pero bueno, por mi cabezonería, para ponerlo aquí para que demostremos que tenemos conectividad. 00:15:54
Vale, vamos a proceder a cambiar los hostname como hemos hecho en las anteriores prácticas. 00:16:04
Servidor Debian 12, aplicaciones web, los vamos a sustituir. 00:16:10
Y una vez reiniciado el servidor podemos observar que el banner cambia. 00:16:15
Ahora voy a proceder a crear el usuario Santiago 00:16:18
De tal manera que esté en el grupo de sudoers con contraseña Santiago 00:16:24
Y le diré al servidor que el único usuario que va a poder entrar en este servidor 00:16:28
Va a ser el usuario Santiago 00:16:37
Guardamos la configuración del servicio SSH 00:16:39
Y actualmente después de ejecutar eso vamos a proceder a actualizar el servidor 00:16:42
recordamos apt-get update para obtener una lista de actualizaciones, apt-get upgrade para descargar 00:16:50
las actualizaciones y apt-get upgrade para instalar esas actualizaciones. Ahora igual que hicimos en 00:16:58
local vamos a proceder a instalar los certificados con el comando curl. Posteriormente vamos a 00:17:06
instalar las keyrings para poder instalar posteriormente otra serie de proyectos o 00:17:13
paquetes que tenemos que instalar que no podremos hacerlo si no tenemos este paquete instalado vamos 00:17:19
a instalar las respectivas claves vamos a instalar los keyrings y por supuesto vamos a darle permiso 00:17:29
y vamos a instalar los paquetes necesarios con el comando largo que antes dijimos que era un comando 00:17:35
muy largo no que lo mostramos aquí en pantalla echo barra de ftc etc etc hasta aquí luego el 00:17:42
comando apt-get update actualizará todo y ya tendremos instalado eso y le diremos que sí para 00:17:50
confirmarlo. Una vez terminado hecho todo esto, vamos a proceder a ejecutar el comando docker 00:17:56
espacio run espacio hello guión world, de tal manera que esto demostrará que dockerio está 00:18:05
levantado y está en pleno funcionamiento. Igual que hicimos en local, vamos a crear un usuario 00:18:13
para que nosotros podamos entrar a docker sin tener que autenticarnos 00:18:19
una vez hecho todo esto vamos a dirigirnos a Moodle 00:18:25
y vamos a abrir el puerto 80 ya que vamos a necesitar que Apache publique Moodle a través del puerto 80 00:18:29
entonces ¿qué es lo que necesitamos a partir de ahora? 00:18:36
igual que hicimos en el entorno local vamos a descargarnos el repositorio de nuestro profesor 00:18:41
con el comando git clone https dos puntos barra barra github.com etc repositorio de nuestro profesor 00:18:48
se descargará el repositorio, nos metemos en el archivo de docker-compose, le hacemos un cat 00:18:56
y podemos observar que hay información y que ha sido todo satisfactoriamente bien instalado 00:19:03
ahora una vez instalado docker-compose tenemos que decirle a docker-compose 00:19:08
que despliegue el entorno virtual de Moodle 00:19:15
esto lo haremos accediendo a la carpeta de Docker 00:19:18
que en nuestro caso como siempre es la número 13 00:19:22
y dentro de la carpeta número 13 00:19:25
es decir, cd homeadmin docker-compose-playground 00:19:29
barra example13-moodle 00:19:32
en ese directorio ejecutaremos el comando 00:19:35
docker-compose-app-d 00:19:37
Moodle comenzará a instalarse 00:19:39
y lo tendremos finalmente instalado 00:19:42
y como último paso vamos a proceder a 00:19:45
acceder a la aplicación de Moodle 00:19:48
mediante el usuario y la contraseña de fábrica 00:19:52
que tenemos siempre con Moodle 00:19:56
una vez accedido a Moodle 00:19:58
accedemos y podemos observar que el usuario administrador 00:20:01
ha entrado con el usuario admin vietnamí 00:20:05
o con el usuario user vietnamí 00:20:09
En nuestro caso no es admin, es user. Vamos a proceder a hacer la prueba y vamos a entrar en entorno de AWS y vamos a demostrar que esto está activo. 00:20:12
recordamos poner una contraseña sólida 00:20:26
ya que esto es un sistema de servidores de pago 00:21:01
y no cualquiera tendría que tener acceso a nuestro número de contabilidad 00:21:06
de cuánto hemos gastado 00:21:10
que cuenta es la que hace el pago a Amazon 00:21:12
usuario, contraseña, etc. 00:21:15
Es decir, podríamos decirlo que son infraestructuras críticas 00:21:20
que necesitamos proteger 00:21:23
porque hay información crítica de por medio 00:21:26
vale, como hemos visto 00:21:29
encendemos el laboratorio 00:21:31
esperamos el botoncito 00:21:33
y observamos que en unos segundos el botón se pondrá en verde 00:21:35
y como podemos apreciar el botón verde ya aparece 00:21:46
vamos a cliquear en él 00:22:26
accedemos a nuestro servidor 00:22:29
en la zona de F2 00:22:35
en F2 pinchamos en instancias 00:22:37
Y en instancias vamos a pinchar en la idea de la instancia de Moodle. 00:22:43
En Moodle vamos a clicar en dirección IPv4 pública en el botón de copiar, no en dirección abierta, importante. 00:22:51
Ahora nos venimos aquí, escribimos http:// la dirección IP dos puntos al puerto 80 00:23:03
y automáticamente cargará la plataforma de Moodle proporcionada en AWS. 00:23:11
Vamos a acceder, vamos a entrar con el usuario user y contraseña bitnami que si mal no recuerdo ayer en la práctica fue cambiada y que por supuesto ya no es user es admin con contraseña password. 00:23:21
Y a partir de este momento hemos conseguido entrar en el servicio de Moodle como administradores a través de una plataforma de AWS. 00:23:45
Muchas gracias por tu atención y espero que os haya gustado. Un saludo. 00:23:53
Idioma/s:
es
Materias:
Informática
Etiquetas:
Internet
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Autor/es:
Santiago Zarandona
Subido por:
Santiago Z.
Moderado por el profesor:
Miguel Angel Del Cura Varas (miguel.delcura)
Licencia:
Reconocimiento - Compartir igual
Visualizaciones:
3
Fecha:
12 de mayo de 2025 - 11:48
Visibilidad:
Público
Centro:
IES VILLABLANCA
Duración:
23′ 59″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
112.59 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid