SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
El proyecto OpenGnsys
1. Es una aplicación libre y abierta para la gestión y el
despliegue de sistemas operativos
2. Surge de la necesidad de las universidades de tener una
herramienta para ese fin
3. Sencilla, flexible, escalable, compatible, ampliable…
4. Administración centralizada, basada en cliente/servidor,
copia de discos versátil.
Características de OpenGnsys
Servidor de administración/repositorio para gestionar los clientes
Arranque de clientes online, no invasivo para el equipo remoto
Acceso total de los clientes al disco y sistemas del equipo remoto
Creación y despliegue de los sistemas por medio de la red y offline
Ejecución de órdenes desde la consola web o en el propio cliente
Agrupación de clientes para ejecución de tareas desde el servidor
Características de OpenGnsys
Origen y destino no tienen que ser idénticos
Trabaja a nivel de sistema de ficheros
Se pueden clonar tanto particiones como discos
Permite restaurar en particiones de menor tamaño que la inicial
Configuración del sistema operativo en el cliente destino
Windows 10 Ubuntu 16 swap
Windows 10
Win 7 Datos
Ubuntu 16 swap
Disco origen
Discos destino
Arquitectura de OpenGnsys
1. Es un sistema modular:
 Tres capas de servicios: administración, intermedia e inferior
 Servicios estándar y herramientas ad hoc
