[[TOC(heading=Índice)]] = OGAgent: agente OpenGnsys para sistema operativo = == Descripción general == OGAgent es un nuevo programa agente compilado para instalar en los sistemas operativos de los equipos clientes y que incluye un servicio REST propio preparado para ''conversar'' mediante mensajes asíncronos en formato JSON con el servicio REST de su servidor OpenGnsys. OGAgent para OpenGnsys 1.1.0 tiene incorporadas las siguientes operaciones: * Operaciones atendidas (''pull''): ||= Ruta =||= Método =||= Descripción =||= Respuesta JSON =|| ||{{{/opengnsys/status}}}||GET||notificación del estado del equipo|| ... || ||{{{/opengnsys/poweroff}}}||GET||operación de apagado del cliente||''(por definir)''|| ||{{{/opengnsys/reboot}}}||GET||operación de reinicio del cliente||''(por definir)''|| * Notificaciones enviadas al servidor (''push''): ||= Ruta =||= Método =||= Descripción =||= Mensaje JSON =|| ||{{{/opengnsys/started}}}||POST||Inicio del servicio OGAgent||{{{ {'ip':'IP','mac':'MAC'} }}}|| ||{{{/opengnsys/stopped}}}||POST||Parada del servicio OGAgent||{{{ {'ip':'IP','mac':'MAC'} }}}|| ||{{{/opengnsys/loggedin}}}||POST||Usuario inicia sesión en escritorio||{{{ {'ip':'IP','user':'Usuario'} }}}|| ||{{{/opengnsys/loggedout}}}||POST||Usuario finaliza sesión en escritorio||{{{ {'ip':'IP','user':'Usuario'} }}}|| == Instalación == === Sistemas operativos Ubuntu, Debian y derivados === === Sistemas operativos Red Hat, Fedora y derivados === === Sistemas operativos OpenSuSE === ''(en preparación)'' === Sistemas operativos Windows === == Banco de pruebas == ||= SO Cliente =||= Escritorio =||= Comentarios =|| ||CentOS 7||No||Correcto, sin notificar el estado de inicio de sesión|| ||Fedora 23||GNOME 3||Correcto, sin notificar el estado de inicio de sesión|| ||Ubuntu 14.04||Unity||Correcto|| ||Ubuntu 12.04||Unity||Falta alguna dependencia y no se inicia el servicio|| ||Windows 7||-||Correcto|| ||Windows 10||-||Correcto, pero el sistema no notifica cierre de sesión||