Página 1 de 1

[RESUELTO] Lanzar una instalación desde el socket

Publicado: 13 de febrero de 2020 - 15:07
por Calvibald
Versión de WAPT: 1.7.4
Sistema operativo del servidor: CentOS 7
Sistema operativo de la consola: Windows 10

Hola,
sigo desarrollando un programa de software, pero me he encontrado con un problema. El software pretende permitir que un usuario que administra una sala (una sala con ordenadores) elija qué software se instala en su sala. El software está prácticamente terminado, pero tiene un problema: la instalación no se inicia automáticamente después de añadir el paquete al ordenador. Al examinar el código, pude averiguar cómo se comunican el servidor y el cliente (socket) y que la instalación desde la API ya no funciona desde la versión 1.5. Por lo tanto, me gustaría saber si hay alguna forma de iniciar esta instalación desde un módulo de Python, o si necesito modificar el socket para que interprete la solicitud, o si está previsto el soporte para plugins.

Gracias.

Re: Lanzar una instalación desde el socket

Publicado: 13 de febrero de 2020 - 18:22
por dcardon
Hola Joey,

desde la versión 1.5 de WAPT, las acciones en las estaciones de trabajo se gestionan mediante conexiones WebSocket iniciadas por la estación de trabajo del usuario. Además, estas acciones ahora también están firmadas, al igual que los paquetes de instalación. La mejor manera de entender cómo se realizan las acciones es examinar el código Python de la consola. El problema no es que la API ya no funcione, sino que se ha reforzado la seguridad.

Saludos,
Denis

Re: Lanzar una instalación desde el socket

Publicado: 14 de febrero de 2020 - 09:09
por Calvibald
Hola, gracias por la rápida respuesta. Si entiendo bien, debería ser posible crear un componente externo que inicie la instalación en las estaciones de trabajo, siempre que use el certificado en mi solicitud

Re: Lanzar una instalación desde el socket

Publicado: 14 de febrero de 2020 - 12:21
por dcardon
Hola Calvibald,
Calvibald escribió: 14 de febrero de 2020 - 9:09 a. m. Hola, gracias por la rápida respuesta. Entonces, si entiendo correctamente, debería ser posible crear un componente externo que inicie la instalación en las estaciones de trabajo, siempre que utilice el certificado en mi solicitud.
No hay nada que impida que esto funcione. Sin embargo, desde una perspectiva arquitectónica, es importante aclarar que, en su caso, el servidor web se convertirá en un recurso altamente sensible, ya que deberá alojar la clave de firma.

En el modelo de seguridad WAPT, la clave de firma permanece en la estación de trabajo del administrador y nunca está disponible en el servidor. Esto garantiza la integridad de las estaciones de trabajo incluso si el servidor se ve comprometido.

Atentamente,

Denis

[Resuelto] Lanzar una instalación desde el socket

Publicado: 14 de febrero de 2020 - 15:00
por Calvibald
¡Genial, gracias! Especificaré este problema de la clave privada en la documentación del software, ya que es muy importante