esLibre 2024
Equipo Vitalinux
vitalinux@educa.aragon.es
Probando la
gestión de equipos y
servidores
de forma
remota y
desatendida
con
Migasfree
¿Qué es
Migasfree
?
· Servidor:
- https://
migasfree.eslibre.catedu.es
(
eslibre/eslibre
)
· Cliente:
- https://
www.campusvdi.es
=> Formación (
eslibreX/eslibreX
)
> Equipo debian:
debian/password
> Instalar cliente visor spice:
-
sudo apt install virt-viewer spice-vdagent
CID
del
Cliente
Migasfree:
4
> migasfree-label
Creamos una nueva
propiedad:
LPA
4
// Pertenencia al grupo lpadmin
// LPA-si | LPA-no
# migasfree --update
Menú
· Configuración, registro y sincronización
· Análisis comunicación
· Interfaz del servidor
·
Etiquetado, Fallas, Aplicaciones y Políticas
· Caso real: Vitalinux
¿Quién sabría decir al
menos
3 ingredientes
para cocinar
unas
Migas
de alucinar?
PROYECTOS
MAX-12
(Debian12)
VX-2.x
(Ubuntu18)
VX-3.x
(Ubuntu22)
ATRIBUTOS, FALLAS, APLICACIONES, etc.
REPOSITORIOS
CIDs
PAQUETES
DOMINIOS
etc.
Configuración del
Cliente Migasfree:
- /etc/
migasfree.conf
· Project
· Server
> Server:
migasfree.eslibre.catedu.es:443
> Project:
Eslibre2024
Registro del
Cliente
Migasfree:
2
// ¿Autoregistro?
# migasfree --register
Sincronización del
Cliente
Migasfree:
3
# migasfree --update
· Inventario software
· Inventario hardware
·
Atributos
: propiedades,
CID, IP, etiquetas, etc.
· UUID
· CID
Creamos una nueva
propiedad:
LPA
4
// Pertenencia al grupo lpadmin:
// LPA-si | LPA-no
# migasfree --update
CID
del
Cliente
Migasfree:
5
> migasfree-label
· UUID
·
CID
Interfaz Web de
Migasfree:
6
PROYECTOS
MAX-12
(Debian12)
VX-2.x
(Ubuntu18)
VX-3.x
(Ubuntu22)
ATRIBUTOS, FALLAS, APLICACIONES, etc.
CIDs
REPOSITORIOS
PAQUETES
DOMINIOS
etc.
Interfaz Web de
Migasfree:
7
· Comprobar que todos los atributos se han subido
· Cuadros de mando
· Crear un despliegue por participante:
> Instalación:
aptitude
,
scratch
> Desinstalación:
xfce4-power-manager
# migasfree --update
Interfaz Web de Migasfree:
subir paquete
8
· ¿No disponemos de un paquete en los
repositorios oficiales
?
> ¿(Ej.) draw.io?
> Buscar y subir un paquete
Interfaz Web de Migasfree:
subir paquete
8
> wget https://github.com/.../drawio-amd64-24.4.6.deb
# migasfree-upload -f drawio-amd64-24.4.6.deb \
-s "base" \
-m "Eslibre2024" \
-u eslibre -p eslibre
Interfaz Web de Migasfree:
Etiquetas Migasfree
9
· Permiten
estructurar
nuestra organización:
> Atributos
>
Etiquetas
>
Conjunto de Atributos
CEN-ZGZ.CASPE.IMPR
CEN-ZGZ.CASPE
CEN-ZGZ
CEN-ZGZ.CASPE.DPT1
ALM-VLCIA.DEPTS.1
ALM-VLCIA.DEPTS.2
ALM-VLCIA
CEN-BAR
CEN-MALL
CEN-ZGZ.CASPE.IMPR
CEN-ZGZ.CASPE
CEN-ZGZ
CEN-ZGZ.CASPE.DPT1
PCI-ID_HARDWARE
SRV-CONGELACION
ALM-VLCIA.DEPTS.1
ALM-VLCIA.DEPTS.2
ALM-VLCIA
CEN-BAR
CEN-MALL
REPO-VLCIA-DEPT1
REPO-CONGELACIÓN
REPO-VLCIA-DEPT2
REPO-HARDWARE-ID
...
REPO-ZGZ
REPO-VLCIA
REPO-BCN
REPO-MALL
CEN-ZGZ.CASPE.IMPR
CEN-ZGZ.CASPE
CEN-ZGZ
CEN-ZGZ.CASPE.DPT1
Interfaz Web de Migasfree:
Etiquetas Migasfree
9
· Categoría de Etiquetas (Ej. ESL) y etiquetas:
> ESL-TALLER
> ESL-TALLER.GRUPOS.X
> ESL-TALLER.SALAS.X
> ESL-TALLER.IMPRESORAS.BN|COLOR
# migasfree-tags --communicate 'ESL-TALLER'
# migasfree-tags --set 'ESL-TALLER'
Interfaz Web de Migasfree:
Etiquetas Migasfree
9
·
Categoría de Etiquetas
(Ej. ESL)
>
ESL-TALLER
(-atril,+evince)
>
ESL-TALLER.GRUPOS.X
(-traceroute,+mtr)
>
ESL-TALLER.SALAS.X
>
ESL-TALLER.IMPRESORAS.BN|COLOR
Creación de nuestro
propio
paquete DEB
10
├── debian
│ ├── changelog
│ ├── compat
│ ├── control
│ ├── copyright
│ ├── docs
│ ├── install
│ ├── README
│ └── rules
├── README.md
└── usr
└── lib
└── firefox-esr
└── browser
└── defaults
└── preferences
└── vx-paginicio-firefox.js
Crear y Subir paquetes DEB:
Ejemplos de uso
11
· Configurar directivas de los navegadores
· Genérico:
> Crear un lanzador
> Crear usuarios
> Crear impresoras
> Gestión de privilegios
# apt-get install debhelper devscripts
> debuild --no-tgz-check -us -uc
Interfaz de Migasfree:
Fallas, Aplicaciones, Políticas
12
·
Fallas
: Generación de avisos y logs
·
Migasfree Play Store
: banco de Aplicaciones
> Instalación de Migasfree Play
> Creación de nuevas aplicaciones
·
Políticas
: gestión avanzada de la instalación de
aplicaciones
¿Algún caso de éxito?
Vita
linux
¿Dos
sistemas de
paquetería
en Linux?
¿Qué 3 nombres de
Distribuciones Linux
para educación
conoces que hay
activas en España?
Nada es permanente
a excepción del cambio.
Fuente:
https://fun-with-migasfree.readthedocs.io/es/master/index.html
Alberto Gacías
—Heráclito de Éfeso.
Fuente:
https://fun-with-migasfree.readthedocs.io/es/master/index.html
Alberto Gacías
No hay inteligencia allí donde
no hay cambio
ni necesidad de cambio.
—Herbert George Wells.
Fuente:
CD Cristo Rey
Hasta que no luchas por algo
no te conviertes en lo que eres.
—Sigourney Weaver
Puesto que a lo largo del tiempo
sólo perdura el cambio...
El futuro no es más que
una oportunidad
para hacer las cosas mejor
—Equipo Vitalinux
El
cambio
no garantiza el
éxito
,
pero
no cambiar
garantiza el
fracaso
.
Demos y pruebas
· Migasfree: Etiquetas y Repositorios
· Vitalinux: Etiquetado
· Gitlab: Paquete de centro
· Documentacion desde API Migasfree
PCI-ID_HARDWARE
SRV-CONGELACION
CEN-ZGZ.IMPR.COLOR
CEN-ZGZ.IMPR
ALM-VLCIA.DEPTS.1
ALM-VLCIA.DEPTS.2
CEN-ZGZ
ALM-VLCIA
CEN-BAR
CEN-MALL
REPO-VLCIA-DEPT1
REPO-CONGELACIÓN
REPO-VLCIA-DEPT2
REPO-HARDWARE-ID
...
REPO-ZGZ
REPO-VLCIA
REPO-BCN
REPO-MALL
Provocando
el Cambio
¿Dudas o Preguntas?
Provocando
el Cambio
Eventos/M1r3N14n1
esLibre
2024
Vita
linux
vitalinux@educa.aragon.es | https://docs.vitalinux.educa.aragon.es
esLibre 2023
1
Portada
Introducción
Índice
Regalo_1
Proyectos-Migasfree
Paso1: Configuración Cliente Migasfree
Paso2: Registro cliente Migasfree
Paso3: Sincronización cliente Migasfree
Paso3: Sincronización cliente Migasfree - Datos
Paso4: Nueva Propiedad LPA
Paso5: Migasfree Label
Paso6: Interfaz Web Migasfree
Repositorios y Paquetes
Paso7: Interfaz Web Migasfree - Crear repositorio
Paso8: interfaz web Migasfree - subir draw.io
Paso8: interfaz web Migasfree - subir paquete draw.io
Paso9: interfaz web Migasfree - Etiquetas y Conjuntos
Ejemplo Etiquetado: España I
Ejemplo Etiquetado: España II
Ejemplo Etiquetado: España III
Ejemplo Etiquetado: España IV
Paso9: interfaz web Migasfree - Etiquetas I
Paso9: interfaz web Migasfree - Etiquetas - Ejemplos
Paso10: interfaz web Migasfree - Crear Paquete
Paso11: interfaz web Migasfree - Crear Paquete - Ejemplos
Paso11: interfaz web Migasfree - Crear Paquete - Comando
Paso12: fallas, aplicaciones, políticas
Caso éxito: Vitalinux
Mapa España con Migasfree
Regalo2
Regalo3
Frase Célebre
Dudas y Preguntas
Datos Wifi