[RISOLTO] Funzionalità di aggiornamento del pacchetto

Condividi qui i tuoi suggerimenti o problemi riguardanti la console WAPT o l'agente WAPT
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Kevin-LH76
Messaggi: 14
Iscrizioni: 8 febbraio 2026 - ore 17:57

8 febbraio 2026 - 18:31

Salve,

stiamo implementando la soluzione WAPT 2.6 Enterprise e ho alcune domande su determinate funzioni, per le quali non trovo risposte nella documentazione.

Per quanto riguarda la funzione `update_package`, dove e come viene eseguita? È possibile pianificarne l'esecuzione?

Se ho capito bene, questa funzione si limita a un controllo e richiede necessariamente l'intervento umano per l'implementazione dell'aggiornamento?

Esiste un modo per automatizzare gli aggiornamenti di determinati pacchetti, in particolare quelli presenti nel vostro store?

Comprendo il rischio associato a un'implementazione senza supervisione umana, ma per un software i cui aggiornamenti sono molto frequenti e correggono regolarmente le vulnerabilità, attendere l'intervento umano può a sua volta rappresentare una vulnerabilità.

Grazie in anticipo per il vostro riscontro.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

9 febbraio 2026 - 13:19

Kevin-LH76 ha scritto: 8 febbraio 2026 - 18:31 Stiamo implementando la soluzione WAPT 2.6 Enterprise e ho alcune domande su determinate funzioni, per le quali non trovo risposta nella documentazione.

Per quanto riguarda la funzione update_package, dove e come viene eseguita? È possibile pianificarne l'esecuzione?
La funzione viene eseguita all'interno della sessione della persona che l'ha avviata, quindi molto spesso si tratta di un amministratore
Kevin-LH76 ha scritto: 8 febbraio 2026 - 18:31 Se ho capito bene, questa funzione è solo un controllo e richiede necessariamente l'intervento umano per implementare l'aggiornamento?
Si collega al sito web dell'editore per scaricare una nuova versione, se disponibile.

Disponibile anche tramite riga di comando:

wapt-get update-package-sources c:\waptdev\tis-firefox
Kevin-LH76 ha scritto: 8 febbraio 2026 - 18:31 Esiste un modo per automatizzare gli aggiornamenti di determinati pacchetti, in particolare quelli presenti nel vostro store?

Capisco il rischio associato alla distribuzione senza supervisione umana, ma per i software in cui gli aggiornamenti sono molto frequenti e correggono regolarmente le vulnerabilità, attendere l'intervento umano può di per sé rappresentare una vulnerabilità.
Non lo offriamo di default intenzionalmente per evitare un "aggiornamento di sicurezza minore" come il "crowdstrike" che, ad esempio, causerebbe il crash automatico di un intero parco con una schermata blu.

Se vuoi davvero farlo, crea uno script su una macchina Windows:

Codice: Seleziona tutto

wapt-get update-package-sources c:\waptdev\tis-firefox
wapt-get wapt-get -i build-upload  c:\waptdev\tis-firefox -w C:\pwd-waptdev.txt --wapt-server-passwd=password --wapt-server-user=admin
Kevin-LH76
Messaggi: 14
Iscrizioni: 8 febbraio 2026 - ore 17:57

9 febbraio 2026 - 15:17

Questo script può essere eseguito su una macchina Linux?

Stavamo pensando di eseguirlo sul server WAPT, almeno per il pacchetto Defender, dato che riceve aggiornamenti molto regolarmente.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

9 febbraio 2026 - 15:37

Kevin-LH76 ha scritto: 9 febbraio 2026 - 15:17 Questo script può essere eseguito su una macchina Linux?
Sì e no

In realtà dipende dal codice del pacchetto.

Se, ad esempio, il codice chiama get_msi_properties, allora no, perché questa funzione non è disponibile su Linux.

Il contrario è vero anche se il codice è stato progettato per essere eseguito solo su Linux
Fred-LH76
Messaggi: 1
Iscrizioni: 9 febbraio 2026 - ore 16:35

9 febbraio 2026 - 16:38

Salve,

l'idea sarebbe quella di eseguire lo script Python update-package sul server a intervalli regolari per mantenere il pacchetto il più aggiornato possibile (Windows Defender, per la precisione). Questo funziona tramite l'interfaccia WAPT, ma Microsoft la aggiorna regolarmente.

Cordiali saluti.
florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

9 febbraio 2026 - 16:44

sfonteneau ha scritto: 9 febbraio 2026 - 13:19 Se vuoi davvero farlo, crea uno script su una macchina Windows:

Codice: Seleziona tutto

wapt-get update-package-sources c:\waptdev\tis-firefox
wapt-get wapt-get -i build-upload  c:\waptdev\tis-firefox -w C:\pwd-waptdev.txt --wapt-server-passwd=password --wapt-server-user=admin
Buongiorno,
Il codice proposto esegue il caricamento indipendentemente dal risultato o solo se è effettivamente presente un aggiornamento?
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

9 febbraio 2026 - 17:19

Questo test:

Codice: Seleziona tutto

from waptpackage import PackageEntry
from setuphelpers import *

folder_wapt = r'c:\waptdev\tis-test_0_PROD-wapt'

f = PackageEntry(waptfile=folder_wapt)
old_version = f.version

run('wapt-get update-package-sources "%s" --no-ide' % folder_wapt)

n = PackageEntry(waptfile=folder_wapt)
if old_version != n.version:
    run('wapt-get wapt-get -i build-upload  c:\waptdev\tis-firefox -w C:\pwd-waptdev.txt --wapt-server-passwd=password --wapt-server-user=admin -c c:\Users\username\AppData\Local\waptconsole\waptconsole.ini')
Kevin-LH76
Messaggi: 14
Iscrizioni: 8 febbraio 2026 - ore 17:57

10 febbraio 2026 - 14:42

Il tuo codice è destinato a essere inserito in una funzione di controllo di un pacchetto pianificato (audit_schedule)?

Nel tuo codice è presente `password=password`; è possibile evitare di inserire la password in chiaro?
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

11 febbraio 2026 - 11:36

Da non includere in un pacchetto di audit

Inseriscilo in un file .py ed eseguilo con Python, ad esempio:

Codice: Seleziona tutto

wapt-get script.py
Questo è tutto


Per quanto riguarda la password, è possibile modificare il codice della password in un file, ad esempio
Kevin-LH76
Messaggi: 14
Iscrizioni: 8 febbraio 2026 - ore 17:57

16 febbraio 2026 - 10:26

Quindi l'agente deve essere installato sulla macchina che esegue lo script?

In tutti i casi, la password è codificata in un file?

Possiamo eseguirlo direttamente sul nostro server WAPT, che utilizza Red Hat?
Bloccato