Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3 Arquitectura ...................................................................................................................... 4
1
Curso Básico de OpenGnSys 1.0.6
1 INTRODUCCIÓN
El proyecto OpenGnSys (léase OpenGénesis) reúne el esfuerzo conjunto de varias
Universidades Públicas españolas para construir una aplicación que permita una
fácil gestión centralizada de ordenadores y servidores. Con ella se permite la
distribución, instalación y despliegue de distintos sistemas operativos.
OpenGnSys nace debido a la necesidad de disponer de un conjunto de herramientas
libres y abiertas que constituyan un sistema completo de gestión y clonación de
equipos, versátil e intuitivo, que pueda ser utilizado tanto en la gestión de aulas de
informática, como para reinstalar ordenadores y servidores.
La página web de OpenGnSys (www.opengnsys.es) dispone de todos los manuales
del proyecto, el código completo de las distintas versiones, varios foros de discusión
y ayuda, documentación de la API de programación, etc.
2 CARACTERÍSTICAS DE OPENGNSYS
La gestión principal de OpenGnSys está basada en una sencilla interfaz web que
permite realizar las tareas comunes para gestionar la distribución de software en los
distintos clientes. Sin embargo, la estructura de OpenGnSys es lo suficientemente
versátil como para adaptarse a las necesidades de las diferentes arquitecturas de
redes de ordenadores disponibles en empresas e instituciones.
Para un administrador con conocimientos avanzados, OpenGnSys permite incluir
nuevas funcionalidades a partir de la API de funciones del motor de clonación y
establece la forma de integrarlas en la consola de una manera sencilla, así como
definir menús de inicio para los distintos clientes.
La forma de trabajo habitual consiste en partir de un equipo modelo, donde
tendremos instalado uno o más sistemas operativos con los programas y los datos
necesarios, crear imágenes de sus sistemas de ficheros y luego replicarlas a todos
los ordenadores de una organización o a un grupo de ellos. La siguiente imagen
muestra un ejemplo de este modo de trabajo.
2
Curso Básico de OpenGnSys 1.0.6
3
Curso Básico de OpenGnSys 1.0.6
3 ARQUITECTURA
La arquitectura de OpenGnSys es suficientemente flexible como para adaptarse a
las necesidades de los diferentes modelos de redes de ordenadores, tanto de
empresas como de instituciones, pudiendo ser utilizado en distintos tipos de
escenario:
1) Gestión centralizada de Unidades TIC de Apoyo a Docencia e Investigación,
tanto de laboratorios de docencia presencial como de autoaprendizaje.
2) Mantenimiento del parque de ordenadores personales de los miembros de
una Institución.
3) Despliegue y mantenimiento de los servidores de un Centro de Datos en
particular.
4) Administración de repositorios de clonación de equipos para los servicios de
soporte (helpdesk) o los puntos de información de una Institución.
• Capa inferior, encargada del acceso directo a los dispositivos del cliente y de
las funciones del motor de clonación.
3.2 MÓDULOS
El Proyecto OpenGnSys es un sistema modular que integra un conjunto de
componentes interrelacionados entre sí, que puede ser adaptado a una diversidad
de escenarios de trabajo posibles. Estos componentes están formados por servicios
estándar (servidores de archivos, web, base de datos, DHCP, PXE,...) y por
herramientas desarrolladas a medida para el proyecto, que en combinación ofrecen
todas las prestaciones del sistema.
A continuación, se describen los distintos componentes del Proyecto OpenGnSys.
OpenGnSys Server
Conjunto de servicios básicos del sistema de clonación (DHCP, PXE, base de datos,
etc.) necesarios para el proceso de arranque y configuración inicial de los clientes.
OpenGnSys Web Administrator
4
Curso Básico de OpenGnSys 1.0.6
Consola web de gestión centralizada (páginas web, servicios web, etc.) con soporte
para administración delegada, que permite el control de todos los componentes del
sistema.
OpenGnSys Repository Manager
Gestor del repositorio de imágenes para cada una de las unidades administrativas
definidas en el módulo OpenGnSys Administrator, incluyendo un servicio de ficheros
complementarios (actualmente se utiliza Samba como servidor de archivos). Puede
existir uno o varios módulos, dependiendo del modelo de organización definido.
OpenGnSys Client
Agente ejecutor de órdenes en el cliente, que integra las siguientes funcionalidades:
Interfaz gráfica de selección de opciones predefinidas por el administrador.
Ejecución interactiva de funciones del motor de clonación, modo administrador.
Ejecución de las tareas enviadas desde el módulo OpenGnSys Administrator.
OpenGnSys Clonning Engine
Librerías de funciones del motor de clonación, instalación y arranque de sistemas
operativos en el cliente.
OpenGnSys Installer
Programas de instalación, actualización y desinstalación del sistema, que incluye el
generador de configuraciones, el generador de arranque de clientes, el generador de
paquetes por componente, etc.
La siguiente figura muestra la relación entre los distintos módulos del proyecto.
5
Curso Básico de OpenGnSys 1.0.6
Modelo de Organización
6
Curso Básico de OpenGnSys 1.0.6
4 PROTOCOLOS DE COMUNICACIONES
El proceso de clonación de 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
estos impactos implantando varios métodos para realizar las transferencias de
datos, utilizando 3 protocolos de comunicaciones diferentes.
Los protocolos que podemos utilizar para las operaciones de clonación son los
siguientes:
7
Curso Básico de OpenGnSys 1.0.6
Protocolos de clonación
8
Curso Básico de OpenGnSys 1.0.6
Secuencia de inicio
Orden de preferencia de ejecución tras el encendido de un ordenador. Un cliente
OpenGnSys debe configurarse para que el primer dispositivo de arranque sea la
interfaz de red. Por motivos de seguridad y control, puede ser conveniente
deshabilitar el inicio directo desde los dispositivos locales.
Cliente OpenGnSys
Equipo que está dado de alta en el sistema y que, al encenderse, OpenGnSys le
ofrece sus datos de conexión (mediante DHCP) y su proceso de arranque por
defecto (usando PXE).
Proceso de arranque
Secuencia de ejecución que permite cargar el sistema operativo del ordenador.
OpenGnSys ofrece la posibilidad de elegir entre un sistema operativo ya instalado en
la máquina o un pequeño sistema GNU/Linux propio utilizado para gestionar las
operaciones de clonación del equipo. El proceso de arranque estándar de un cliente
OpenGnSys termina ejecutando el OpenGnSys Browser.
OpenGnSys Browser
Navegador web que muestra al usuario el menú de selección de operaciones para
un determinado cliente, el cual cuenta con 2 modos de operación: usuario (que solo
dispone del menú y de la barra de estado) y administración (que además incluye una
barra de direcciones, una consola de mensaje de salidas y una terminal de ejecución
de comandos).
Menú
9
Curso Básico de OpenGnSys 1.0.6
Cliente modelo
Ordenador que debe tener instalado y bien configurado todo el software que debe
ser clonado y que, para evitar problemas de post-configuración, debe tener una
arquitectura similar a los equipos receptores de la imagen generada. Sin embargo,
no es necesario que este cliente mantenga la misma distribución y tamaño de
particiones que el resto, aunque es recomendable.
Grupo de ordenadores
Conjunto de clientes que normalmente son iguales (comparten un mismo perfil de
hardware) o que están ubicados en la misma sala, y que comparten una misma
distribución de instalación y unos datos de post-configuración.
Post-configuración
Secuencia de órdenes que permite la personalización independiente para cada
cliente, que se ejecuta tras el proceso de clonación de un sistema de archivos y que
puede constar de operaciones de creación, borrado o edición de ficheros
Caché local
Repositorio de datos local del cliente que acelera el proceso de clonación evitando la
necesidad de conexión con el repositorio remoto y que almacena los datos de las
imágenes propias, sus datos de post-configuración y, opcionalmente, los ficheros del
proceso de arranque del cliente. La caché local es un sistema de archivos que
normalmente está formateado como Ext4 y que suele estar alojado en la 4ª partición
del disco 1.
10
Curso Básico de OpenGnSys 1.0.6
6 LA INTERFAZ WEB
OpenGnSys Web Administrator es una consola de gestión que permite manejar los
clientes de una unidad organizativa, realizando un conjunto de operaciones sobre los
mismos, tanto las predefinidas por el sistema como aquellas personalizadas por los
operadores.
Los objetos principales a los que se tiene acceso según las distintas herramientas de
la barra de menú son:
11
Curso Básico de OpenGnSys 1.0.6
• Menús: lista de menús de inicio que pueden ser asignados a los objetos del
árbol de aulas.
Menú automático
Lista de elementos generada a partir de los procedimientos definidos.
Menú personalizado
Página web creada en HTML modificado que puede incluir URLs con comandos o
scripts que se ejecutan sobre el cliente.
Asimismo, cada menú puede clasificarse según el tipo de acceso requerido.
Menú público
Página y lista de elementos que pueden ser ejecutados por cualquier usuario.
Menú privado
Página o lista de ítems que solo pueden ser ejecutados tras introducir la clave del
usuario administrador.
Programación de tareas
La programación de ejecución de tareas permite gestionar fácilmente el lanzamiento
de dichas tares sobre sus ámbitos de ejecución en determinados momentos.
Una programación puede constar de varios elementos cronológicos distintos, que
permiten lanzar la tarea según las necesidades temporales, pudiendo indicar los
días e incluso las horas, marcándolas sobre u
13
Curso Básico de OpenGnSys 1.0.6
3 Instalación ......................................................................................................................... 5
4 Post-configuración............................................................................................................. 7
1
Curso Básico de OpenGnSys 1.0.6
1 INTRODUCCIÓN
Este tema describe el proceso de instalación, configuración y puesta en marcha del
servidor OpenGnSys en la máquina virtual ogAdministrator definida en el Tema 0
“Laboratorio Virtual OpenGnSys”.
2 OBTENER EL SISTEMA
El sistema OpenGnSys puede descargarse completamente en un fichero
comprimido con formato tar.gz o bien sólo obtener el programa de instalación que
descargará todos los ficheros necesarios. Asimismo, desde la versión 1.0.4 es
posible descargar previamente la imagen ISO que se envía al cliente en el proceso
de arranque.
Para hacer más cómodo y rápido el proceso de instalación del servidor OpenGnSys
en este curso, se explicará el primer método indicado. Es decir, se descargará la
aplicación OpenGnSys en formato tar.gz para posteriormente ejecutar el instalador,
el cual se encargará de instalar las dependencias del sistema operativo, así como la
descarga de la imagen ISO que contiene el cliente de OpenGnSys.
2
Curso Básico de OpenGnSys 1.0.6
# Nota: si da error de conexión el comando svn, hay que verificar que el ordenador
anfitrión tenga acceso a internet y si ésta utiliza un servidor proxy. En este caso, se
debe configurar el programa svn en el ogAdminsitrator. Para ello, se debe editar el
fichero /etc/subversion/servers y asignar correctamente dentro de la sección [global]
(línea 155) las variables:
http-proxy-host = defaultproxy.whatever.com
http-proxy-port = 7000
4
Curso Básico de OpenGnSys 1.0.6
3 INSTALACIÓN
5
Curso Básico de OpenGnSys 1.0.6
6
Curso Básico de OpenGnSys 1.0.6
max-lease-time 7200;
next-server 192.168.2.10;
filename "grldr";
use-host-decl-names on;
Reiniciamos el servicio.
4 POST-CONFIGURACIÓN
7
Curso Básico de OpenGnSys 1.0.6
8
Curso Básico de OpenGnSys 1.0.6
1
Curso Básico de OpenGnSys 1.0.6
1 INTRODUCCIÓN
Este tema sirve de introducción para mostrar los elementos que ofrece OpenGnSys
para la representación lógica de una organización y la herramienta de
administración.
Después de finalizar este módulo, podrá:
2
Curso Básico de OpenGnSys 1.0.6
3
Curso Básico de OpenGnSys 1.0.6
4
Curso Básico de OpenGnSys 1.0.6
5
Curso Básico de OpenGnSys 1.0.6
6
Curso Básico de OpenGnSys 1.0.6
3 HERRAMIENTA DE ADMINISTRACIÓN.
OpenGnSys proporciona a los administradores las herramientas necesarias para su
administración. Este apartado presenta esta herramienta, la consola web, y explica
cómo utilizarla para examinar la estructura lógica de OpenGnSys.
Después de finalizar esta lección, podrá:
3.1 ACCESO
El acceso se realiza desde el navegador web Firefox usando la dirección URL
http://ipServidor/opengnsys . Aunque es posible utilizar otros navegadores,
determinadas operaciones sólo se realizan correctamente desde Firefox.
7
Curso Básico de OpenGnSys 1.0.6
8
Curso Básico de OpenGnSys 1.0.6
9
Curso Básico de OpenGnSys 1.0.6
1
Curso Básico de OpenGnSys 1.0.6
1 INTRODUCCIÓN.
2
Curso Básico de OpenGnSys 1.0.6
3
Curso Básico de OpenGnSys 1.0.6
4
Curso Básico de OpenGnSys 1.0.6
3 GESTIÓN DE USUARIOS.
La opción de alta usuario está disponible desde el menú contextual del objeto
usuario, y las opciones de modificación y eliminación están en el menú contextual
del usuario a gestionar.
Al seleccionar la herramienta “Administración”, se mostrará la estructura de usuarios
y unidades organizativas dentro del área de la izquierda o zona del árbol de objetos.
5
Curso Básico de OpenGnSys 1.0.6
Eliminación usuario.
6
Curso Básico de OpenGnSys 1.0.6
Propiedades de Unidad organizativa: menú contextual del objeto tipo “Unidad organizativa”
Las propiedades de una unidad organizativa nos muestran los valores asociados a
una Unidad organizativa y permite sus cambios.
Durante el curso básico de OpenGnSys se presenta al alumno una tarea para
modificar el nombre de la unidad organizativa por defecto a “CentroVirtual”.
7
Curso Básico de OpenGnSys 1.0.6
Eliminar Unidad organizativa: menú contextual del objeto tipo “Unidad organizativa”
5 DELEGACIÓN DE AUTORIDAD.
La delegación de autoridad se puede realizar desde las opciones de la unidad
organizativa, así como también desde las opciones del usuario.
8
Curso Básico de OpenGnSys 1.0.6
9
Curso Básico de OpenGnSys 1.0.6
6.3 Alta de un equipo: opción de arranque por defecto “Sin Designar” ....................... 27
2
Curso Básico de OpenGnSys 1.0.6
1 INTRODUCCIÓN
3
Curso Básico de OpenGnSys 1.0.6
Permite añadir los objetos del tipo ordenadores, agruparlos en ámbitos de aplicación
y realizar operaciones básicas sobre ellos. Es la herramienta principal y se activa por defecto.
4
Curso Básico de OpenGnSys 1.0.6
unidad organizativa por defecto. En el caso de que creemos una unidad organizativa, no
tendrá asociado ningún repositorio, así lo que lo primero que se recomienda realizar es el alta
de uno nuevo.
Salir
5
Curso Básico de OpenGnSys 1.0.6
6
Curso Básico de OpenGnSys 1.0.6
7
Curso Básico de OpenGnSys 1.0.6
8
Curso Básico de OpenGnSys 1.0.6
9
Curso Básico de OpenGnSys 1.0.6
10
Curso Básico de OpenGnSys 1.0.6
11
Curso Básico de OpenGnSys 1.0.6
12
Curso Básico de OpenGnSys 1.0.6
• Unidad organizativa
• grupo de aulas
• aulas
• grupo de ordenadores
• ordenador.
13
Curso Básico de OpenGnSys 1.0.6
14
Curso Básico de OpenGnSys 1.0.6
o Ejemplos:
Si cada aula tiene una dirección de red de tipo C
independiente: x será el 2º octeto de la IP de red del aula y z
el 3º octeto de dicha IP (ejemplo: si la dirección de red del
aula_virtual_1 es 172.17.36.0, le corresponde como IP
multicast: 239.194.17.36).
Si las aulas comparten una misma red: usar los octetos x, y
como los 3º y 4º octetos de la IP menor dentro de los equipos
del aula (ejemplo: si el Aula4 tendrá equipos con direcciones
IP entre 10.1.12.50 y 10.1.12.74, la IP multicast del aula será
239.194.12.50).
• Puerto:
o Es el puerto por el cual el equipo que envía por multicast sincroniza
con los clientes.
o Los valores disponibles son los números pares comprendidos entre
9000 y 9050.
• Velocidad: Es la velocidad máxima en Mbits/segundo. El valor máximo
admitido (en este moment) por el motor de clonación es 90 Mbits
Cuando varias aulas de una unidad organizativa pertenezcan a la misma subred, las
propiedades de red son idénticas pero las propiedades de transferencia pueden ser distintas,
según las necesidades.
Por ejemplo, si se desea transferir imágenes entre todas las aulas, las propiedades multicast
del aula deben ser iguales.
Por el contrario si se desea que cada aula pueda transmitir imágenes de manera
independiente a las aulas usando multicast, cada aula deberá configurar de distinta manera
la dirección o el puerto multicast.
5 GESTIÓN DE ORDENADORES.
La gestión de ordenadores incluye alta, modificación de sus propiedades y
eliminación. Asimismo, veremos cómo mover ordenadores entre distintos ámbitos y
cómo realizar una búsqueda para localizar un equipo concreto.
El alta de un equipo requiere tres acciones. La primera, en el propio ordenador para
la activación del arranque por red. La segunda, la modificación del servicio DHCP de
17
Curso Básico de OpenGnSys 1.0.6
NOTA: El objeto ordenador está asociado a un solo repositorio. Por lo tanto, sólo tiene
acceso a las imágenes asociadas a su repositorio. En ocasiones se desvincula la relación
entre el ordenador y su repositorio, por lo tanto es necesario revisar esta dependencia.
18
Curso Básico de OpenGnSys 1.0.6
Si algo falla
Si el servicio no se inicia debido a algún error, debemos revisar los parámetros de
red, Gateway y sintaxis. Para detectar algún error del servicio DHCPD en el
laboratorio virtual básico de OpenGnSys, está disponible el fichero
dhcp.conf.example que se puede utilizar para detectar posibles errores (Asignación
de valor para el Gateway). Este fichero se encuentra en el Tema 0, en la zona de
ficheros.
20
Curso Básico de OpenGnSys 1.0.6
22
Curso Básico de OpenGnSys 1.0.6
Cualquier cambio en los parámetros de red requiere pulsar el botón “Aceptar” del
gestor de arranque remoto.
23
Curso Básico de OpenGnSys 1.0.6
Esta opción es muy útil para asignar los menús y confirmar el repositorio asignado
Cualquier cambio en los parámetros de red requiere pulsar el botón “Aceptar” del
gestor de arranque remoto.
24
Curso Básico de OpenGnSys 1.0.6
25
Curso Básico de OpenGnSys 1.0.6
26
Curso Básico de OpenGnSys 1.0.6
27
Curso Básico de OpenGnSys 1.0.6
Nota: esta opción “Sin-Designar”, sólo aparece cuando haya algún equipo en este
estado. Si en un aula todos los equipos ya están asociados a una opción de
arranque, esta opción “Sin-Designar” no aparece.
En el siguiente apartado veremos cómo cambiar la opción de arranque.
• Restauración Multicast
• Restauración Unicast
28
Curso Básico de OpenGnSys 1.0.6
1
Curso Básico de OpenGnSys 1.0.6
2
Curso Básico de OpenGnSys 1.0.6
Ejemplo de un aula donde se puede observar que cada uno de los equipos está en
un estado posible.
3
Curso Básico de OpenGnSys 1.0.6
Por defecto, OpenGnSys no inyecta los agentes para los sistemas operativos de
cliente. Para que esta acción se realice automáticamente, habrá que modificar el
fichero de configuración del engine y configurar la variable INSTALLOSCLIENT a
TRUE
vi /opt/opengnsys/client/etc/engine.cfg
INSTALLOSCLIENT=TRUE
Todos los equipos que se inicien en ogLive después de esta modificación, tras una
restauración inyectarán los agentes de los sistemas operativos de usuario.
4
Curso Básico de OpenGnSys 1.0.6
5
Curso Básico de OpenGnSys 1.0.6
Apagar X X X X X
Arrancar X X X X X
Crear Imagen X
Ejecutar Script X X X X X
Eliminar Imagen de CACHE X X X X X
Iniciar Sesión X X X X X
Inventario Hardware X
Inventario Software X
Reiniciar X X X X X
Particionar y formatear X X
Restaurar Imagen X X X
6
Curso Básico de OpenGnSys 1.0.6
7
Curso Básico de OpenGnSys 1.0.6
Confirmación de
ejecución
Modo de ejecución
8
Curso Básico de OpenGnSys 1.0.6
9
Curso Básico de OpenGnSys 1.0.6
Programar comando.
Nos permite establecer el día y la
hora en la que se ejecutará el
comando. Si el equipo está
apagado en el momento elegido,
la acción se realizará la próxima
vez que conecte con el servidor.
Nota: la versión 1.0.6 sólo permite hacer programaciones hasta 2015, hay que
actualizar OpenGnsys a la versión 1.0.6a para permitir elegir hasta el año 2017.
La operación de elegir el modo de ejecución es compatible con el filtro de equipos.
10
Curso Básico de OpenGnSys 1.0.6
11
Curso Básico de OpenGnSys 1.0.6
12
Curso Básico de OpenGnSys 1.0.6
4 Videotutoriales. ................................................................................................................. 9
1
Curso Básico de OpenGnSys 1.0.6
Particiones extendidas NO SI
2
Curso Básico de OpenGnSys 1.0.6
3
Curso Básico de OpenGnSys 1.0.6
4
Curso Básico de OpenGnSys 1.0.6
a. Una partición ext4 de Linux, los datos serían: para Tipo “LINUX” y
para S.F. “EXT4”
b. Una partición Windows ntfs: Tipo “NTFS” y S.F, “NTFS”
3. El tamaño es en KB, de modo que si queremos una partición de 5 GB habrá
que indicar en este campo 5000000 (un 5 más 6 ceros)
4. Indicar si queremos formatear o no. Para seleccionar esta opción hay que
tener asignado un Sistema de Archivos (S.F.) en la partición.
a. Así, si tenemos definida una partición de tipo (LINUX-SWAP) no
podremos formatearla porque esta partición no tiene sistema de
archivos y el proceso nos daría error.
5. Finalmente, para confirmar la ejecución del proceso seleccionamos el botón
“Aceptar”.
a. Las opciones de ejecución nos permiten crear procedimientos para
particionar y formatear o sólo formatear.
3 ASISTENTE DE PARTICIONADO.
5
Curso Básico de OpenGnSys 1.0.6
6
Curso Básico de OpenGnSys 1.0.6
7
Curso Básico de OpenGnSys 1.0.6
Particionado GPT
8
Curso Básico de OpenGnSys 1.0.6
4 VIDEOTUTORIALES.
Ejemplos de particionado.
9
Curso Básico de OpenGnSys 1.0.6
1
Curso Básico de OpenGnSys 1.0.6
3
Curso Básico de OpenGnSys 1.0.6
Controladores de hardware
• Siempre que sea posible, en Windows deben instalarse los drivers para
los dispositivos que tengan los distintos equipos que vayan a compartir
la misma imagen. Así podrá ser utilizada en todos ellos, sin necesidad de
crear imágenes diferentes por motivos de hardware.
4
Curso Básico de OpenGnSys 1.0.6
6
Curso Básico de OpenGnSys 1.0.6
7
Curso Básico de OpenGnSys 1.0.6
8
Curso Básico de OpenGnSys 1.0.6
9
Curso Básico de OpenGnSys 1.0.6
10
Curso Básico de OpenGnSys 1.0.6
11
Curso Básico de OpenGnSys 1.0.6
Al igual que ocurre con los perfiles de hardware, la consola web de OpenGnSys
detecta y almacena automáticamente información detallada sobre las aplicaciones
instaladas en el sistema operativo sobre el que se ejecuta la operación y las clasifica
en su perfil de software.
12
Curso Básico de OpenGnSys 1.0.6
14
Curso Básico de OpenGnSys 1.0.6
15
Curso Básico de OpenGnSys 1.0.6
Hay que hacer constar que, aunque la definición de la imagen es necesaria antes de
ejecutar el comando Crear Imagen, este hecho no implica que la copia de los datos
se haya realizado realmente en el repositorio; sin embargo, la consola de
administración web ofrece la posibilidad de obtener información completa sobre los
perfiles de software asociados a la imagen y sobre los equipos en los que se ha
detectado su restauración. En el caso de que haya algún ordenador asociado al
objeto Imagen, esto implica que la imagen física asociada está almacenada en su
repositorio. La recopilación de esta información puede tardar algunos segundos.
El siguiente ejemplo muestra la pantalla de información de la imagen creada
anteriormente, indicando los paquetes instalados y que han sido recopilados en el
perfil de software asociado.
16
Curso Básico de OpenGnSys 1.0.6
17
Curso Básico de OpenGnSys 1.0.6
distintos pasos que se realizan para crear la imagen, así como los tiempos de
duración de cada tarea y el tiempo total del proceso.
En este caso se ha tardado un total de 8:35 min. en enviar la copia de Windows 7
comprimida (partclone-lzop) a su repositorio de imágenes, con algo más de 6,3 GB
de datos.
18
Curso Básico de OpenGnSys 1.0.6
2 Conceptos. ......................................................................................................................... 3
5.2 Paso 2. Los equipos deben estar organizados dentro de un ámbito igual o inferior
al aula y compartir la misma estructura de particionado. .................................................. 13
5.3 Paso 3. Revisar Propiedades del aula para verificar que los datos de los protocolos
de red están bien definidos. ............................................................................................... 13
5.7 Paso 7. Probar el inicio del nuevo sistema operativo o definir un arranque
permanente: ....................................................................................................................... 17
1
Curso Básico de OpenGnSys 1.0.6
2
Curso Básico de OpenGnSys 1.0.6
2 CONCEPTOS.
2.1 CLONACIÓN.
La gestión de equipos informáticos incluye la instalación del sistema
operativo, normalmente compuesto por un sistema de archivos junto a las
aplicaciones de usuario –contenido dentro de una partición del disco duro del
equipo–. Esta instalación de sistemas operativos y mantenimiento se
complica al aumentar el parque informático a gestionar, por lo que se
requiere el uso de técnicas de clonación.
3
Curso Básico de OpenGnSys 1.0.6
Una instantánea pude ser una modificación de estado de una imagen anterior. Si el
sistema de clonación puede gestionar sólo la diferencia de datos entre las dos
instantáneas, se utiliza el término de imágenes diferenciales. En cambio si no se
puede gestionar o interpretar estas diferencias se utiliza el término de imágenes
monolíticas. OpenGnSys trabaja con imágenes monolíticas, aunque se está
trabajando en el uso de las imágenes sincronizadas (diferencia de datos).
4
Curso Básico de OpenGnSys 1.0.6
• Creación de imagen.
• Restauración de imagen.
• Despliegue de imagen.
5
Curso Básico de OpenGnSys 1.0.6
UNICAST
Los sistemas de clonación utilizan la transmisión UNICAST en los procesos creación
de imagen, desde un equipo al repositorio central remoto. También se puede utilizar
al restaurar desde el repositorio central, o realizar un despliegue. En la transferencia
UNICAST, los sistemas de clonación emplean técnicas como comunicación puerto a
puerto y sistemas de archivos distribuidos como NFS o SAMBA. OpenGnSys utiliza
SAMBA.
6
Curso Básico de OpenGnSys 1.0.6
MULTICAST
Los sistemas de clonación utilizan la transmisión MULTICAST en los procesos de
restauración de una imagen desde el repositorio central remoto. También es muy
utilizado en los procesos de despliegue. La ventaja principal frente al modo
UNICAST es que el repositorio envía una sóla vez los datos y son recibidos
simultáneamente por los clientes. Para poder utilizar este protocolo es necesario
comunicar al administrador de la red del uso de este protocolo y la configuración
asignada
NOTA: es importante asegurarse de que el servidor de repositorio (REPO) y los
clientes se encuentran en la misma subred para el funcionamiento del multicast. En
la versión 1.1 esta limitación desaparece permitiendo lanzar multicast entre subredes
P2P
Los sistemas de clonación podrán utilizar este modo de transmisión siempre y
cuando además del repositorio central existan en los clientes el repositorio local o
CACHE. Este modo de transferencia sólo está disponible en los despliegues de
imágenes ya que necesita un espacio intermedio, la partición o repositorio local
CACHE.
7
Curso Básico de OpenGnSys 1.0.6
8
Curso Básico de OpenGnSys 1.0.6
9
Curso Básico de OpenGnSys 1.0.6
10
Curso Básico de OpenGnSys 1.0.6
11
Curso Básico de OpenGnSys 1.0.6
12
Curso Básico de OpenGnSys 1.0.6
5.2 PASO 2. LOS EQUIPOS DEBEN ESTAR ORGANIZADOS DENTRO DE UN ÁMBITO IGUAL O
INFERIOR AL AULA Y COMPARTIR LA MISMA ESTRUCTURA DE PARTICIONADO.
o Durante el aprendizaje de OpenGnSys se recomienda trabajar con
grupos de ordenadores. De esta manera limitamos el ámbito de
aplicación y evitamos solicitar tareas a equipos que no deseemos.
o Compartir la misma estructura de particionado no es obligatorio, pero
se recomienda.
5.3 PASO 3. REVISAR PROPIEDADES DEL AULA PARA VERIFICAR QUE LOS DATOS DE LOS
PROTOCOLOS DE RED ESTÁN BIEN DEFINIDOS.
13
Curso Básico de OpenGnSys 1.0.6
14
Curso Básico de OpenGnSys 1.0.6
15
Curso Básico de OpenGnSys 1.0.6
16
Curso Básico de OpenGnSys 1.0.6
5.7 PASO 7. PROBAR EL INICIO DEL NUEVO SISTEMA OPERATIVO O DEFINIR UN ARRANQUE
PERMANENTE:
o Para iniciar el sistema operativo sin desactivar el arranque nativo
PXE, ejecutamos la acción Iniciar sesión del menú contextual de
cualquier ámbito igual o inferior al aula.
Si no aparece la información para iniciar el sistema operativo,
se debe reiniciar los ordenadores para que se actualicen los
datos.
o El comando Iniciar sesión para un sistema operativo Windows se
comportará según esté definido en el perfil hardware asociado a cada
uno de los equipos. Un perfil hardware define si el hardware es
compatible con el arranque directo de Windows o si se requiere un
reinicio. Últimamente casi todo el hardware necesita un reboot para
los sistemas Windows, incluso las máquinas virtuales.
Un arranque de Windows con Iniciar sesión y perfil hardware
configurado con “reinicio” implica que se hace un seguimiento del
17
Curso Básico de OpenGnSys 1.0.6
6 VÍDEO TUTORIALES:
• Restauración Unicast-DIRECT.
• Restauración Multicast-DIRECT.
18
Curso Básico de OpenGnSys 1.0.6
1
Curso Básico de OpenGnSys 1.0.6
2
Curso Básico de OpenGnSys 1.0.6
3
Curso Básico de OpenGnSys 1.0.6
$ ls -lh /opt/opengnsys/images
total 24G
drwxr-xr-x 18 root root 4,0K oct 10 12:03 groups
-rw-r--r-- 1 root root 3,4G oct 9 11:30 Ubuntu12.img
-rw-r--r-- 1 root root 3,3G oct 1 12:10 Ubuntu12.img.ant
-rw-r--r-- 1 root root 33 oct 9 13:32 Ubuntu12.img.sum
-rw-r--r-- 1 root root 267K oct 9 13:32 Ubuntu12.img.torrent
4
Curso Básico de OpenGnSys 1.0.6
El programa también puede recibir un calificador opcional para eliminar los ficheros
de la imagen normal y de su copia de seguridad (con extensión .ant).
cd /opt/opengnsys/images
sudo rm NombreCanónico.img
sudo rm NombreCanónico.img.sum NombreCanónico.img.torrent
5
Curso Básico de OpenGnSys 1.0.6
cd /opt/opengnsys/images
sudo mv NombreCanónico.img.ant NombreCanónico.img
sudo mv NombreCanónico.img.torrent.ant NombreCanónico.img.torrent
Por último, el siguiente ejemplo muestra como eliminar la última versión de la
imagen “Ubuntu12” y recuperar su copia de seguridad.
cd /opt/opengnsys/images
sudo rm Ubuntu12.img Ubuntu12.img.sum Ubuntu12.img.torrent
sudo mv Ubuntu12.img.ant Ubuntu12.img
sudo mv Ubuntu12.img.torrent.ant Ubuntu12.img.torrent
6
Curso Básico de OpenGnSys 1.0.6
2 Comandos. ......................................................................................................................... 2
3 Procedimientos.................................................................................................................. 4
4 Tareas. ............................................................................................................................... 7
1
Curso Básico de OpenGnSys 1.0.6
2 COMANDOS.
Un comando es una acción predefinida en la consola web de OpenGnSys que
contiene un conjunto de parámetros determinado y cuya ejecución puede ser
solicitada sobre cualquier cliente o conjunto de clientes
Como ya se ha visto en temas anteriores, los comandos se pueden ejecutar
pinchando sobre el objeto deseado dentro de la pestaña Aulas y seleccionándolo
dentro del menú Comandos. También se puede ver la lista de comandos
predefinidos en la lista Comandos de la pestaña Acciones.
2
Curso Básico de OpenGnSys 1.0.6
3
Curso Básico de OpenGnSys 1.0.6
Cada ámbito de ejecución (esto es, cada tipo de objeto dentro del árbol de
aulas) cuenta con un número diferente de comandos. La siguiente tabla
muestra la lista de comandos disponibles para cada ámbito.
Comando Unidad Grupo Aula Grupo Ordenador
Organizativa de aulas de
ordenad
ores
Apagar X X X X X
Arrancar X X X X X
Crear X
Imagen
Ejecutar X X X X X
Script
Iniciar X X X X X
Sesión
Inventario X
Hardware
Inventario X
Software
Reiniciar X X X X X
Restaurar X X X
Imagen
3 PROCEDIMIENTOS.
La pestaña Acciones de la consola web cuenta con una segunda lista que contiene
el conjunto de procedimientos definidos por el administrador de la unidad
organizativa.
Un procedimiento almacena los datos de ejecución de un determinado comando o
asistente, incluyendo todos los parámetros necesarios. Dicho procedimiento puede
ser lanzado sobre cualquier objeto del tipo Aula.
4
Curso Básico de OpenGnSys 1.0.6
5
Curso Básico de OpenGnSys 1.0.6
6
Curso Básico de OpenGnSys 1.0.6
4 TAREAS.
Como ya se indicó en la introducción a este tema, una tarea consta de un
procedimiento o de una secuencia de acciones que se ejecutará siempre sobre un
determinado ámbito de aplicación y que puede ser programada para ser lanzada en
determinados periodos de tiempo.
7
Curso Básico de OpenGnSys 1.0.6
Ámbito de aplicación
Cualquier objeto de tipo Aula, formado por uno o varios clientes donde se realizará
la ejecución de una determinada acción.
Los tipos de ámbitos de ejecución predefinidos son: Unidad Organizativa, Grupo de
Aulas, Aula, Grupo de Ordenadores y Ordenador.
8
Curso Básico de OpenGnSys 1.0.6
9
Curso Básico de OpenGnSys 1.0.6
10
Curso Básico de OpenGnSys 1.0.6
11
Curso Básico de OpenGnSys 1.0.6
• Nombre de la acción.
• Subprocesos, si los hubiera.
• Parámetros de ejecución.
• Resultado de terminación (sin errores o con errores).
• Datos temporales de inicio y fin de ejecución.
• Ámbito de aplicación de la acción.
• Información del error, si se ha ejecutado con fallos.
• Indicador de parar o reanudar una acción.
• Porcentaje de finalización, en caso de ejecutarse sobre varios equipos.
12
Curso Básico de OpenGnSys 1.0.6
13
Curso Básico de OpenGnSys 1.0.6
El cuadro siguiente muestra la salida completa con todos los datos de ejecución de
un comando “Restaurar imagen” realizado sobre un grupo seleccionado de
ordenadores.
El último aspecto importante de la herramienta Cola de Acciones es la posibilidad de
realizar algunas operaciones sobre las acciones presentadas, pulsando sobre los
botones correspondientes o con el botón derecho sobre el icono de la acción.
Las siguientes operaciones pueden realizarse sobre una acción determinada,
dependiendo de su estado.
14
Curso Básico de OpenGnSys 1.0.6
5 MENÚS AUTOMÁTICOS.
El inicio de un cliente OpenGnSys finaliza con un navegador (browser) que presenta
una página web modificada para que el usuario pueda seleccionar operaciones
preparadas para ser ejecutadas en su equipo (inicio/apagado de un sistema
instalado, restauración de un sistema de archivos, etc.).
La página web que presenta el browser del cliente es un menú de opciones que se
compone desde la consola de administración web de OpenGnSys y puede ser
personlizada para cualquier ámbito de aplicación.
Aunque OpenGnSys permite crear menús personalizados de clientes componiendo
la página web con un lenguaje HTML modificado, en este curso sólo estudiaremos el
menú automático, a partir de las acciones predefinidas.
15
Curso Básico de OpenGnSys 1.0.6
Ejemplo, menú por defecto generado para una máquina virtual del curso.
16
Curso Básico de OpenGnSys 1.0.6
Después de definir un nuevo menú, éste debe asignarse a los equipos que vayan a
utilizarlo en su arranque. El menú puede asociarse de manera individual en
Propiedades de un ordenador en particular o de manera colectiva en Propiedades de
un aula, para que puede ser utilizado por todos sus equipos.
El siguiente ejemplo muestra cómo asociar el “Menú Curso” al equipo “ogclient1”,
pulsando con el botón derecho sobre la opción Propiedades de dicho ordenador y
seleccionando el menú de la lista desplegable.
17
Curso Básico de OpenGnSys 1.0.6
2) Elementos (Ítems) privados: acciones que sólo pueden ser lanzadas por un
usuario administrador, previa autentificación en OpenGnSys.
La opción “Información Menú” ofrece una pantalla con todos los detalles del menú
seleccionado, indicando los ordenadores que lo usan agrupados por aulas y los
elementos que lo componen, tanto públicos como privados.
La siguiente captura de pantalla muestra un ejemplo de los datos de configuración
del “Menú Curso”, preparado anteriormente y asignado a todos los equipos del “Aula
Curso”.
19
Curso Básico de OpenGnSys 1.0.6
20