wiki:SyncronizeConsolav1.1.0multicast

Gestión de las imágenes sincronizadas tipo archivo desde la consola (v1.1.0 multicast)

En este apartado sólo mostramos las diferencias entre la gestión de imágenes sincronizadas respecto a las monolíticas. Por ello se considera que todos los conceptos relacionados con la gestión de imágenes ya son conocidos por el usuario.

Mostraremos resaltada la información que distingue las sincronizadas v1.1.0 y v1.1.0multicast.

Acceso a los comandos de sincronización

Todos los comando para la gestión de las imágenes sincronizadas se encuentran agrupados en el submenú "sincronización" que encontramos en el menú contextual de los equipos, grupos de equipos o aulas.

  • Crear imagen básica.
  • Crear imagen incremental.
  • Restaurar imagen básica.
  • Restaurar imagen incremental.

A continuación mostramos una imagen del menú:

Menú para acceder a los comando de sincronización

El objeto imagen sincronizada básica

Como paso previo antes de ejecutar el proceso de copia de los datos en el repositorio, debe definirse un objeto de tipo Imagen sincronizada básica, que incluirá los datos que se utilizarán luego en el proceso de creación física de la imagen.

Acceso a la gestión del objeto de tipo imagen sincronizada básica

El administrador de la Unidad Organizativa puede acceder a la lista de objetos definidos de tipo Imagen en la pestaña Imágenes de la consola web de OpenGnSys. Podremos realizar distintas acciones sobre los equipos:

Acceder a las imágenes básicas

Propiedades de un objeto de tipo imagen sincronizada básica

Un objeto Imagen cuenta con los siguientes datos:

  • Nombre: nombre del fichero de imagen que se almacenará en el repositorio o en la caché local del cliente. Sólo se permite caracteres alfanuméricos.
    • Ejemplo válido: Windows7date20140610
    • Ejemplo no válido: Windows_2014-06-10 ( El guión bajo no está permitido)
  • Descripción: nombre completo de la imagen que se mostrará en la consola web y nos permitirá identificarla.
    • Se recomienda: Cadena usada en el campo nombre + descripción
    • Ejemplo recomendado: Windows7date20140610
  • Repositorio: donde se almacenara la imagen.
  • Ruta de origen: carpeta de la partición de la que hacemos la imagen (sólo basada en directorios).
  • Comentarios: datos descriptivos sobre la imagen.
  • Equipo modelo: Se rellena tras una creación.
  • Disco, partición: se rellena tras una creación
  • Fecha de creación: se rellena tras una creación.
  • Perfil software: perfil asociado con los datos del sistema operativo instalado. Se rellena tras la creación.
  • Acceso remoto: Se utilizará para la funcionalidad de acceso remoto.

Definir nueva imagen sincronizada básica

Definir imagen básica

El ejemplo muestra la pantalla de creación de un nuevo objeto Imagen “Windows10”, indicando en su Descripción su nombre completo, la ruta de origen (en este caso el directorio raíz de la partición) y cuya imagen se almacenará en “repositorio ogAdministrator”.

Definir propiedades de la imagen básica

Hay propiedades de un objeto imagen que se asignan por el propio sistema OpenGnSys durante el proceso de creación de la imagen. La siguiente captura muestra estos parámetros:

Propiedades de la imagen después de la creación.

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.

Información de  la imagen después de crearla.

Crear Imagen sincronizada

Clonar imagen similar

Para minimizar el uso del espacio está versión permite clonar una imagen anterior de forma que sólo se ocupará el espacio de las diferencias que haya entre ambas. Antes que crear una imagen nueva desde el equipo modelo conviene clonar otra que exista del mismo sistema operativo.

Podemos realizarlo en el propio servidor o desde un equipo cliente.

Clonar imagen desde servidor

Con el script /opt/opengnsys/bin/cloneimage

sudo ./cloneimage help
cloneimage: Copia con enlaces "duros" una imagen sincronizada tipo directorio
     Formato: cloneimage image_name new_image_name
     Ejemplo: cloneimage Windows7 Win7Office

Clonar imagen desde el cliente

Con la función ogCloneImage

ogCloneImage help
Función ogCloneImage: Copia con enlaces 'duros' una imagen sincronizada tipo directorio.
    Formato: ogCloneImage [ REPO|CACHE ] [ image_name ] [ new_image_name ]  
    Ejemplo: ogCloneImage CACHE Ubuntu16 UbuntuEclipse

Comando crear imagen de la consola web

