[RESUELTO] Lanzar una instalación desde el socket

Preguntas sobre el servidor WAPT / Solicitudes y ayuda relacionadas con el servidor WAPT
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Bloqueado
Calvibaldo
Mensajes: 13
Inscripciones: 20 de mayo de 2019 - 16:16 horas.

13 de febrero de 2020 - 15:07

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.
- JEANTET Joey, estudiante de desarrollo
Avatar de usuario
dcardón
Experto en WAPT
Mensajes: 1908
Inscripción: 18 de junio de 2014 - 09:58
Ubicación: Saint Sébastien sur Loire
Contacto :

13 de febrero de 2020 - 18:22

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
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
Calvibaldo
Mensajes: 13
Inscripciones: 20 de mayo de 2019 - 16:16 horas.

14 de febrero de 2020 - 09:09

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
- JEANTET Joey, estudiante de desarrollo
Avatar de usuario
dcardón
Experto en WAPT
Mensajes: 1908
Inscripción: 18 de junio de 2014 - 09:58
Ubicación: Saint Sébastien sur Loire
Contacto :

14 de febrero de 2020 - 12:21

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
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
Calvibaldo
Mensajes: 13
Inscripciones: 20 de mayo de 2019 - 16:16 horas.

14 de febrero de 2020 - 15:00 horas

¡Genial, gracias! Especificaré este problema de la clave privada en la documentación del software, ya que es muy importante
- JEANTET Joey, estudiante de desarrollo
Bloqueado