2. Dispone de una API propia de funciones y scripts
3. Se ejecuta preferentemente sobre Ubuntu Server
4. Sus requisitos hardware son muy básicos
Estructura del código
Comandos del sistema
operativo
API del motor de Clonación:
funciones específicas
de OpenGnsys
Consola web:
• Interfaz gráfico sencillo al usuario
Scripts de interfaz web:
• Objetivo: independencia entre capas (sin lógica)
Scripts de operaciones:
• Desarrollan operaciones completas
• Funcionalidad íntegra sin capas superiores
Arquitectura de OpenGnsys
Es un sistema modular que integra un conjunto
de componentes interrelacionados entre sí y que
juntos ofrecen todas las prestaciones de OG:
• Servicios estándar (servidores de archivos,
web, base de datos, DHCP, PXE, ...)
• Herramientas desarrolladas a medida para el
proyecto (motor de clonación, consola web,
browser ad hoc, demonios de gestión del
repositorio y servidor, ...)
OpenGnsys Server
Web Server
Web
Administrator
OG Database Database Server
File Server
DHCP
PXE/TFTP
Tracker Bittorrent
UDPCast
OGAdmin Service
OGRepo Service
Clonning Engine
Client Images
ogLive Client
Trabajar con OpenGnsys
1. OpenGnsys toma una imagen de un cliente modelo, la almacena y
la transfiere a otros clientes
2. Puede organizar sus clientes independientemente de su
distribución física para facilitar las tareas de gestión.
3. Importancia de la post-configuración de los clientes restaurados
4. Los clientes arrancan a través de red y quedan a la espera de
instrucciones (crear, restaurar, configurar…)
5. Versatilidad en la transferencia de los sistemas
Idea básica de trabajo
Partiendo de un equipo modelo, podemos
crear imágenes de sus sistemas de ficheros,
almacenarlas y replicarlas en uno o varios
ordenadores de la organización.
Trabajar con OpenGnsys (i)
• La gestión principal de OpenGnsys se realiza a través de su interfaz web que
permite realizar las tareas de gestión comunes en los distintos clientes
• Los equipos a gestionar cargan el agente y todos sus recursos a través de red y se
mantienen a la espera como clientes
• Nos permite definir diversos entornos de trabajo (Unidades Organizativas, Aulas,
Grupos, Equipos)
• La distribución de imágenes y ficheros puede realizarse mediante Unicast,
Multicast, P2P e incluso off-line
• La copia y restauración de equipos se realiza a nivel de sistema de ficheros
Organización lógica de trabajo
OpenGnsys consta de una consola central de gestión, que se divide en un conjunto de Unidades
Organizativas independientes, donde cada una de ellas puede tener asociados uno o varios
repositorios de datos que dan servicio a uno o varios grupos de aulas de ordenadores.
VLAN DESPACHOS
VLAN AULAS
VLAN LABORATORIOS
AULA1 AULA2 AULA3
LAB1 LAB2
Arranque de un cliente
1. Desde la consola web
mandamos arrancar el equipo
remoto. El equipo arranca por red
y busca un servidor DHCP
2. El DHCP lo redirige al recurso
PXE/TFTP del servidor de OG del
que se descarga el cliente ogLive
en RAM
3. El cliente ogLive se conecta a
los recursos del servidor OG y
queda a la espera de órdenes
4. En su caso, el cliente enviará o
descargará una imagen de su
disco por el medio que le
indiquemos desde el servidor
OpenGnsys Server
Web Server
Web
Administrator
OG Database Database Server
File Server
DHCP
PXE/TFTP
Tracker Bittorrent
UDPCast
OGAdmin Service
OGRepo Service
Clonning Engine
Client Images
ogLive Client
Protocolos de red usados (i)
Clonar un sistema de archivos en un número amplio de ordenadores supone un gran
volumen de datos transferidos y, por lo tanto, un tiempo importante en el despliegue de
dichos datos.
OpenGnsys intenta mitigar este
impacto permitiendo varios métodos
de transferencia de las imágenes a clonar:
Instalación de OpenGnsys
1. Comprobar estado del servidor Ubuntu
antes de la instalación
2. Elegir el modo de instalación y
proporcionar los parámetros
3. Configurar los servicios
4. Verificar la instalación
Instalación de
OpenGnsys
Archivos de
instalación
Descargar
fichero
Instalación
online
Instalación
Preparación
Ejecución
Verificación
Post-
configuración
Por defecto
Ficheros de
configuración
Descarga e instalación
1. Crea un registro de la instalación en /opt/opengnsys/log
2. Instala las dependencias del sistema operativo, si es necesario
3. Crea la estructura de directorios /opt/opengnsys
4. Configura los servicios del sistema
5. Genera la documentación de la API
6. Descarga y publica el ogLive
7. Compila, instala y arranca los servicios OG
8. Muestra un resumen de la instalación
Estructura de directorios
/opt/opengnsys
– bin – scripts de utilidades del servidor
– client - exporta por Samba la estructura de directorios del cliente
– etc - ficheros de configuración del servidor
– lib - librerías de las utilidades
– log - registro principal de incidencias
– images - almacén de ficheros de imágenes
– sbin - binarios de servicios
– tftpboot - ficheros de TFTP/PXE
– www – páginas web consola de gestión
Manos a la obra (i)
Verificar la versión instalada
cat /opt/opengnsys/doc/VERSION.json
Verificar los servicios de Opengnsys
sudo service opengnsys status
Verificar la configuración de los servicios
/etc/default/opengnsys
Verificar configuración y estado del DHCP
sudo cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
option arch code 93 = unsigned integer 16;
option domain-name "example.org";
log-facility local7;
not-authoritative;
subnet 192.168.56.0 netmask 255.255.255.0 {
option domain-name-servers 10.0.4.2;
option routers 192.168.56.254;
option broadcast-address 192.168.56.255;
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.56.10;
filename "grldr";
# 0007 == x64 EFI boot if option arch = 00:07 {
filename "shimx64.efi.signed";
} else {
filename "grldr";
}
use-host-decl-names on;
# Grupo de equipos virtuales para el curso
group {
host PC11 { hardware ethernet 08:00:27:29:bf:01; fixed-address 192.168.56.11; }
host PC12 { hardware ethernet 08:00:27:29:bf:02; fixed-address 192.168.56.12; }
host PC13 { hardware ethernet 08:00:27:29:bf:03; fixed-address 192.168.56.13; }
host PC14 { hardware ethernet 08:00:27:29:bf:04; fixed-address 192.168.56.14; }
host PC15 { hardware ethernet 08:00:27:29:bf:05; fixed-address 192.168.56.15; }
host PC16 { hardware ethernet 08:00:27:29:bf:06; fixed-address 192.168.56.16; }
} #Fin de la definicion de grupo curso
}
Manos a la obra (ii)
Comprobamos que los servicios necesarios están iniciados
apache2, mysql, smbd, nmbd, isc-dhcp-server, tftpd-hpa, cron
Comprobar los ogLive ofrecidos por el servidor
sudo /opt/opengnsys/bin/oglivecli show all
Comprobar las distintas opciones del script de gestión de ogLive
sudo /opt/opengnsys/bin/oglivecli help
Desinstalar el ogLive de 32bits e instalar la última version disponible
La API de OpenGnsys
1. La API es, junto a los servicios,
el corazón de OpenGnsys
2. Se dividen entre scripts de
web, de cliente y funciones
3. Sencillos de ejecutar desde
cualquier ámbito
4. Es muy fácil modificar o
ampliar la colección
Características de la API
• Escrita en funciones BASH
• Funciones agrupadas en librerías de propósito común
• Uso de comandos de sistema externos e internos
• Definición de tipos de datos propios
• Definición de códigos y mensajes de error propios
• Traducción de mensajes y errores
• Las funciones las ejecuta cada cliente
• Fácilmente ampliable, se cargan nuevas funciones de las
librerías al arrancar los clientes
Qué diferencias encuentras con
una instalación en un entorno
real como la UPV

