Changes between Version 2 and Version 3 of DocumentacionUsuario1.0.6/AccionesMenus


Ignore:
Timestamp:
Jun 17, 2015, 8:20:58 AM (9 years ago)
Author:
ramon
Comment:

Incluir todo el texto (falta su revisión y los gráficos).

Legend:

Unmodified
Added
Removed
Modified
  • DocumentacionUsuario1.0.6/AccionesMenus

    v2 v3  
    133133== Tareas ==
    134134
     135Como 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 determinada ámbito de aplicación y que puede ser programada para ser lanzada en determinados periodos de tiempo.
     136
     137 Ámbito de aplicación::
     138 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.
     139
     140 Programación de una tarea::
     141 Lista con la definición de los tiempos en los que se activa la ejecución de una tarea.
     142
     143
    135144=== Definir una nueva tarea ===
    136145
     146La consola de administración web de OpenGnSys requiere que se realice en primer lugar la definición de una nueva tarea, indicando los datos de su nombre, su descripción y el ámbito de aplicación específico donde podrá se ejecutada.
     147
     148El siguiente ejemplo muestra la creación de la tarea “Arrancar PCs Módulo A4” que se ejecutará sobre un grupo de aulas denominado “Módulo A4”.
     149
     150     ''(incluir gráfico)''
     151
    137152
    138153=== Asignar acciones a una tarea ===
    139154
     155Aunque, como en el caso de los procedimientos, puede asignarse un comando a la tarea recién creada, el método más correcto de asignar acciones a tareas es definir una secuencia basada en procedimientos creados con anterioridad. Si se asigna directamente un comando a una tarea, el sistema creará un procedimiento temporal que su contenido y asignará dicho procedimiento a la tarea.
     156
     157El siguiente ejemplo muestra la manera de añadir un nuevo procedimiento “Iniciar Partición 2”, que será ejecutado en 2º lugar en la tarea “Arrancar PCs Módulo A4”, mediante el formulario de “Incluir acciones”.
     158
     159     ''(incluir gráfico)''
     160
     161     ''Nótese que la tarea cuenta con un procedimiento poco descriptivo “Proc(6)”, creado a partir de incorporar un comando, el cual no presta una descripción correcta del mismo. Por este motivo, se aconseja incorporar procedimientos predefinidos en vez de convertir un comando en una tarea.''
     162
     163La pantalla de “Información Tarea” incluye una descripción de la secuencia de ejecución de la tarea deseada. Así, el siguiente ejemplo muestra la definición detallada de la tarea “Arrancar PCs Módulo A4”, constituida por 2 procedimientos: “Proc(6)” con el comando “Arrancar” e “Iniciar Partición 2” con el comando de “Iniciar Sesión” en la partición 2.
     164
     165     ''(incluir gráfico)''
     166
     167
     168=== Programar la ejecución de una tarea ===
     169
     170Otro aspecto diferencial de las tareas es la posibilidad de programar su ejecución en momentos determinados. La consola web de OpenGnSys permite la personalización de los instantes de ejecución deseados, incluyeno varios tipo de series de repetición (por días de la semana, días del mes, semanas, meses y anuales).
     171
     172El siguiente ejemplo muestra como programar la ejecución de la tarea “Arrancar PCs Módulo A4” para que se realice todos los días de lunes a viernes a las 8:00 durante los 4 últimos meses de 2012.
     173
     174     ''(incluir gráfico)''
     175
    140176
    141177=== Ejecutar una tarea ===
    142178
     179La tarea es una acción que tiene todos sus datos almacenados (ámbito y periodo de ejecución, acción, parámetros), por lo tanto, para realizar su ejecución basta con seleccionar la tarea deseada y pulsar con el botón derecho sobre la opción “Ejecutar tarea”.
     180
     181Para evitar errores a la hora de seleccionar la tarea que se desea ejecutar, el sistema solicita la confirmación de la ejecución, mostrando resalta la tarea seleccionada. El gráfico siguiente muestra el mensaje de advertencia para confirmar la ejecución de la tarea “Arrancar PCs Módulo A4”.
     182
     183     ''(incluir gráfico)''
     184
    143185
    144186=== Eliminar una tarea ===
    145187
     188Cuando una tarea deja de ser necesaria, la consola web de OpenGnSys permite eliminar definitivamente su definición, pero sin borrar las acciones que se ejecutaban en su secuencia, puesto que dichas acciones pueden ser lanzadas “a mano” o ejecutadas dentro de otras acciones.
     189
     190Si el administrador de la Unidad Organizativa quiere borrar todas las acciones que se realizaban en una tarea eliminada, tendrá que quitarlas de una en una.
     191
     192El siguiente ejemplo muestra como eliminar la definición de la tarea “Arrancar PCs Módulo A4”. En el caso del ejemplo que nos ocupa, seguramente será recomendable que se elimine también el proceso “Proc(6)” creado a partir de la incorporación del comando “Arrancar” en la tarea.
     193
     194     ''(incluir gráfico)''
    146195
    147196
    148197== La cola de acciones ==
    149198
     199En los puntos anteriores de este tema se ha estudiado como preparar y ejecutar acciones sobre los distintos ordenadores clientes gestionados por la consola de OpenGnSys, pero ¿qué ha ocurrido?, ¿las acciones se han ejecutado correctamente?
     200
     201La consola web de OpenGnSys incluye una herramienta potente y versátil, denominada Cola de Acciones, que facilita toda la información necesaria sobre la historia de ejecución de acciones, para que el administrador de la Unidad Organizativa pueda realizar las comprobaciones necesarias. Existe una cola de acciones independiente y accesible para cada objeto de tipo Aula, o sea, para cualquier ámbito de aplicación definido.
     202
     203El siguiente ejemplo muestra una pantalla general de la cola de acciones de toda la Unidad Organizativa.
     204
     205     ''(incluir gráfico)''
     206
     207La cola de acciones incluye información sobre los comandos, los procedimientos y las tareas ejecutadas, indicando los siguientes datos:
     208
     209 * Nombre de la acción.
     210 * Subprocesos, si los hubiera.
     211 * Parámetros de ejecución.
     212 * Resultado de terminación (sin errores o con errores).
     213 * Datos temporales de inicio y fin de ejecución.
     214 * Ámbito de aplicación de la acción.
     215 * Información del error, si se ha ejecutado con fallos.
     216 * Indicador de parar o reanudar una acción.
     217 * Porcentaje de finalización, en el caso de ejecutarse sobre varios equipos.
     218
     219El ejemplo siguiente muestra los datos de los resultados de ejecución de 2 acciones, la primera de ellas finalizada correctamente y la segunda terminada con error.
     220
     221     ''(incluir gráfico)''
     222
     223Por defecto, los procedimientos y las tareas se incluyen automáticamente en la cola de acciones de su objeto correspondiente. Sin embargo, los comandos no se almacenan por defecto en la cola de acciones, para ello debe marcarse su inclusión en la pantalla de opciones de ejecución de dicho comando. El siguiente gráfico muestra cómo indicar que un comando debe añadirse a la cola de acciones.
     224
     225     ''(incluir gráfico)''
     226
    150227
    151228=== Filtrar la información a mostrar ===
     229La cola de acciones puede mostrar una gran cantidad de información sobre las acciones ejecutadas en cada cliente, por lo que el formulario de la pantalla de datos incluye una variedad de opciones para que los resultados se visualicen de la manera más cómoda posible.
     230
     231Los datos por los que se puede filtrar la información presentada en la cola de acciones son:
     232
     233 * Tipo de acción.
     234 * Estado de ejecución de la acción.
     235 * Resultado final de la ejecución.
     236 * Rango de porcentaje de finalización de la acción para ámbitos con varios equipos.
     237 * Fecha y hora de inicio y de finalización de la acción.
     238
     239El siguiente ejemplo muestra el formulario de selección de opciones de filtrado y parte del resultado de la búsqueda de de los procedimientos finalizados correctamente entre el 01/09/2012 y el 24/10/2012.
     240
     241     ''(incluir gráfico)''
     242
     243También se puede seleccionar el tipo de información que se desea presentar, pudiendo seleccionar datos complementarios a los propios de la acción en si, tales como:
     244
     245 * Notificaciones de estado y errores individualizadas (marcado por defecto).
     246 * Subprocesos de una acción compuesta (desmarcado por defecto).
     247 * Parámetros de ejecución de la acción (desmarcado por defecto).
     248
     249El 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.
     250
     251     ''(incluir gráfico)''
     252
     253El ú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.
     254
     255Las siguientes operaciones pueden realizarse sobre una acción determinada, dependiendo de su estado.
     256
     257 * Filtrar acción, o sea, mostrar solo los datos de dicha acción.
     258 * Eliminar los datos de la acción, liberando espacio en la base de datos.
     259 * Reiniciar (volver a ejecutar) una acción finalizada.
     260 * Parar la ejecución de una acción.
     261 * Reiniciar una acción parada.
     262 * Marcar la acción como finalizada correctamente y sin errores.
     263 * Marcar la acción como terminada con errores.
     264
     265El siguiente ejemplo muestra como finalizar el procedimiento “Iniciar Partición 2” para que no se ejecute en los 3 equipos que queda pendiente en el aula “A4.31”.
     266
     267     ''(incluir gráfico)''
    152268
    153269
    154270== Menús automáticos ==
    155271
     272El proceso de arranque normal de un cliente OpenGnSys finaliza con un el Browser o navegador que presenta una página web modificada para que el usuario pueda seleccionar aquellas operaciones preparadas para ser ejecutadas en su equipo, tales como el inicio de un sistema operativo instalado, la restauración de un sistema de archivos o el apagado del equipo.
     273
     274La página web que presenta el Browser del cliente es un menú de opciones que se almacena o se compone desde la consola de administración web de OpenGnSys y puede ser personlizada para cualquier ámbito de aplicación.
     275
     276Aunque OpenGnSys permite crear menús de clientes personalizados componiendo la página web usando un lenguaje HTML modificado, durante este curso solo se estudiará el menú automático, que se compone a partir de las acciones predefinidas.
     277
    156278
    157279=== El menú por defecto ===
    158280
     281Como se verá más adelante, el menú de arranque asociado a un ordenador se asigna en la pantalla de Propiedades. Cuando este campo está vacío, o sea, no existe ningún menú asociado al ordenador, OpenGnSys genera un menú por defecto que muestra información sobre el PC y una única opción para apagar el equipo.
     282
     283El siguiente ejemplo muestra el menú por defecto generado para una de las máquinas virtuales del curso.
     284
     285     ''(incluir gráfico)''
     286
     287     ''Nótese que el usuario solo puede pulsar sobre el enlace “Apagar el equipo”, que ejecuta la orden de OpenGnSys para parar la máquina.''
     288
    159289
    160290=== Definir un nuevo menú ===
    161291
     292La pestaña “Menús” de la consola web de OpenGnSys incluye toda la información necesaria sobre los menús de usuario. Para definir un menú nuevo, solo hay que pulsar con el botón derecho sobre “Menús” y seleccionar la opción “Definir nuevo menú”.
     293
     294La pantalla de creación de un menú nuevo requiere la introducción de los siguientes datos:
     295
     296 * Nombre del menú, que será mostrado en el árbol de menús.
     297 * Título que aparecerá en el menú del ordenador cliente.
     298 * Imagen de fondo seleccionada de la lista.
     299 * Resolución de pantalla, que dependerá de la tarjeta gráfica del ordenador, en caso de usar el menú en distinto tipo de hardware, se recomiendo usar la menor resolución posible.
     300 * Comentarios opcionales.
     301 * Datos básicos de la parte pública del menú de usuario, como tipo de presentación y URL de menú personalizado (dejar este último campo vacío).
     302 * Datos básicos de la parte privada para el menú del administrador, como tipo de presentación y URL de menú personalizado (dejar este último campo vacío).
     303
     304     ''Los campos de posición no tienen efecto, están previstos para versiones futuras, mientras que el valor de “Modalidad” indica el número de columnas que se utilizará para presentar el menú.''
     305
     306El siguiente ejemplo muestra el formulario para crear un nuevo menú denominado “Menú Curso”, que usará una resolución de pantalla de “800x600, 16bits”.
     307
     308     ''(incluir gráfico)''
     309
     310Después de definir un nuevo menú debe asignarse a los equipos que vayan a utilizarlo en su arranque. El menú puede asociarse de manera individual en las Propiedades de un ordenador en particular o de manera colectiva en las Propiedades de un aula, para que puede ser utilizado por todos sus equipos.
     311
     312El siguiente ejemplo muestra como asociar el “Menú Curso” el equipo “ogclient1” pulsando con el botón derecho sobre la opción “Propiedades” de dicho ordenador y seleccionando el menú de la lista desplegable.
     313
     314     ''(incluir gráfico)''
     315
     316El último paso a realizar para terminar de definir y asignar correctamente un menú es ejecutar la opción de “Netboot Avanzado” sobre aquellas aulas que tengan ordenadores a los que se le ha asignado el menú y pulsar en el botón de “Aceptar”, para componer los ficheros adecuados de arranque con la resolución de pantalla adecuada.
     317
    162318
    163319=== Asignar acciones a un menú ===
    164320
     321En menú automático puede consta de 2 series ordenadas de acciones, que pueden ser seleccionadas por el usuario:
     322
     323 * Elementos públicos: aquellas acciones que pueden ejecutarse por cualquier usuario.
     324 * Elementos privados: acciones que solo pueden ser lanzadas por un usuario administrador, previa autentificación en OpenGnSys.
     325
     326Las acciones definidas por el administrador de la Unidad Organizativa (tanto procedimientos como acciones) se pueden asignar a cualquiera de los menús creados en el sistema, indicando los siguientes datos para cada uno de ellos:
     327
     328 * Marcar si la acción se asigna al menú.
     329 * Indicar el tipo de ítem, público o privado.
     330 * Asignar opcionalmente un icono predefinido.
     331 * Texto que aparecerá en el enlace para ejecutar la acción.
     332 * Orden deseado para mostrar la acción dentro del menú.
     333
     334El siguiente ejemplo muestra la manera de incluir el procedimiento “Iniciar Ubuntu 12.04” como ítem público del “Menú Curso”, incluyendo un gráfico y un texto en el 2º lugar.
     335
     336     ''(incluir gráfico)''
     337
     338Los elementos asignados a un determinado menú pueden revisarse y modificarse en su opción “Gestionar ítems”, presentando una lista con las acciones incluidas en dicho menú, indicando su tipo (público o privado), la imagen, el texto y el orden. Desmarcando las acciones, éstas dejarán de estar disponibles para el menú.
     339
     340El siguiente ejemplo muestra el “Menú Curso” con 3 procedimientos públicos y ninguna acción privada.
     341
     342    ''(incluir gráfico)''
     343
     344La siguiente imagen muestra el menú generado directamente sobre un cliente, donde puede observarse una cabecera con información sobre la máquina, el título del menú, las 3 acciones marcadas anteriormente y un enlace “Administrar”, que puede utilizarse para entrar en el menú privado, previa autentificación en el servidor de OpenGnSys. En este caso, el menú privado no muestra ninguna acción disponible y presenta solo un enlace “Volver” para regresar al menú público.
     345
     346    ''(incluir gráfico)''
     347
     348La 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.
     349
     350La 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”.
     351
     352    ''(incluir gráfico)''
     353
    165354
    166355=== Eliminar un menú ===
    167356
     357Para finalizar con el tema, la consola de OpenGnSys también ofrece la posibilidad de eliminar un menú. Cuando se borra un menú no se elimina ninguna de las acciones que tuviese asignadas y sus los equipos que lo utilizaban pasan a usar el menú por defecto, a no ser que se les indique otro menú diferente.
     358
     359El siguiente ejemplo muestra la pantalla de la opción “Eliminar Menú” para borrar el “Menú Curso”.
     360
     361    ''(incluir gráfico)''
     362