wiki:DocumentacionUsuario1.0.6/AccionesMenus

Version 2 (modified by ramon, 9 years ago) (diff)

Sección Procedimientos sin gráficos (adaptar descripción de ejemplos a los nuevos gráficos)

TOC(heading=Índice)?

En preparación.

Acciones y menús de usuario

Introducción.

La consola web de OpenGnSys ofrece un amplio conjunto de características relacionadas con la gestión y el despliegue de equipos en una Unidad Organizativa. Merece especial interés indicar que el administrador de una Unidad puede realizar y programar distintas acciones que pueden ser ejecutadas sobre los clientes.

Además de los comandos revisados en los temas anteriores, van a estudiarse el resto de operaciones más comunes, tales como:

  • Acción: operación en general que puede ser requerida desde la consola de administración web y que será ejecutada en los clientes.
    • Comando: acción predefinida en la consola web de OpenGnSys.
    • Procedimiento: secuencia de acciones con sus parámetros de ejecución que puede ser lanzada para ejecutarse sobre cualquier cliente o grupo de clientes.
    • Tarea: secuencia de acciones, similar al procedimiento, que se realiza directamente sobre un ámbito de ejecución determinado y que puede ser programada para realizarse en periodos específicos de tiempo.
  • Menú de cliente: página de inicio de un cliente que muestra el conjunto de acciones predeterminadas que pueden ser seleccionadas por el usuario local.
    • Menú automático: creado a partir de los procedimientos y tareas definidos, que pueden contener acciones públicas y privadas para el administrador.
    • Menú personalizado: página web con inserción de comandos específicos de la API de funciones de OpenGnSys (este tipo de menús no se estudiarán en el presente manual).

Comandos

Un comando es una acción predefinida en la consola web de OpenGnSys que contiene un conjunto de parámetros determinado y que puede ser solicitada su ejecución 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.

Los comandos predefinidos en OpenGnSys son los siguientes:

  • Apagar: ejecuta la secuencia de apagado del ordenador cliente.
  • Arrancar: realiza una petición de encendido del equipo cliente.
  • Crear Imagen: solicita la creación de una imagen de uno de los sistemas de ficheros de un determinado cliente.
  • Ejecutar Script: ejecuta sobre el cliente cualquier comando o función de la API del Motor de Clonación, que pueda ser interpretada por el cliente de OpenGnSys.
  • Eliminar imagen de caché: borra de la caché local del cliente los ficheros de la imagen seleccionada.
  • Iniciar sesión: solicita el inicio de uno de los sistemas operativos instalados en el ordenador.
  • Inventario Hardware: recopila la información de los dispositivos del equipo.
  • Inventario Software: obtiene el listado de aplicaciones instaladas en uno de los sistemas operativos del cliente.
  • Reiniciar: lanza el proceso de rearranque del ordenador.
  • Restaurar imagen: vuelca una imagen en uno de los sistemas de archivos del cliente

La gestión de imágenes sincronizadas se encuentra aún en pruebas, por ello se ha optado por separar los comandos asociados a este tipo de imágenes en un submenú independiente. Los comandos del submenú Sincronización son los siguientes:

  • Crear Imagen Básica: solicita la creación de una imagen base de uno de los sistemas de ficheros de un determinado cliente.
  • Crear Imagen Incremental: genera una imagen con las diferencias incluidas en uno de los sistemas de ficheros de un determinado cliente con respecto a su imagen básica asociada.
  • Restaurar imagen Básica: vuelca una imagen básica en uno de los sistemas de archivos del cliente
  • Restaurar imagen Incremental: vuelca una imagen incremental en uno de los sistemas de archivos del cliente