El comando Crear Imagen se ejecuta sobre el ordenador modelo y presenta un sencillo formulario para realizar la operación de volcar el contenido de uno de los sistemas de archivos de dicho ordenador sobre un fichero del repositorio de imágenes.

Los datos que deben introducirse en el formulario de creación de imagen son:

  • Marcar la partición donde se encuentra el sistema operativo que se va a volcar en la imagen.
  • Elegir del cuadro de selección los datos de la imagen que va a generarse, que contendrá la información del repositorio de destino.
  • Elegir del cuadro de selección el método de creación: tipo archivo o tipo directorio.
  • Elegir las opciones de rsync adecuadas a nuestro entorno:
    • W: El algoritmo incremental rsync no se usa y se envía todo el archivo. Rsync lo usa por defecto cuando el origen y destino locales.
    • E: Se compara el destino con el origen y se borran los ficheros que no existen en el primero. No se usa al crear la imagen
    • C: Comprime los archivos de datos que se envían a la máquina de destino, lo que reduce la cantidad de datos que se transmiten.

En las sincronizadas tipo archivo podremos crear imágenes en cualquier repositorio definido en la Unidad Organizativa

El ejemplo siguiente muestra la ejecución del comando Crear Imagen sobre el equipo modelo “ogclient01”, marcando la partición 1, que tiene instalada un sistema operativo “Windows 10 Education 64 bits” y que será almacenada usando la definición de la imagen “Windows 10 básica - Repositorio (Default) con el método "Basada en archivo"”.

Comando crear Imagen

El proceso de creación de imágenes es bastante complejo y está formado por varias tareas:

  • Actualizar el inventario de software del sistema operativo.
  • Crea el archivo de la imagen conteniendo un sistema de ficheros vacío y lo monta (sólo basada en archivos).
  • Sincroniza el contenido de la partición con el repositorio.
  • Desmonta el archivo de imagen (sólo basada en archivos).

Este proceso es largo y durante su ejecución no puede ser utilizado el ordenador modelo. El equipo irá mostrando en su monitor información sobre la ejecución del comando, así como los tiempos estimados de las distintas tareas. También puede comprobarse el estado del modelo revisando la pantalla de Estatus de Ordenadores para su aula en la consola de administración web.

Asimismo, la consola web de OpenGnsys ofrece 2 tipos de registros de incidencias que pueden ser revisados por el administrador de la Unidad Organizativa:

  • Log Histórico: registro completo de incidencias del equipo, que puede utilizarse para comprobar tanto operaciones en ejecución como tareas ya terminadas.
  • Log en Tiempo Real: registro de cambios en tiempo real para la operación que se está ejecutando en el equipo.

El cuadro siguiente muestra la salida de la pantalla de Log Histórico con el extracto de la ejecución del comando del ejemplo anterior. En él puede observarse los 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.

Log histórico al crear la imagen básica

El comando "Restaurar Imagen Básica"

Antes de utilizar el comando restaurar existen una serie de pasos previos que son recomendables y están documentados en la gestión de las imágenes monolíticas.

Las imágenes sincronizadas al restaurar compararán el sistema de ficheros origen y el destino y sólo copiarán las diferencias, cuando se restaure la primera vez se mandarán todos los archivos pero en las restauraciones posteriores normalmente se transferirán una proporción baja del total.

Para realizar una operación de despliegue o restauración se dispone del comando restaurar desde la consola web.

Desde el menú contextual del “ordenador”, del “grupo de ordenadores” o del “aula”, elegimos la opción "sincronizadas" y el comando "Restaurar Imagen Básica".

Los datos que deben introducirse en el formulario de restauración de imagen básica son:

  • Seleccionamos la partición destino: Se muestra las particiones del equipo o equipos, se debe seleccionar una sola partición, usando el botón de selección del campo “Disco” de la partición deseada. En la captura de pantalla del ejemplo se ha seleccionado la primera partición, que es de Tipo NTFS, y Sistema de Archivos también NTFS, y un tamaño de 21 GB.
  • Imagen: Debemos seleccionar la imagen a desplegar.
  • En las sincronizadas tipo directorio podremos seleccionar cualquier imagen que esté en el repositorio al cual el equipo o equipos estén vinculados.
  • En las sincronizadas tipo archivo podremos seleccionar imágenes de cualquier repositorio perteneciente a la Unidad Organizativa
  • Desde: Me permite decidir si la imagen se restaura directamente del repositorio o la guardamos antes en cache. Cuando la guardamos en cache, siempre actualizará la imagen de la cache antes de copiarla a la partición.
  • Método de restauración: tipo archivo o tipo directorio. Ha de ser el mismo que usamos al crear la imagen.

