Nisu - UJI

El agente de actualización del clauer.

14 noviembre 2007

Contenido.

  1. Introducción.
  2. Funcionamiento.
  3. Comportamiento.
    1. Normal (Silencioso).
    2. Experto.
    3. Sólo inicio.
    4. Servicio.
  4. Uso a la carta.
  5. URLs.
El agente de actualización del clauer permite mantener el actualizado el soft del clauer instalado bajo windows.

Introducción.

Es obvia la necesidad de mantener el software actualizado, más cuando se trata de programas relacionados con la seguridad informática. El agente de actualización unido al webservice da un método flexible para la actualización del software en diversas circunstancias. El agente del clauer ha sido programado por <juan -AT- nisu.org>. La parte web es cosa de <mm -AT- nisu.org>.

Funcionamiento.

El agente de actualización se conecta a un webservice para obtener diversas respuestas sobre el estado de la versión actual. Los prámetros que se pasan al servidor son:
  • prg
    nombre del programa sobre el que se consulta.
  • ver
    versión actualmente instalada en la máquina.
Por ejemplo:
http://expire.nisu.org/?prg=usbpki-base&ver=2007020909

El servidor devuelve:

  • UP si se requiere una actualización.
  • NW si hay una nueva versión.
  • RE si hay una nueva versión de cambios menores.
  • OK si está actualizado.
Si procede, según se explica en la siguiente sección, el agente consulta la URL de la que debe descargar la nueva versión. Los prámetros que se pasan al servidor son:
  • prg
    nombre del programa sobre el que se consulta.
  • url=si
El servidor devuelve la URL de descarga y el agente se descarga el instalador de la nueva versión del soft en el escritorio, la instala y borra el nuevo instalador.

Comportamiento.

El agente actua de diversos modos, que pueden ser cambiados por el usuario.

Normal (Silencioso).

El agente se conecta al webservice cada media hora. Si la respuesta es UP o NW, informa al usuario mediante un globo. Si la respuesta es RE no hace nada.

Si el usuario pincha en el icono del agente en la barra de taras, se conecta al webservice, informando al usuario de nueva versión si la respuesta es UP, NW o RE, mediante el mismo globo, con lo que el usuario puede actualizar cambios menores. Si el usuario no es administrador se le informa de que no puede instalar, pero si lo es, se produce la descarga y la instalación de forma silenciosa, informando al final mediante un globo.

Experto.

En este modo, el usuario mantiene la sensación de control sobre programa. El comportamiento es el mismo que en el modo anterior hasta que el usuario administrador decide actualizar. En cada paso (descarga, actualización) el usuario es informado y se pide su consentimiento para continuar.

Sólo inicio.

El agente no esta en marcha, no hay icono en la barra de tareas. El agente se pone en marcha sólo al inicio de sesión, y actualiza si es necesario de forma totalmente silenciosa en los casos UP y NW.

Servicio.

En este modo el agente no está nunca en marcha. En su lugar, un servicio corre como administrador y realiza todas las operaciones de forma silenciosa. Este modo es apropiado cuando el usuario administrador no suele usar la máquina. Actualmente esta en fase de exprimentación.
Los distintos modos se eligen desde el menú contextual asociado al icono de la barra de tareas o (no disponible a fecha de hoy) desde el panel de control. El panel de control permite asímismo, configurar un proxy si el ordenador no tiene acceso directo a internet. Actualmente el proxy afecta al resto del windows, hay que cambiarloi

Uso a la carta.

El servidor web provee de una utilidad, estado.php, que permite establecer los valores devueltos para el ordenador desde el que se está consultando. Se establece el programa y el agente de usuario (fijos), la duración del cambio y a partir de ahí puede jugarse con las versiones para UP, NW, RE y OK.
Ejemplo:
http://expire.nisu.org/estado.php

URLs.

A fecha de hoy, están activas las URLs:
  1. http://expire.nisu.org
  2. http://expire-accv.nisu.org
  3. http://expire-coitavc.nisu.org
  4. http://expire-cysd.nisu.org
  5. http://expire-idcat.nisu.org

Temas relacionados.

Select Style - Legal