Más contenido relacionado

Similar a Despliegue de Imágenes en aulas de informática

Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualizaciónMarcelo Ochoa
 
Taller sistemas distribuidos linux usando VMWare
Taller sistemas distribuidos linux usando VMWareTaller sistemas distribuidos linux usando VMWare
Taller sistemas distribuidos linux usando VMWareDamian Barrios Castillo
 
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Francisco Javier Toscano Lopez
 
Herramientas de monitoreo
Herramientas de monitoreoHerramientas de monitoreo
Herramientas de monitoreoStuart Guzman
 
Sistema operativos para red
Sistema operativos para redSistema operativos para red
Sistema operativos para redNin Bordon
 
Unidad 2 Integración de Sistemas
Unidad 2   Integración de SistemasUnidad 2   Integración de Sistemas
Unidad 2 Integración de Sistemasvverdu
 
Seminario de Tecnologia Aplicada
Seminario de Tecnologia AplicadaSeminario de Tecnologia Aplicada
Seminario de Tecnologia AplicadaSamuel Colon Feliz
 
Samba como PDC y autentificación LDAP
Samba como PDC y autentificación LDAPSamba como PDC y autentificación LDAP
Samba como PDC y autentificación LDAPiesgrancapitan.org
 
sistemas operativos.pptx
sistemas operativos.pptxsistemas operativos.pptx
sistemas operativos.pptxWilson Cardenas
 
Analisis de configuraciones de servidores proxy uniquindio
Analisis de configuraciones de servidores proxy   uniquindioAnalisis de configuraciones de servidores proxy   uniquindio
Analisis de configuraciones de servidores proxy uniquindioSantiago Bernal
 
Reporte servicios web
Reporte servicios webReporte servicios web
Reporte servicios webFacebook
 
Clientes ligeros y servidores nx
Clientes ligeros y servidores nxClientes ligeros y servidores nx
Clientes ligeros y servidores nxRosariio92
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuEcuteb Gv
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para LinuxMaría del Cisne
 

Similar a Despliegue de Imágenes en aulas de informática (20)

Entorno grafico
Entorno graficoEntorno grafico
Entorno grafico
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
Taller sistemas distribuidos linux usando VMWare
Taller sistemas distribuidos linux usando VMWareTaller sistemas distribuidos linux usando VMWare
Taller sistemas distribuidos linux usando VMWare
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidores
 
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
 
Herramientas de monitoreo
Herramientas de monitoreoHerramientas de monitoreo
Herramientas de monitoreo
 
Sistema operativos para red
Sistema operativos para redSistema operativos para red
Sistema operativos para red
 
Kubernetes workshop
Kubernetes workshopKubernetes workshop
Kubernetes workshop
 
Unidad 2 Integración de Sistemas
Unidad 2   Integración de SistemasUnidad 2   Integración de Sistemas
Unidad 2 Integración de Sistemas
 
Seminario de Tecnologia Aplicada
Seminario de Tecnologia AplicadaSeminario de Tecnologia Aplicada
Seminario de Tecnologia Aplicada
 
Samba como PDC y autentificación LDAP
Samba como PDC y autentificación LDAPSamba como PDC y autentificación LDAP
Samba como PDC y autentificación LDAP
 
sistemas operativos.pptx
sistemas operativos.pptxsistemas operativos.pptx
sistemas operativos.pptx
 
Analisis de configuraciones de servidores proxy uniquindio
Analisis de configuraciones de servidores proxy   uniquindioAnalisis de configuraciones de servidores proxy   uniquindio
Analisis de configuraciones de servidores proxy uniquindio
 
S.o
S.oS.o
S.o
 
Reporte servicios web
Reporte servicios webReporte servicios web
Reporte servicios web
 
Clientes ligeros y servidores nx
Clientes ligeros y servidores nxClientes ligeros y servidores nx
Clientes ligeros y servidores nx
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntu
 
Nagios
Nagios Nagios
Nagios
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
1. Administración de Sistemas Operativos en Red.ppt
1. Administración de Sistemas Operativos en Red.ppt1. Administración de Sistemas Operativos en Red.ppt
1. Administración de Sistemas Operativos en Red.ppt
 

Último

Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.241534381
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxcj12paz
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdfjuan23xpx
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blogManuel Diaz
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...dramosbrise1403
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 

Último (20)

Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 

Despliegue de Imágenes en aulas de informática

  • 1. El proyecto OpenGnsys 1. Es una aplicación libre y abierta para la gestión y el despliegue de sistemas operativos 2. Surge de la necesidad de las universidades de tener una herramienta para ese fin 3. Sencilla, flexible, escalable, compatible, ampliable… 4. Administración centralizada, basada en cliente/servidor, copia de discos versátil.
  • 2. Características de OpenGnsys Servidor de administración/repositorio para gestionar los clientes Arranque de clientes online, no invasivo para el equipo remoto Acceso total de los clientes al disco y sistemas del equipo remoto Creación y despliegue de los sistemas por medio de la red y offline Ejecución de órdenes desde la consola web o en el propio cliente Agrupación de clientes para ejecución de tareas desde el servidor
  • 3. Características de OpenGnsys Origen y destino no tienen que ser idénticos Trabaja a nivel de sistema de ficheros Se pueden clonar tanto particiones como discos Permite restaurar en particiones de menor tamaño que la inicial Configuración del sistema operativo en el cliente destino Windows 10 Ubuntu 16 swap Windows 10 Win 7 Datos Ubuntu 16 swap Disco origen Discos destino
  • 4. Arquitectura de OpenGnsys 1. Es un sistema modular:  Tres capas de servicios: administración, intermedia e inferior  Servicios estándar y herramientas ad hoc 2. Dispone de una API propia de funciones y scripts 3. Se ejecuta preferentemente sobre Ubuntu Server 4. Sus requisitos hardware son muy básicos
  • 5. Estructura del código Comandos del sistema operativo API del motor de Clonación: funciones específicas de OpenGnsys Consola web: • Interfaz gráfico sencillo al usuario Scripts de interfaz web: • Objetivo: independencia entre capas (sin lógica) Scripts de operaciones: • Desarrollan operaciones completas • Funcionalidad íntegra sin capas superiores
  • 6. Arquitectura de OpenGnsys Es un sistema modular que integra un conjunto de componentes interrelacionados entre sí y que juntos ofrecen todas las prestaciones de OG: • Servicios estándar (servidores de archivos, web, base de datos, DHCP, PXE, ...) • Herramientas desarrolladas a medida para el proyecto (motor de clonación, consola web, browser ad hoc, demonios de gestión del repositorio y servidor, ...) OpenGnsys Server Web Server Web Administrator OG Database Database Server File Server DHCP PXE/TFTP Tracker Bittorrent UDPCast OGAdmin Service OGRepo Service Clonning Engine Client Images ogLive Client
  • 7. Trabajar con OpenGnsys 1. OpenGnsys toma una imagen de un cliente modelo, la almacena y la transfiere a otros clientes 2. Puede organizar sus clientes independientemente de su distribución física para facilitar las tareas de gestión. 3. Importancia de la post-configuración de los clientes restaurados 4. Los clientes arrancan a través de red y quedan a la espera de instrucciones (crear, restaurar, configurar…) 5. Versatilidad en la transferencia de los sistemas
  • 8. Idea básica de trabajo Partiendo de un equipo modelo, podemos crear imágenes de sus sistemas de ficheros, almacenarlas y replicarlas en uno o varios ordenadores de la organización.
  • 9. Trabajar con OpenGnsys (i) • La gestión principal de OpenGnsys se realiza a través de su interfaz web que permite realizar las tareas de gestión comunes en los distintos clientes • Los equipos a gestionar cargan el agente y todos sus recursos a través de red y se mantienen a la espera como clientes • Nos permite definir diversos entornos de trabajo (Unidades Organizativas, Aulas, Grupos, Equipos) • La distribución de imágenes y ficheros puede realizarse mediante Unicast, Multicast, P2P e incluso off-line • La copia y restauración de equipos se realiza a nivel de sistema de ficheros
  • 10. Organización lógica de trabajo OpenGnsys consta de una consola central de gestión, que se divide en un conjunto de Unidades Organizativas independientes, donde cada una de ellas puede tener asociados uno o varios repositorios de datos que dan servicio a uno o varios grupos de aulas de ordenadores. VLAN DESPACHOS VLAN AULAS VLAN LABORATORIOS AULA1 AULA2 AULA3 LAB1 LAB2
  • 11. Arranque de un cliente 1. Desde la consola web mandamos arrancar el equipo remoto. El equipo arranca por red y busca un servidor DHCP 2. El DHCP lo redirige al recurso PXE/TFTP del servidor de OG del que se descarga el cliente ogLive en RAM 3. El cliente ogLive se conecta a los recursos del servidor OG y queda a la espera de órdenes 4. En su caso, el cliente enviará o descargará una imagen de su disco por el medio que le indiquemos desde el servidor OpenGnsys Server Web Server Web Administrator OG Database Database Server File Server DHCP PXE/TFTP Tracker Bittorrent UDPCast OGAdmin Service OGRepo Service Clonning Engine Client Images ogLive Client
  • 12. Protocolos de red usados (i) Clonar un sistema de archivos en un número amplio de ordenadores supone un gran volumen de datos transferidos y, por lo tanto, un tiempo importante en el despliegue de dichos datos. OpenGnsys intenta mitigar este impacto permitiendo varios métodos de transferencia de las imágenes a clonar:
  • 13. Instalación de OpenGnsys 1. Comprobar estado del servidor Ubuntu antes de la instalación 2. Elegir el modo de instalación y proporcionar los parámetros 3. Configurar los servicios 4. Verificar la instalación Instalación de OpenGnsys Archivos de instalación Descargar fichero Instalación online Instalación Preparación Ejecución Verificación Post- configuración Por defecto Ficheros de configuración
  • 14. Descarga e instalación 1. Crea un registro de la instalación en /opt/opengnsys/log 2. Instala las dependencias del sistema operativo, si es necesario 3. Crea la estructura de directorios /opt/opengnsys 4. Configura los servicios del sistema 5. Genera la documentación de la API 6. Descarga y publica el ogLive 7. Compila, instala y arranca los servicios OG 8. Muestra un resumen de la instalación
  • 15. Estructura de directorios /opt/opengnsys – bin – scripts de utilidades del servidor – client - exporta por Samba la estructura de directorios del cliente – etc - ficheros de configuración del servidor – lib - librerías de las utilidades – log - registro principal de incidencias – images - almacén de ficheros de imágenes – sbin - binarios de servicios – tftpboot - ficheros de TFTP/PXE – www – páginas web consola de gestión
  • 16. Manos a la obra (i) Verificar la versión instalada cat /opt/opengnsys/doc/VERSION.json Verificar los servicios de Opengnsys sudo service opengnsys status Verificar la configuración de los servicios /etc/default/opengnsys Verificar configuración y estado del DHCP sudo cat /etc/dhcp/dhcpd.conf ddns-update-style none; option arch code 93 = unsigned integer 16; option domain-name "example.org"; log-facility local7; not-authoritative; subnet 192.168.56.0 netmask 255.255.255.0 { option domain-name-servers 10.0.4.2; option routers 192.168.56.254; option broadcast-address 192.168.56.255; default-lease-time 600; max-lease-time 7200; next-server 192.168.56.10; filename "grldr"; # 0007 == x64 EFI boot if option arch = 00:07 { filename "shimx64.efi.signed"; } else { filename "grldr"; } use-host-decl-names on; # Grupo de equipos virtuales para el curso group { host PC11 { hardware ethernet 08:00:27:29:bf:01; fixed-address 192.168.56.11; } host PC12 { hardware ethernet 08:00:27:29:bf:02; fixed-address 192.168.56.12; } host PC13 { hardware ethernet 08:00:27:29:bf:03; fixed-address 192.168.56.13; } host PC14 { hardware ethernet 08:00:27:29:bf:04; fixed-address 192.168.56.14; } host PC15 { hardware ethernet 08:00:27:29:bf:05; fixed-address 192.168.56.15; } host PC16 { hardware ethernet 08:00:27:29:bf:06; fixed-address 192.168.56.16; } } #Fin de la definicion de grupo curso }
  • 17. Manos a la obra (ii) Comprobamos que los servicios necesarios están iniciados apache2, mysql, smbd, nmbd, isc-dhcp-server, tftpd-hpa, cron Comprobar los ogLive ofrecidos por el servidor sudo /opt/opengnsys/bin/oglivecli show all Comprobar las distintas opciones del script de gestión de ogLive sudo /opt/opengnsys/bin/oglivecli help Desinstalar el ogLive de 32bits e instalar la última version disponible
  • 18. La API de OpenGnsys 1. La API es, junto a los servicios, el corazón de OpenGnsys 2. Se dividen entre scripts de web, de cliente y funciones 3. Sencillos de ejecutar desde cualquier ámbito 4. Es muy fácil modificar o ampliar la colección
  • 19. Características de la API • Escrita en funciones BASH • Funciones agrupadas en librerías de propósito común • Uso de comandos de sistema externos e internos • Definición de tipos de datos propios • Definición de códigos y mensajes de error propios • Traducción de mensajes y errores • Las funciones las ejecuta cada cliente • Fácilmente ampliable, se cargan nuevas funciones de las librerías al arrancar los clientes
  • 20. Qué diferencias encuentras con una instalación en un entorno real como la UPV