Protocolo:

Los protocolos se han modificado por dos motivos:

  • Esta versión de las sincronizadas que sólo permiten RSYNC y MULTICAST
  • Se utiliza el formato de la restauración de imágenes monoliticas.

De forma que podemos restaurar:

desde cache sin actualizar la imagen con el servidor
desde el repositorio, directamente a la partición o guardando/actualizando la imagen de cache.

  • Para las sincronizadas tipo directorio el protocolo siempre es rsync.
  • Para las sincronizadas tipo archivo:
    • desde la cache a la partición siempre es rsync.
    • desde el repositorio al equipo podemos utilizar:
      • RSYNC-DIRECT
      • RSYNC-CACHE
      • MULTICAST-DIRECT
      • MULTICAST-CACHE
  • Elegir las opciones de rsync adecuadas a nuestro entorno:
    • W: El algoritmo incremental rsync no se usa y se envía todo el archivo. Rsync lo usa por defecto cuando el origen y destino locales.
    • E: Se compara el destino con el origen y se borran los ficheros que no existen en el primero. Si lo desseleccionamos se mantendrán los archivos que haya creado el usuario.
    • C: Comprime los archivos de datos que se envían a la máquina de destino, lo que reduce la cantidad de datos que se transmiten.
  • Definimos las Opciones de ejecución.
    • Usar los valores por defecto. En el último tema de este curso se explicarán los conceptos de procedimiento y tareas.
    • Pulsar el botón aceptar.

La siguiente imagen muestra el como hemos accedido desde el menú contextual del equipo al comando restaurar imagen básica y las opciones que se utilizan: elegimos como destino la partición 1, vamos a restaurar la imagen "Windows10 básica" desde el repositorio, con el método basado en archivo. Observamos que aunque hemos elegido el protocolo unicast, al ser la restauración directa a la partición sólo podemos utilizar rsync.

Comando restaurar Imagen Básica

A continuación mostramos una imagen del log de seguimiento de un equipo, al que podemos acceder desde el menú contextual del equipo “ver log en tiempo real”. Este log de seguimiento es lo que el cliente está mostrando en su pantalla.

Log en tiempo real del comando restaurar imagen básica

Los log históricos se guardan en el servidor de forma que podemos ver el resultado de la acción aunque ella haya terminado. El comando restaurar nos dejará un log de este tipo:

Log histórico del comando restaurar imagen básica

Si se analiza el log, se puede observar que se ha lanzado un restaurar la partición 1 del disco 1, con la imagen Ubuntu16 por MULTICAST-DIRECT desde el servidor (192.168.2.10).

También podemos ver en la configuración del ordenador la imagen instalada con el perfil de software que le corresponde y la fecha de restauración.

Configuración del equipo después de restaurar básica

El objeto imagen sincronizada incremental

La imagen diferencial me permite añadir programas o datos a una imagen básica. Para crear una imagen diferencial partiré de un equipo modelo al que restauro la imagen básica. Después instalaré los programas que necesite y después de seguir las recomendaciones de preparación del equipo modelo se procederá a crear la imagen.

La imagen debe estar alojada en el mismo repositorio que la imagen básica.

Definir nueva imagen sincronizada incremental

En la pestaña imágenes, picamos en las imágenes incrementales y en el menú contextual elegimos definir nueva imagen.

Definir objeto imagen diferencial

Se nos mostrará un formulario donde definir las propiedades de la imagen:

  • Nombre: nombre del fichero de imagen que se almacenará en el repositorio o en la caché local del cliente. Sólo se permite caracteres alfanuméricos.
  • Descripción: nombre completo de la imagen que se mostrará en la consola web y nos permitirá identificarla.
  • Imagen básica: nombre completo de la imagen básica que se utilizará como referencia, de forma que la imagen diferencial sólo contendrá los archivos del sistema de ficheros que no están o han sido modificados en la imagen básica.

Propiedades Imagen diferencial

El ejemplo muestra la pantalla de creación de un nuevo objeto Imagen “W10AdobeReader”, indicando en su Descripción su nombre completo y la Imagen básica que utilizamos como referencia "Windows 10 básica".

El comando "Crear Imagen Incremental"

Desde el menú contextual del “ordenador”, elegimos la opción "sincronizadas" y el comando "Crear Imagen Incremental ".

El comando Crear Imagen Incremental se ejecuta sobre el ordenador modelo y presenta un sencillo formulario que necesita los siguientes datos:

  • Marcar la partición donde se encuentra el sistema operativo que se va a volcar en la imagen.
  • Elegir del cuadro de selección los datos de la imagen que va a generarse, que contendrá la información del repositorio de destino.
  • Elegir del cuadro de selección el método de creación: tipo archivo o tipo directorio.
  • Elegir las opciones de rsync adecuadas a nuestro entorno:
    • W: El algoritmo incremental rsync no se usa y se envía todo el archivo. Rsync lo usa por defecto cuando el origen y destino locales.
    • E: Se compara el destino con el origen y se borran los ficheros que no existen en el primero. No se usa al crear la imagen
    • C: Comprime los archivos de datos que se envían a la máquina de destino, lo que reduce la cantidad de datos que se transmiten.

En las sincronizadas tipo archivo podremos crear imágenes en cualquier repositorio definido en la Unidad Organizativa

A continuación mostramos una imagen con el comando "Crear Imagen Incremental"

Comando crear Imagen Diferencial

En el log histórico podremos ver los pasos que se han realizado para crear la imagen:

Log histórico del comando crear imagen diferencial.

El comando "Restaurar Imagen Diferencial"

De nuevo para acceder al comando nos vamos al ámbito deseado, ordenador, grupo de ordenadores o aula, y con el botón derecho seleccionamos sincronización y dentro del submenú "Restaurar Imagen Incremental".

Nos aparecerá un formulario que permite seleccionar los siguientes parámetros:

  • Imagen: Debemos seleccionar la imagen a desplegar.
  • En las sincronizadas tipo directorio podremos seleccionar cualquier imagen que esté en el repositorio al cual el equipo o equipos estén vinculados.
  • En las sincronizadas tipo archivo podremos seleccionar imágenes de cualquier repositorio perteneciente a la Unidad Organizativa
  • Desde: Me permite decidir si la imagen se restaura directamente del repositorio o la guardamos antes en cache. Cuando la guardamos en cache, siempre actualizará la imagen de la cache antes de copiarla a la partición.
  • Método de restauración: tipo archivo o tipo directorio. Ha de ser el mismo que usamos al crear la imagen.

Protocolo:

Los protocolos se han modificado por dos motivos:

  • Esta versión de las sincronizadas que sólo permiten RSYNC y MULTICAST
  • Se utiliza el formato de la restauración de imágenes monoliticas.

De forma que podemos restaurar:

desde cache sin actualizar la imagen con el servidor
desde el repositorio, directamente a la partición o guardando/actualizando la imagen de cache.

  • Para las sincronizadas tipo directorio el protocolo siempre es rsync.
  • Para las sincronizadas tipo archivo:
    • desde la cache a la partición siempre es rsync.
    • desde el repositorio al equipo podemos utilizar:
      • RSYNC-DIRECT
      • RSYNC-CACHE
      • MULTICAST-DIRECT
      • MULTICAST-CACHE
  • Elegir las opciones de rsync adecuadas a nuestro entorno:
    • W: El algoritmo incremental rsync no se usa y se envía todo el archivo. Rsync lo usa por defecto cuando el origen y destino locales.
    • E: Se compara el destino con el origen y se borran los ficheros que no existen en el primero. Si lo desseleccionamos se mantendrán los archivos que haya creado el usuario.
    • C: Comprime los archivos de datos que se envían a la máquina de destino, lo que reduce la cantidad de datos que se transmiten.
  • Definimos las Opciones de ejecución.
    • Usar los valores por defecto. En el último tema de este curso se explicarán los conceptos de procedimiento y tareas.
    • Pulsar el botón aceptar.

A continuación tenemos un imagen que muestra cómo funciona el comando "Restaurar Imagen Incremental":

Comando restaurar Imagen Diferencial

Observamos como se va a restaurar en la partición 1 del disco 1, la imagen "Windows10 Adobe Reader", desde el repositorio con el método "basada en archivo" y el protocolo RSYNC.

En el log en tiempo real podremos ver como se va desarrollando la operación y quedará guardará en el log histórico, del que mostramos un ejemplo a continuación:

Log histórico del comando restaurar imagen diferencial

Observamos que antes de restaurar la imagen diferencial se restaura la imagen básica a la que está asociada, ya que sin está última la diferencial no tendría sentido.

Last modified 10 months ago Last modified on Dec 1, 2017, 1:44:40 PM

Attachments (9)

Download all attachments as: .zip