Changes between Initial Version and Version 1 of SyncronizeConsolav1.1.0multicast


Ignore:
Timestamp:
Dec 1, 2017, 1:44:40 PM (2 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SyncronizeConsolav1.1.0multicast

    v1 v1  
     1[[PageOutline(2-5,Índice)]]
     2
     3= Gestión de las imágenes sincronizadas tipo archivo desde la consola (v1.1.0 multicast) =
     4
     5En 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.
     6
     7Mostraremos resaltada la información que distingue las sincronizadas v1.1.0 y v1.1.0multicast.
     8
     9== Acceso a los comandos de sincronización ==
     10
     11Todos 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.
     12
     13 * Crear imagen básica.
     14 * Crear imagen incremental.
     15 * Restaurar imagen básica.
     16 * Restaurar imagen incremental.
     17
     18A continuación mostramos una imagen del menú:
     19
     20[[Image(wiki:SyncronizeConsolav1.1.0:AccederSincronizadas.png)]]
     21
     22== El objeto imagen sincronizada básica ==
     23
     24Como 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. 
     25
     26=== Acceso a la gestión del objeto de tipo imagen sincronizada básica  ===
     27El 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:
     28
     29
     30[[Image(wiki:SyncronizeConsolav1.1.0:AccederImagenBasica.png)]]
     31
     32=== Propiedades de un objeto de tipo imagen sincronizada básica  ===
     33Un objeto Imagen cuenta con los siguientes datos:
     34
     35* 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.
     36 * Ejemplo válido: Windows7date20140610
     37 * Ejemplo no válido: Windows_2014-06-10   ( El guión bajo no está permitido)
     38* Descripción: nombre completo de la imagen que se mostrará en la consola web y nos permitirá identificarla.
     39 * Se recomienda: Cadena usada en el campo nombre + descripción
     40 * Ejemplo recomendado: Windows7date20140610
     41* Repositorio: donde se almacenara la imagen.
     42* Ruta de origen: carpeta de la partición de la que hacemos la imagen (sólo '''basada en directorios''').
     43* Comentarios: datos descriptivos sobre la imagen.
     44* Equipo modelo: Se rellena tras una creación.
     45* Disco, partición: se rellena tras una creación
     46* Fecha de creación:  se rellena tras una creación.
     47* Perfil software: perfil asociado con los datos del sistema operativo instalado. Se rellena tras la creación.
     48* Acceso remoto: Se utilizará para la funcionalidad de acceso remoto.
     49
     50=== Definir nueva imagen sincronizada básica ===
     51
     52[[Image(wiki:SyncronizeConsolav1.1.0:DefinirImagenBasica.png)]]
     53
     54El 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”.
     55
     56[[Image(wiki:SyncronizeConsolav1.1.0:DefinirImageBasicaPropiedades.png)]]
     57
     58Hay 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:
     59
     60[[Image(wiki:SyncronizeConsolav1.1.0:ImagenPropiedades.png)]]​
     61
     62Hay 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.
     63
     64El 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.
     65
     66[[Image(wiki:SyncronizeConsolav1.1.0:ImagenInformacion.png​)]]
     67
     68== Crear Imagen sincronizada ==
     69
     70{{{
     71#!div style="width: 95%; background: #ffd; border: 2px solid yellow"
     72
     73=== Clonar imagen similar ===
     74
     75Para 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.
     76
     77Podemos realizarlo en el propio servidor o desde un equipo cliente.
     78
     79==== Clonar imagen desde servidor ====
     80Con el script /opt/opengnsys/bin/cloneimage
     81{{{
     82sudo ./cloneimage help
     83cloneimage: Copia con enlaces "duros" una imagen sincronizada tipo directorio
     84     Formato: cloneimage image_name new_image_name
     85     Ejemplo: cloneimage Windows7 Win7Office
     86}}}
     87
     88==== Clonar imagen desde el cliente ====
     89Con la función ogCloneImage
     90{{{
     91ogCloneImage help
     92Función ogCloneImage: Copia con enlaces 'duros' una imagen sincronizada tipo directorio.
     93    Formato: ogCloneImage [ REPO|CACHE ] [ image_name ] [ new_image_name ] 
     94    Ejemplo: ogCloneImage CACHE Ubuntu16 UbuntuEclipse
     95}}}
     96
     97}}}
     98=== Comando crear imagen de la consola web ===
     99
     100El 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.
     101
     102Los datos que deben introducirse en el formulario de creación de imagen son:
     103
     104 * Marcar la partición donde se encuentra el sistema operativo que se va a volcar en la imagen.
     105 * Elegir del cuadro de selección los datos de la imagen que va a generarse, que contendrá la información del repositorio de destino.
     106 * Elegir del cuadro de selección el método de creación: tipo archivo o tipo directorio.
     107 * Elegir las opciones de rsync adecuadas a nuestro entorno:
     108   * 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.
     109   * 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'''
     110   * 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.
     111
     112{{{
     113#!div style="width: 95%; background: #ffd; border: 2px solid yellow"
     114En las sincronizadas tipo archivo podremos crear imágenes en cualquier repositorio definido en la Unidad Organizativa
     115}}}
     116
     117El 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"”.
     118
     119[[Image(wiki:SyncronizeConsolav1.1.0:ComandoCrearImagen.png)]]
     120
     121El proceso de creación de imágenes es bastante complejo y está formado por varias tareas:
     122
     123 * Actualizar el inventario de software del sistema operativo.
     124 * Crea el archivo de la imagen conteniendo un sistema de ficheros vacío y lo monta (sólo basada en archivos).
     125 * Sincroniza el contenido de la partición con el repositorio.
     126 * Desmonta el archivo de imagen (sólo basada en archivos).
     127
     128Este 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.
     129
     130Asimismo, la consola web de OpenGnsys ofrece 2 tipos de registros de incidencias que pueden ser revisados por el administrador de la Unidad Organizativa:
     131
     132 * Log Histórico: registro completo de incidencias del equipo, que puede utilizarse para comprobar tanto operaciones en ejecución como tareas ya terminadas.
     133 * Log en Tiempo Real: registro de cambios en tiempo real para la operación que se está ejecutando en el equipo.
     134
     135El 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.
     136
     137[[Image(LogHistoricoCrearBasicaMulticast.png)]]
     138
     139== El comando "Restaurar Imagen Básica" ==
     140
     141Antes de utilizar el comando restaurar existen una serie de pasos previos que son recomendables y están documentados en la [wiki:DocumentacionUsuario1.0.6/RestauracionDespliegue#Elcomandowebrestaurar:desplegaryrestaurarim%C3%A1genes gestión de las imágenes monolíticas].
     142
     143Las 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.
     144
     145
     146Para realizar una operación de despliegue o restauración se dispone del comando restaurar desde la consola web.
     147
     148Desde el menú contextual del “ordenador”, del “grupo de ordenadores” o del “aula”, elegimos la opción "sincronizadas" y el comando "Restaurar Imagen Básica".
     149
     150Los datos que deben introducirse en el formulario de restauración de imagen básica son:
     151
     152 * 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.
     153
     154* Imagen: Debemos seleccionar la imagen a desplegar.
     155
     156
     157{{{
     158#!div style="width: 95%; background: #ffd; border: 2px solid yellow"
     159
     160 * En las sincronizadas tipo directorio podremos seleccionar cualquier imagen que esté en el repositorio al cual el equipo o equipos estén vinculados.
     161
     162 * En las sincronizadas tipo archivo podremos seleccionar imágenes de cualquier repositorio perteneciente a la Unidad Organizativa
     163}}}
     164
     165* 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.
     166
     167* Método de restauración: tipo archivo o tipo directorio. Ha de ser el mismo que usamos al crear la imagen.
     168
     169
     170{{{
     171#!div style="width: 95%; background: #ffd; border: 2px solid yellow"
     172
     173Protocolo: 
     174
     175Los protocolos se han modificado por dos motivos:
     176  * Esta versión de las sincronizadas que sólo permiten RSYNC y MULTICAST
     177  * Se utiliza el formato de la restauración de imágenes monoliticas.
     178
     179De forma que podemos restaurar:
     180   desde cache sin actualizar la imagen con el servidor \\
     181   desde el repositorio, directamente a la partición o guardando/actualizando la imagen de cache.
     182
     183  * Para las sincronizadas tipo directorio el protocolo siempre es rsync.
     184  * Para las sincronizadas tipo archivo:
     185     * desde la cache a la partición siempre es rsync.
     186     * desde el repositorio al equipo podemos utilizar:
     187       * RSYNC-DIRECT
     188       * RSYNC-CACHE
     189       * MULTICAST-DIRECT
     190       * MULTICAST-CACHE
     191}}}
     192
     193 * Elegir las opciones de rsync adecuadas a nuestro entorno:
     194   * 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.
     195   * 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.
     196   * 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.
     197
     198 * Definimos las Opciones de ejecución.
     199  * Usar los valores por defecto. En el último tema de este curso se explicarán los conceptos de procedimiento y tareas.
     200  * Pulsar el botón aceptar.
     201
     202La 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.
     203
     204[[Image(ComandoRestaurarBasicaMulticast.png)]]
     205
     206A 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.
     207
     208[[Image(LogSeguimientoRestaurarBasicaMulticast.png)]]
     209
     210Los 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:
     211
     212[[Image(LogHistoricoRestaurarBasicaMulticast.png)]]
     213
     214Si 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).
     215
     216Tambié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.
     217
     218[[Image(ConfiguracionRestaurarBasicaMulticast.png)]]
     219
     220
     221== El objeto imagen sincronizada incremental ==
     222
     223La 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 [wiki:DocumentacionUsuario1.0.6/Creacion#Preparaci%C3%B3ndelclientemodelo preparación del equipo modelo] se procederá a crear la imagen.
     224
     225La imagen debe estar alojada en el mismo repositorio que la imagen básica.
     226
     227
     228=== Definir nueva imagen sincronizada incremental ===
     229
     230En la pestaña imágenes, picamos en las imágenes incrementales y en el menú contextual elegimos definir nueva imagen.
     231
     232
     233[[Image(wiki:SyncronizeConsolav1.1.0:DefinirImagenDiferencial.png)]]
     234
     235Se nos mostrará un formulario donde definir las propiedades de la imagen:
     236 * 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.
     237 * Descripción: nombre completo de la imagen que se mostrará en la consola web y nos permitirá identificarla.
     238 * 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.
     239
     240[[Image(wiki:SyncronizeConsolav1.1.0:PropiedadesImagenDiferencial.png)]]
     241
     242El 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".
     243
     244== El comando "Crear Imagen Incremental" ==
     245
     246Desde el menú contextual del “ordenador”, elegimos la opción "sincronizadas" y el comando "Crear Imagen Incremental ".
     247
     248El comando Crear Imagen Incremental se ejecuta sobre el ordenador modelo y presenta un sencillo formulario que necesita los siguientes datos:
     249
     250 * Marcar la partición donde se encuentra el sistema operativo que se va a volcar en la imagen.
     251 * Elegir del cuadro de selección los datos de la imagen que va a generarse, que contendrá la información del repositorio de destino.
     252 * Elegir del cuadro de selección el método de creación: tipo archivo o tipo directorio.
     253 * Elegir las opciones de rsync adecuadas a nuestro entorno:
     254   * 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.
     255   * 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'''
     256   * 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.
     257
     258
     259{{{
     260#!div style="width: 95%; background: #ffd; border: 2px solid yellow"
     261
     262En las sincronizadas tipo archivo podremos crear imágenes en cualquier repositorio definido en la Unidad Organizativa
     263}}}
     264
     265A continuación mostramos una imagen con el comando "Crear Imagen Incremental"
     266
     267[[Image(ComandoCrearDiferencialMulticast.png)]]
     268
     269En el log histórico podremos ver los pasos que se han realizado para crear la imagen:
     270
     271[[Image(LogHistoricoCrearDiffMulticast.png)]]
     272
     273== El comando "Restaurar Imagen Diferencial" ==
     274
     275De 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".
     276
     277Nos aparecerá un formulario que permite seleccionar los siguientes parámetros:
     278
     279* Imagen: Debemos seleccionar la imagen a desplegar.
     280
     281{{{
     282#!div style="width: 95%; background: #ffd; border: 2px solid yellow"
     283
     284 * En las sincronizadas tipo directorio podremos seleccionar cualquier imagen que esté en el repositorio al cual el equipo o equipos estén vinculados.
     285
     286 * En las sincronizadas tipo archivo podremos seleccionar imágenes de cualquier repositorio perteneciente a la Unidad Organizativa
     287}}}
     288
     289* 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.
     290
     291* Método de restauración: tipo archivo o tipo directorio. Ha de ser el mismo que usamos al crear la imagen.
     292
     293{{{
     294#!div style="width: 95%; background: #ffd; border: 2px solid yellow"
     295
     296Protocolo: 
     297
     298Los protocolos se han modificado por dos motivos:
     299  * Esta versión de las sincronizadas que sólo permiten RSYNC y MULTICAST
     300  * Se utiliza el formato de la restauración de imágenes monoliticas.
     301
     302De forma que podemos restaurar:
     303   desde cache sin actualizar la imagen con el servidor \\
     304   desde el repositorio, directamente a la partición o guardando/actualizando la imagen de cache.
     305
     306  * Para las sincronizadas tipo directorio el protocolo siempre es rsync.
     307  * Para las sincronizadas tipo archivo:
     308     * desde la cache a la partición siempre es rsync.
     309     * desde el repositorio al equipo podemos utilizar:
     310       * RSYNC-DIRECT
     311       * RSYNC-CACHE
     312       * MULTICAST-DIRECT
     313       * MULTICAST-CACHE
     314}}}
     315
     316
     317 * Elegir las opciones de rsync adecuadas a nuestro entorno:
     318   * 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.
     319   * 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.
     320   * 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.
     321
     322 * Definimos las Opciones de ejecución.
     323  * Usar los valores por defecto. En el último tema de este curso se explicarán los conceptos de procedimiento y tareas.
     324  * Pulsar el botón aceptar.
     325
     326A continuación tenemos un imagen que muestra cómo funciona el comando "Restaurar Imagen Incremental":
     327
     328[[Image(ComandoRestaurarDiferenciaMulticast.png)]]
     329
     330Observamos 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.
     331
     332En 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:
     333
     334
     335[[Image(LogHistoricoRestaurarDiferencial.png)]]
     336
     337Observamos 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.
     338
     339