Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Proyecto Final de Instalacion de Moodle Local y AWS - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Proyecto Final de Instalacion de Moodle Local y AWS
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:
- 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
- Ciclo formativo de grado básico
- 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