Activa JavaScript para disfrutar de los vídeos de la Mediateca.
modules enviroment Ubuntu Server 24.04 LTS - 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:
modules enviroment Ubuntu Server 24.04 LTS
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
ls
00:06:30
compute01
00:06:32
dos puntos
00:06:34
ssh
00:06:35
compute1
00:06:39
ls
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
.x
00:14:43
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
De
00:16:04
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:
- Idioma/s subtítulos:
- 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