Version 4 (modified by 9 years ago) (diff) | ,
---|
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.
Sistemas operativos soportados
Sistemas operativos | Fichero OGAgent |
---|---|
Ubuntu, Debian y derivados | ogagent_Version_all.deb |
Red Hat, Fedora y derivados | ogagent-Version.noarch.rpm |
SuSE y OpenSuSE | ogagent-opensuse-Version.noarch.rpm |
MS-Windows | OGAgentSetup-Version.exe |
Instalación
Descargar el fichero correspondiente al sistema operativo utilizado desde el formulario de propiedades de ordenadores de la consola de administración web de OpenGnsys
Sistemas operativos Ubuntu, Debian y derivados
Ejecutar las siguientes operaciones como usuario administrador (usando sudo
).
- Instalar dependencias (Nota: revisar dependencias para Ubuntu 12.04):
sudo apt-get install -y libxss1 policykit-1 python python-requests python-qt4 python-six python-prctl
- Instalar el agente descargado:
sudo dpkg -i ogagent_Version_all.deb
- Configurar el agente, incluyendo la dirección IP del servidor OpenGnsys:
sudo sed -i "0,/remote=/ s,remote=.*,remote=https://IPServidorOpenGnsys/opengnsys/rest/," /usr/share/OGAgent/cfg/ogagent.cfg
- Iniciar el servicio (se iniciará automáticamente en el proceso de arranque):
sudo service ogagent start
Sistemas operativos Red Hat, Fedora y derivados
Ejecutar las siguientes operaciones como usuario root
o como administrador (usando sudo
).
- Instalar el agente descargado:
yum install ogagent-Version.noarch.rpm
- Configurar el agente, incluyendo la dirección IP del servidor OpenGnsys:
sed -i "0,/remote=/ s,remote=.*,remote=https://IPServidorOpenGnsys/opengnsys/rest/," /usr/share/OGAgent/cfg/ogagent.cfg
- Puede ser necesario corregir permisos antes de iniciar el servicio:
chmod +x /etc/init.d/ogagent
- Iniciar el servicio (se iniciará automáticamente en el proceso de arranque):
service ogagent start
Sistemas operativos OpenSuSE
(en preparación)
Sistemas operativos Windows
Ejecutar las siguientes operaciones como usuario administrador.
- Instalar el agente descargado, ejecutando:
OGAgentSetup-Version.exe
- Seguir las instrucciones del instalador.
- Editar el fichero de configuación
C:\Program Files\OGAgent\cfg\ogagent.cfg
(oC:\Archivos de programa\OGAgent\cfg\ogagent.cfg
) y modificar el valor de la cláusularemote
de la sección[OGAgent]
inclyendo la dirección IP del servidor OpenGnsys. - Iniciar el servicio (se iniciará automáticamente en el proceso de arranque):
NET START OGAgent
Mensajes entre OpenGnsys Server y OGAgent
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 {'status':'XXX','loggedin':bool}
/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'}
Estados definidos
Estado | Descripción |
---|---|
LNX | Sistema operativo GNU/Linux |
WIN | Sistema operativo Windows |
OSX | Sistema operativo Mac OS X (aún no soportado) |
OPG | Cliente OpenGnsys esperando órdenes (aún no soportado) |
BSY | Cliente OpenGnsys ocupado ejecutando alguna orden (aún no soportado) |
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 14.04 | Lxde | Correcto, sin notificar salida de la sesión |
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 |
Attachments (4)
-
sesiones-ogagent.png (12.1 KB) - added by 5 years ago.
Ejemplo de sesiones de OGAgent
-
seleccion-ogagent.png (16.6 KB) - added by 5 years ago.
Menú de descarga de OGAgent.
-
ogagent-windows.png (41.3 KB) - added by 5 years ago.
OGAgent para Windows
-
estados-clientes.png (16.3 KB) - added by 5 years ago.
Estados de clientes
Download all attachments as: .zip