Saltar navegación

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

modules enviroment Ubuntu Server 24.04 LTS - 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 18 de marzo de 2026 por Daniel G.

1 visualizaciones

modules enviroment Ubuntu Server 24.04 LTS

Descargar la transcripción

Ahora a continuación vamos con el módulo de environment. Lo he detenido. Tenemos un sistema con dos nodos que ahora mismo están corriendo. 00:00:00
¿Cuál es el problema que tenemos? 00:00:15
El problema que tenemos 00:00:18
Es que si queremos instalar 00:00:19
Un programa 00:00:22
Lo tenemos que hacer 00:00:24
En todos los ordenadores 00:00:25
Para evitar eso 00:00:28
Pues vamos a 00:00:29
Vamos a instalar 00:00:34
El Moodles Environment 00:00:36
Para ello, vamos en el servidor 00:00:37
Nos metemos como root 00:00:40
instalamos 00:00:43
módulos environment 00:00:46
hacemos módulo 00:00:48
vemos los módulos 00:00:55
available y aquí los tenemos 00:01:12
una vez que los tenemos 00:01:14
vamos a crear 00:01:16
un nuevo módulo 00:01:20
nos vamos a cd 00:01:21
use 00:01:24
save 00:01:25
módulos 00:01:27
módulo files 00:01:28
Nuestro módulo puede ser 00:01:31
En este caso va a ser un script 00:01:33
Que se llama test 00:01:35
Pero podría ser un programa 00:01:36
Que hemos instalado 00:01:39
Creamos el módulo 00:01:40
Vale 00:01:47
Vemos donde está 00:02:01
Creamos esta carpeta 00:02:04
Si no la tenemos 00:02:13
Que va a ser una carpeta 00:02:14
Que vamos a 00:02:26
A exportar 00:02:28
Y realmente nuestro ejecutable va a ser simplemente un script muy tonto que dice quién eres y qué día es hoy. 00:02:30
Volvemos a hacer el módulo Available y vemos que ahora aparece el test. 00:02:45
Si yo ejecuto el comando test, no hace nada. 00:02:51
Para eso tengo que cargarlo. 00:02:56
y ahora ya tengo 00:03:00
a ver 00:03:06
test 00:03:07
punto x 00:03:10
ahora ya lo tengo, permiso denegado 00:03:14
dhmod más x 00:03:16
vamos a verlo en un usuario cualquiera 00:03:18
como hemos instalado el módulo 00:03:23
como root y todos los usuarios lo van a tener 00:03:24
si yo ahora mismo 00:03:27
me meto en el usuario que estábamos 00:03:28
ejecutando aquí 00:03:30
a ver si ha terminado 00:03:32
Vale, ya va terminando 00:03:34
El modules no lo voy a tener 00:03:39
Tengo que ejecutar 00:03:43
Lo tengo que meter en el base rc 00:03:45
Si lo quiero tener ahí 00:03:47
En el base que tienen todos 00:03:48
Modules available 00:03:52
Vemos los que hay 00:03:54
Vemos el que ha cargado 00:03:56
Si yo ejecuto ahora el 00:03:57
Test.x 00:04:00
No existe este comando 00:04:02
¿Qué es lo que tengo que hacer? 00:04:03
Módulo, test 00:04:06
Cargo el módulo 00:04:08
Ah, load 00:04:09
Test 00:04:16
Y ahora si que voy a tener el comando test.x 00:04:18
Que lo único que hace es decirle 00:04:21
Hola, tu nombre y el día que es 00:04:22
Vale 00:04:24
Que es, ahora que sucede 00:04:24
Si yo quiero usar este módulo 00:04:28
En mi script 00:04:30
Fijaros 00:04:31
Voy a usar el módulo 00:04:33
En mi script 00:04:36
Adapto el script nuevo 00:04:37
copiamos 00:04:39
v script y lo pego 00:04:41
que realmente es 00:04:43
y lo pego aquí, lo que va a hacer este 00:04:44
vamos a ejecutarlo 00:04:55
y se ve más fácil ejecutándolo 00:04:57
voy a cancelar algunos 00:04:59
los procesos 00:05:01
que están aquí corriendo 00:05:03
5, 3 y 4 00:05:04
ya los he cancelado 00:05:07
y voy a lanzar 00:05:11
el nuevo script 00:05:13
que es lo que sucede 00:05:14
ese quiz 00:05:18
ha corrido en cuanto 00:05:20
entre correrá, porque ahora ya no hace ni un sleep 00:05:22
lo ha lanzado con el job 6 00:05:25
ya está 00:05:28
hacemos cat salida 00:05:33
y fijaros que solo aparece 00:05:35
tu nombre y compute 00:05:37
si vemos en el error 00:05:39
ahora nos tiene que haber mandado un error 00:05:41
vemos el error que que te dice 00:05:42
que intenta 00:05:45
cargar el módulo pero 00:05:47
no encuentra el comando test 00:05:48
¿por qué? porque en ese nodo 00:05:50
no está exportado nada 00:05:52
tenemos que exportar el 00:05:55
tenemos que hacer el export, tenemos que 00:05:56
con el NFS llevar 00:05:58
esas carpetas donde están instalados los programas 00:06:00
a todos los nodos 00:06:03
¿y cómo hacemos eso? 00:06:04
pues vamos a ello 00:06:06
empezamos 00:06:07
lo primero, copiamos 00:06:10
los 00:06:12
claro, este no va a asistir 00:06:13
tengo que crearlo 00:06:20
ssh 00:06:21
vamos a comprobar en compute1 00:06:23
bueno, lo puedo hacer todo desde el 0 00:06:25
voy a hacerlo todo desde el 0 00:06:28
compute01 00:06:32
dos puntos 00:06:34
ssh 00:06:35
compute1 00:06:39
y vemos a ver si está creada la carpeta 00:06:40
de los módulos 00:06:44
nos file 00:06:49
vale 00:06:52
en el servidor 00:06:56
creamos la carpeta 00:07:06
vamos a crear 00:07:08
la carpeta, sistema de colas 00:07:09
claro, aquí no va a estar 00:07:13
el modules 00:07:16
vamos a instalar el modules 00:07:18
environment también en el nodo 00:07:24
vale 00:07:27
lo instalamos 00:07:38
y ahora ya si que podemos copiar 00:07:58
esto también lo podríamos 00:08:04
exportar por nfs 00:08:06
y ahora ya sí que tengo el módulo environment aquí en el nodo y la carpeta pues aparecerá 00:08:07
módulo fields, ahora si lo tengo y copio el módulo que he creado lo copio allí 00:08:16
Perfecto 00:08:30
Muy bien 00:08:34
Vamos a ver ahora en el export 00:08:35
Fijaros 00:08:38
En export 00:08:39
¿Qué teníamos? 00:08:43
Teníamos que el home 00:08:45
Se llevaba a todos los nodos 00:08:46
Porque tenemos que 00:08:48
Si yo ejecuto algo 00:08:49
Tengo que exportar el home 00:08:50
Pero no es solo eso 00:08:51
Fijaros que aquí lo hacíamos directamente con todo el home 00:08:53
Ahora vamos a meter el export 00:08:56
Y el app 00:08:59
esta carpeta entera 00:09:01
que es lo que pasa 00:09:05
que para 00:09:10
que tengo que 00:09:10
en el automaster 00:09:14
de compute01 00:09:16
voy a abrir otra sesión 00:09:17
puedo ir haciendo 00:09:22
lo mismo que estoy haciendo en 1 00:09:34
lo voy a ir haciendo en 2 también 00:09:36
el install environments en 2 00:09:37
y copiarle el nodo 00:09:42
y ahora 00:09:45
bin 00:09:46
etc 00:09:46
automaster 00:09:49
Y ahora le tengo que añadir 00:09:51
Además del home 00:09:57
El sport 00:10:06
Pegar 00:10:07
Perfecto 00:10:10
Y lo mismo que he hecho con el 1 00:10:14
Que es el SCP 00:10:18
Del módulo 00:10:20
Oye, creí que lo había hecho 00:10:22
Aquí 00:10:31
Tengo que hacerlo sobre el 2 también 00:10:33
vale 00:10:39
ya he hecho esto 00:10:44
y ahora el auto home 00:10:47
aquí está perfecto 00:10:50
y un 00:10:59
el auto share 00:11:01
y voy a meter 00:11:02
automáticamente 00:11:07
vale, esto lo tengo que hacer 00:11:09
también en el nodo 2 00:11:14
en el automaster 00:11:15
hacemos 00:11:26
share 00:11:28
y este archivo que es nuevo 00:11:30
Vale, ahora tenemos para que el NFS se entere de todos estos cambios 00:11:37
Vamos un momentillo a los ejercicios del NFS 00:11:49
Con el Atos y vemos los demonios que tenemos que reiniciar 00:11:55
Este está en Able, pero tendremos que reiniciarlo tanto en el nodo 1 como en el nodo 2 00:11:59
A ver, vamos a hacerlo ahora 00:12:05
aquí desde el nodo 0, restart autops y en el 1 también. Y ahora en el nodo principal 00:12:08
tengo que reiniciar el nfscommon, este, porque he cambiado, nfs, server, service, y ya estaría, 00:12:52
si hago un ssh, bueno, desde aquí, si hago un ls, ssh compute01, hago un ls, yes, esto 00:13:14
es que no lo tengo configurado con el 00:13:28
con el usuario, pero que sí que 00:13:31
está exportando, pues vamos a volver a ejecutar 00:13:34
ahora 00:13:37
el script 00:13:37
lo lanza, vamos a ver 00:13:40
la salida 00:13:46
fijaros que ahora nos ha escrito 00:13:46
más cosas, ¿por qué nos ha 00:13:49
escrito más cosas? porque ahora 00:13:52
sí que ha funcionado, ya no 00:13:53
tiene ningún error, sí que ha 00:13:56
cogido el test y lo ha ejecutado en el 00:13:57
nodo que tiene ejecutarlo 00:13:59
A la antigua salida, si os fijáis que estaba aquí arriba 00:14:01
Solo tenía 00:14:05
Estas dos líneas 00:14:06
Hola tu nombre 00:14:08
Y ahora tiene hola tu nombre 00:14:09
Y con più 0 00:14:11
1, ¿por qué? porque es donde se ha ejecutado 00:14:14
Si vemos el script, lo que está sucediendo 00:14:16
Es que 00:14:18
El test.x 00:14:20
Que ahora sí existe 00:14:21
Pues lo está 00:14:23
Lo está ejecutando 00:14:29
Fijaros, una prueba muy fácil 00:14:30
Si está 00:14:33
Sería irte a un compute01 00:14:34
Una vez que estás aquí 00:14:37
Imaginaros que ahora hacéis el test 00:14:41
Y dice, no existe 00:14:45
¿Qué es lo que tenéis que hacer? 00:14:47
Module 00:14:50
Available, veis que está ahí 00:14:50
Loa test 00:14:53
Que esto es lo que realmente está haciendo el slurm 00:14:55
Y ejecutar el comando 00:14:57
¿Vale? 00:14:59
Entonces ya veis que funciona 00:15:01
Bueno, el pantallazo que me tenéis que subir 00:15:02
Es el que os pongo ahí en los ejercicios 00:15:05
Que básicamente es este, ejecutando el test 00:15:07
Y que lo cargue 00:15:09
Y con esto ya estarían los dos hechos 00:15:10
Subo el vídeo por separado 00:15:14
Y ya está 00:15:16
Vamos a 00:15:19
Vamos a lanzar un montón de trabajos 00:15:20
Y vamos a probar nuestro 00:15:28
Ahí está haciendo ya 00:15:34
Está haciendo todos los trabajos 00:15:44
No están haciendo un sleep, entonces ni lo vemos que 00:15:46
O sea, no tardan ni en correr 00:15:48
Y vemos eso, que lo que acaba de hacer por ejemplo 00:15:50
El 9 00:15:53
Pues no va a tener ningún error 00:15:54
A ver si 00:15:57
Ah, vale 00:15:57
Tenéis que cargar, acordaros 00:15:59
Antes de 00:16:06
Cuando se inicia el usuario, si no lo ponéis en el base RC 00:16:08
Poner esto, para que no os de error 00:16:11
Ahí vemos el 10 00:16:15
Que ha corrido bien 00:16:21
Y ya está 00:16:22
Gracias. 00:16:25
Idioma/s:
es
Idioma/s subtítulos:
es
Materias:
Administración de Sistemas Informáticos en Red
Etiquetas:
Software
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Autor/es:
Daniel González Trabada
Subido por:
Daniel G.
Licencia:
Dominio público
Visualizaciones:
1
Fecha:
18 de marzo de 2026 - 11:06
Visibilidad:
Público
Centro:
IES FRANCISCO DE QUEVEDO
Duración:
16′ 28″
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
82.33 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid