ticas
de OpenGnSys
Ramón M. Gómez Labrador
( ramongomez ARROBA us.es )
Noviembre de 2012
12224 Gestión Avanzada de OpenGnSys
Índice
•
•
•
•
•
•
•
•
•
Introducción
Arquitectura
Instalación y configuración
Modos de ejecución del cliente
API del motor de clonación
Creación de scripts personalizados
Creación de menús personalizados
Actualización ydesinstalación
Colaborar
12224 Gestión Avanzada de OpenGnSys
Introducción (I)
• Proyecto interuniversitario promovido por el Grupo
de Trabajo Docencia-Net de RedIRIS
• Flexibilidad para instalación de componentes
• Clonación de diversos tipos de sistemas de
archivos con postconfiguración
• Soporte para tablas de particiones MSDOS y GPT
• Administración centralizada mediante interfaz web• Cliente gráfico con modos de ejecución para
usuario normal y administrador
• Acceso por SSH a los clientes
12224 Gestión Avanzada de OpenGnSys
Introducción (II)
• API de funciones extensible
• Detección de inventario de hardware y software
• Ejecución de órdenes en clientes enviadas desde
la consola web
• Asistentes web que muestran las funciones que se
van a ejecutar en elcliente
• Ejecución directa de funciones y scripts en el
cliente (modo administración)
• Creación automática y personalizada de menús de
clientes
• Internacionalización de los mensajes
12224 Gestión Avanzada de OpenGnSys
Arquitectura (componentes)
12224 Gestión Avanzada de OpenGnSys
Arquitectura (servidores)
Repo 1
UA 1
Consola
Central
Repo 1
UA 2
Repo 2
UA 2
12224Gestión Avanzada de OpenGnSys
OpenGnSys Server
(directorios)
• /opt/opengnsys
– bin - binarios y utilidades
– 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
– sbin - binarios de servicios
– tftpboot - ficheros de TFTP/PXE
– www – páginas webconsola de gestión
12224 Gestión Avanzada de OpenGnSys
OpenGnSys Repository
(directorios)
• /opt/opengnsys
– bin - binarios y utilidades
– etc - ficheros de configuración
– images – almacén de imágenes (montar en un
sistema de archivos independiente)
– log - registro principal de incidencias
12224 Gestión Avanzada de OpenGnSys
OpenGnSys Client
(directorios)
• /opt/opengnsys– bin (ro) - binarios de las utilidades asociadas
– cache – almacén de datos del disco local
– etc (ro) - ficheros de configuración
• init (ro) – arranque del cliente OpenGnSys
– images (user=ro, admin=rw) – almacén de
imágenes del repositorio
– lib (ro) - librerías de las utilidades
• engine/bin (ro) - librerías de la API de clonación
– log (rw) - registro principal de incidencias– scripts (ro) – scripts de ejecución de tareas
12224 Gestión Avanzada de OpenGnSys
Relación Samba entre
componentes
Repositorio
Cliente
Recurso: ogclient
Dir: /opt/opengnsys/client
Dir: /opt/opengnsys
Permisos: ro
Recurso: ogimages
Dir: /opt/opengnsys/images
Dir: /opt/opengnsys/images
Permisos: rw
Recurso: oglog
Dir: /opt/opengnsys/log
Dir:/opt/opengnsys/log/clients Permisos: rw
• ro – solo lectura
• rw – lectura y escritura
12224 Gestión Avanzada de OpenGnSys
Ficheros de configuración
• DHCP: /etc/dhcp/dhcpd.conf
• PXE: /opt/opengnsys/tftpboot/menu.lst/*
Samba (repositorio): /etc/samba/*
• OpenGnSys
– Server: /opt/opengnsys/etc/ogAdmServer.cfg
– Repository: /opt/opengnsys/etc/ogAdmRepo.cfg
– Agent: /opt/opengnsys/etc/ogAdmAgent.cfg
–Client: /opt/opengnsys/client/etc/ogAdmClient.cfg
– Web Console:
/opt/opengnsys/www/controlacceso.php
12224 Gestión Avanzada de OpenGnSys
Instalación en el curso
Instalar OpenGnSys en grupos de 3 ordenadores:
• Servidor/repositorio unificado
– Distribución Ubuntu Server
– OpenGnSys 1.0.4a
– Configuración de servicios
• Cliente modelo
– Sistemas operativos instalados
• Cliente para...
Regístrate para leer el documento completo.