Pagina 1 di 1

[RISOLTO] Avvio di un'installazione dal socket

Pubblicato: 13 febbraio 2020 - 15:07
di Calvibald
Versione WAPT: 1.7.4
Sistema operativo server: CentOS 7
Sistema operativo console: Windows 10

Salve,
sto ancora sviluppando un programma software, ma ho riscontrato un problema. Il software ha lo scopo di consentire a un utente che gestisce una stanza (una stanza contenente computer) di scegliere quale software installare nella propria stanza. Il software è quasi completo, ma presenta un problema: l'installazione non si avvia automaticamente dopo aver aggiunto il pacchetto al computer. Esaminando il codice, sono riuscito a capire come comunicano server e client (tramite socket) e che l'installazione tramite API non funziona più dalla versione 1.5. Vorrei quindi sapere se esiste un modo per avviare questa installazione da un modulo Python, o se devo modificare il socket in modo che interpreti la richiesta, oppure se è previsto il supporto per i plugin.

Grazie.

Re: Avvio di un'installazione dal socket

Pubblicato: 13 febbraio 2020 - 18:22
di dcardon
Ciao Joey,

dalla versione 1.5 di WAPT, le azioni sulle workstation vengono gestite tramite connessioni WebSocket avviate dalla workstation dell'utente. Inoltre, queste azioni sono ora anche firmate, come i pacchetti di installazione. Il modo migliore per capire come vengono eseguite le azioni è esaminare il codice Python della console. Il problema non è che l'API non funzioni più, ma piuttosto che la sicurezza è stata rafforzata.

Cordiali saluti,
Denis

Re: Avvio di un'installazione dal socket

Pubblicato: 14 febbraio 2020 - 09:09
di Calvibald
Salve, grazie per la rapida risposta. Quindi, se ho capito bene, dovrebbe essere possibile creare un componente esterno che avvii l'installazione sulle workstation, a condizione che utilizzi il certificato nella mia richiesta

Re: Avvio di un'installazione dal socket

Pubblicato: 14 febbraio 2020 - 12:21
di dcardon
Ciao Calvibald,
Calvibald ha scritto: 14 feb 2020 - 09:09 Salve, grazie per la rapida risposta. Quindi, se ho capito bene, dovrebbe essere possibile creare un componente esterno che avvii l'installazione sulle workstation, a condizione che io utilizzi il certificato nella mia richiesta.
Non c'è nulla che impedisca che ciò funzioni. Tuttavia, da un punto di vista architettonico, è importante chiarire che, nel tuo scenario, il server web diventerà una risorsa altamente sensibile perché dovrà ospitare la chiave di firma.

Nel modello di sicurezza WAPT, la chiave di firma rimane sulla workstation dell'amministratore e non è mai disponibile sul server. Questo garantisce l'integrità delle workstation anche in caso di compromissione del server.

Sinceramente,

Denis

[Risolto] Avvio di un'installazione dal socket

Pubblicato: 14 febbraio 2020 - ore 15:00
di Calvibald
Ottimo, grazie! Indicherò questo problema della chiave privata nella documentazione del software, perché è piuttosto importante