wiki:ClienteComandosConsola

Version 3 (modified by alonso, 14 years ago) (diff)

--

Ejecución de órdenes de la consola en el cliente

La consola web no manda las órdenes directamente al equipo cliente para que éste las ejecute. El proceso actual es el siguiente:

  1. La consola se comunica con el servicio ogAdmServer que se ejecuta en el servidor OpenGnSys y le transmite la información de los comandos a ejecutar por el cliente.
  1. El servicio ogAdmServer se comunica con el servicio ogAdmRepo del repositorio asociado con el cliente y le transmite los comandos que debe ejecutar el cliente.
  1. El servicio ogAdmRepo crea un archivo de comando con el nombre CMD_ip_del _cliente y que contiene el script a ejecutar y los parámetros necesarios.
  1. El demonio ogAdmClient realiza un polling cada dos o tres segundos buscando éste archivo para ejecutarlo. Aunque el cliente tiene montado el directorio del servidor por NFS, esta consulta no la realiza a través de este servicio sino que se la pide directamente a su repositorio y esté a través del propio socket, le envía el contenido de este archivo de comando.