Cada tipo de ámbito de ejecución (ésto 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 tipo de ámbito.

Comandos Unidad Organizativa Grupo de Aulas Aula Grupo de Ordenadores Ordenador
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 caché 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
Restaurar Imagen X X X
Comandos de Sincronización Unidad Organizativa Grupo de Aulas Aula Grupo de Ordenadores Ordenador
Crear Imagen Básica X
Crear Imagen Incremencial X
Restaurar Imagen Básica X X X
Restaurar Imagen Incremencial X X X

Procedimientos

La pestaña “Acciones” de la consola de 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.

Definir un nuevo procedimiento

Aunque este primer paso no es necesario, resulta una buena práctica de trabajo, el definir previamente los objetos de tipo Acción. Por lo tanto, puede definirse un nuevo procedimiento vacío directamente desde la pestaña “Acciones”, tal y como se muestra en la siguiente figura.

(incluir gráfico)

También puede definirse un procedimiento nuevo directamente al incluir la primera acción a ejecutar, incluyendo un nuevo nombre para dicho procedimiento.

Asignar acciones a un procedimiento

Una vez definido el nuevo procedimiento, debe asignarse el contenido de sus datos, realizando la simulación de la ejecución de un comando o de un asistente, incluyendo toda la información necesaria en el formulario correspondiente.

El comando puede realizarse sobre cualquier objeto de tipo Aula que soporte su ejecución y que disponga de los datos adecuados para componer el procedimiento. La simulación de la ejecución del comando debe contener todos los datos necesarios, por lo tanto, deberá rellenarse el formulario completamente.

El siguiente ejemplo muestra cómo añadir el comando “Arrancar” a un procedimiento ya creado previamente denominado “Arrancar pc”, simulando la ejecución de dicho comando, marcando la opción de “Guardar como procedimiento” y eligiendo de la lista el procedimiento correspondiente.

(incluir gráfico)

Nótese que en el ejemplo se ha desmarcado la casilla “Ejecutar inmediatamente” para simular la ejecución del comando, por lo que esta operación sería realizada sobre cualquier ordenador que pueda lanzar el comando (en este caso, “Arrancar” puede ser solicitado sobre cualquier equipo).

Un procedimiento puede constar de un único comando, pero también puede estar compuesto por una secuencia de ejecución ordenada de otros procedimientos previamente definidos.

El siguiente ejemplo muestra como realizar la operación de “Incluir acciones” sobre el procedimiento “Clonación completa”, indicando que el procedimiento “Arrancar pc” será el 1º en su secuencia de ejecución.

(incluir gráfico)

La opción “Información procedimiento” puede utilizarse para comprobar los datos almacenados que serán ejecutados por el procedimiento, indicando la secuencia establecida de comandos y sus parámetros.

(incluir gráfico)

Ejecutar un procedimiento

Los procedimientos definidos pueden ejecutarse sobre cualquier ordenador o grupo de ordenadores, teniendo en cuenta las restricciones evidentes derivadas de la configuración de los equipos respecto a los comandos que se van a realizar. Por ejemplo, puede producirse un error al intentar restaurar una imagen sobre varios ordenadores que tengan configuraciones muy diferentes.

Para ejecutar el procedimiento solo es necesario pulsar con el botón derecho sobre el objeto deseado, seleccionar “Procedimientos”, elegirlo en la pantalla de ejecución de procedimientos pulsando con el botón derecho y elegir “Ejecutar procedimiento”.

El siguiente ejemplo muestra como ejecutar el procedimiento “Arrancar pc” sobre los ordenadores del aula “A4.30”.

(incluir gráfico)

Eliminar un procedimiento

La consola web de OpenGnSys ofrece también la posibilidad de eliminar la definición de procedimientos, lo que provoca que ya no puede volver a ser lanzado.

Debe tenerse en cuenta que, si se borra un procedimiento que se ejecuta dentro de la secuencia de otro procedimiento contenedor, aparecerá una línea vacía en la pantalla de información de éste último.

Se deben tener en cuenta las siguientes recomendaciones a la hora de eliminar procedimientos.

  • Si se elimina un procediento que consta de una secuencia de procedimientos de ejecución, borrar en primer lugar el contenedor.
  • Al eliminar un procedimiento, repasar si está contenido dentro de cualquier otro para desmarcarlo, evitando definiciones vacías en la secuencia de ejecución..

El siguiente ejemplo muestra como eliminar el procedimiento “Arrancar pc”.

(incluir gráfico)

Tareas

Definir una nueva tarea

Asignar acciones a una tarea

Ejecutar una tarea

Eliminar una tarea

La cola de acciones

Filtrar la información a mostrar

Menús automáticos

El menú por defecto

Definir un nuevo menú

Asignar acciones a un menú

Eliminar un menú

Attachments (26)

Download all attachments as: .zip