* Interface, reglas, bloqueo STTA y procedimientos * |
|
|
El asistente para Instalar/Actualizar ofrece una interface de seguimiento de cada tarea.
|
|
|
El asistente garantiza procedimientos seguros.
Cada tarea tiene sus propia secuencia de reglas y procedimientos.
Si la tarea carga ficheros puede cambiar reglas, ficheros de ayuda, etc.
Por medio del asistente se realizan las labores de mantenimiento.
La ejecución de tareas puede cambiar o alterar los Servicios
DEBE SER EJECUTADA CON PRECAUCION !!!
|
Tareas definidas
Las tareas definidas aparecen entre las opciones posibles en la primera pantalla de seleción del asistente:
El fichero de log generado en cada sesión permite trazar cada petición de Ejecutar solicitada:
- Se indica: # ---- opción --- tarea ---------------------------
- task= tarea en ejecución
- now= día y hora del sistema operativo
- step= ocpión ejecutada
- next= siguiente opción en la secuencia
- rule= regla de la tarea con las opciones y su secuencia
- tdone= lista de opciones ya ejecutadas separadas por comas ( 1 ya ejecutada )
- steps= lista de valores de cada opción separados por comas ( 1 ejecutar una sola vez )
- proc= procedimiento principal de la tarea
Los logs de la sesión son registrados en el directorio /etc/webmin/stta/[nombre-de-la-tarea], donde se crea un archivo del tipo año_mes_dia_HoraMinutosSegundos (ejemplo: 2003_12_30_105707_log).
Bloqueo de STTA
- Para Ejecutar tareas se requiere el BLOQUEO de STTA (usar el botón de la interface en la esquina derecha), esto significa que:
- Cualquier petición de acceso al módulo es redirigida a una pantalla que muestra el "status" de bloqueo y el icono de "Instalar/Actualizar" para acceder al asistente.
- Se genera un fichero ".insupd.lock" en /etc/webmin/stta con detalles de log de las reglas ejecutadas, etc.
- No se puede acceder a la interface de menús de STTA mientras el bloqueo esté activo ( exista el fichero ".insupd.lock" en /etc/webmin/stta).
- El bloqueo es un método de precaución, establece un modo operativo, pero no asocia o asegura bloqueos exclusivos a las peticiones http/https.
- La opción del "botón" de Desbloquear STTA cierra coherentemente los logs de la sesión, que son registrados en el directorio correspondiente. Además se libera el bloqueo de STTA.
Procedimientos
- Cada tarea tiene un procedimiento principal y cada opción de su secuencia de pasos está relacionada con un procedimiento o funcionalidad del entorno.
- Se utilizan procedimientos establecidos pero también pueden cargarse otros nuevos en tiempo de ejecución si la tarea carga ficheros adicionales.
- Se incorporan procedimientos específicos que usan otras funcionalidades de STTA para:
-
- Servicios con
- Configuración de OpenLDAP (ver )
- Informes/comprobaciones del entorno
- Ajustes en Tarantella
- Creación de infraestructuras de ficheros, logs,etc.
- Creación de scripts y herramientas del entorno (ver ).
- Al Historial de Acciones Webmin para ver detalles de errores en los logs.
- Es recomendable primero usar Visualizar sobre los procedimientos de modo que pueda leerse la información adicional, gran parte de los procedimientos, sobre todo los que sólo se pueden ejecutar una sola vez, puden cambiar y alterar los servicios del entorno.
- Los errores que producen la ejecución de los procedimientos se muestran el la cabeza del cuerpo de la pantalla y pueden estabnlecer enlaces a Historial de Acciones Webmin.
- Lo aconsejable es seguir el orden de la secuencia establecida de ejecución pero algunas opciones pueden ejecutarse más de una vez y realizar comprobaciones adicionales.
- La selección de cada opción presenta un formulario o al menos un botón de Realizar para continuar la ejecución.
Reglas
- Las reglas se establecen en el fichero "rules" de cada tarea (en $STTA/[nombre-de-tarea], por ejemplo : $STTA/patch/rules )
- Cada regla registra tres entradas:
- nombre (ej: upgrade) y la lista de las opciones por orden de secuencia separadas por comas. ( ej: upgrade=lockstta,readme1st,doupgrade,fixstampdata,readmelast,unlockstta ).
- nombre_proc (ej: upgrade_proc) y el nombre del procedimiento principal para ejecutar la tarea. ( ej: upgrade_proc=do_upgrade ).
- nombre_steps (ej: upgrade_steps) y el valor 0 ó 1 para indicar si se puede o no ejecutar más de una vez la opción correspondiente, cada opción tiene un valor separado por comas. ( ej: upgrade_steps=1,0,1,1,0,1).
- El registro principal de reglas está en $STTA/install/rules, puede ser recargado con los valores del directorio correspondiente a la tarea o del instalado por el archivo de carga si l hubiere.
Interface del Asistente
Presenta la siguiete imagen con distintos paneles:
En las cabeceras de cada panel se muestra el nombre que lo identifica junto a la tarea u opción que se está procesando, los paneles son:
- El es donde se visualizan los mensajes de ejecución de las opciones, así como la presentación de los formularios necesarios para la ejecución de las mismas.
- El muestra las opciones disponibles para la tarea seleccionada y el botón de "envio de peticicón" que corresponda.
- El presenta los ficheros de ayuda del asistente.
- El es un leyenda con notas explicativas sobre los iconos y colores de las opciones así como del contenido de cada panel.
- El permite
Panel de Mensajes y Status
Situado al principo del cuerpo de la pantalla como encabezado de la misma:
- Muestra los mensajes de ejecución de las opciones.
- Presenta los formularios necesarios para la ejecución de las opciones y sólo cuando es necesario.
- Muestra el "status" de bloqueo de STTA
- Muestra otros detalles del entorno (Sistema operativo, versiones, hostname, stta-brand, etc.).
Panel de Opciones
Está situado en la izquierda del centro del cuerpo de la pantalla.
Cada Tarea tiene unas en función de las cuales se construye el menú de opciones:
- Muestra las opciones disponibles para la tarea seleccionada.
- Usa iconos para indicar y diferenciar las opciones más abajo.
- El botón del final de este panel es el que se usa para Visualizar o para Ejecutar la opción marcada, según el en el que se encuentre.
Panel de Ayuda o INFO
Situado en la parte derecha del cuerpo de la patalla, está concebido como una ventana de ayuda, en la que se compone el contenido de la ayuda relacionada con la opción seleccionada de la tarea.
Estos fichero residen en el directorio "$STTA/[tarea]/info" con la misma estructura que la de los ficheros generales de del módulo.
Panel de Ayuda General
Situado hacia el final del cuerpo de la pantalla.
Ofrece una "leyenda" o relación de los paneles y el significado de los iconos de las opciones:
Ayuda: Instalar/Actualizar |
Línea en negrita |
Paso que sólo se puede ejecutar una vez (el resto en cualquier momento) |
Línea en este color
| Paso seleccionado y ejecutado de la secuencia |
(Visitado N) |
Contador de visitas realizadas |
 |
Paso siguiente y recomendado de la secuencia -- (Paso Siguiente) |
 |
Paso realizado ya de la secuencia -- (Realizado) |
NOTA | Es necesario que el módulo esté bloqueado para ejecutar/seleccionar los pasos de la secuencia |
|
Modo de Ejecución
Justo al final del cuerpo de pantalla, puede en algunos casos no aparecer si no hay mensajes que mostrar. Se usa para avisos o mensajes de precaución:
El mensaje "¡¡¡ Módulo en modo consulta o visualización, sin bloquear !!!" indica que se trabaja con Visualizar leyendo la secuencia y las informaciones correspondientes sin ejecución alguna de las opciones. Para pasar al modo de Ejecutar hay que usar el botón de Bloqueo de STTA.
|