Pulizia, ovvero come riprendere il controllo della propria flotta.

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti 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
Bloccato
kukrapoc
Messaggi: 4
Registrazione: 30 marzo 2016 - 09:00

31 marzo 2016 - 14:30

Salve,

sto attualmente testando il promettente Wapt.
Sto gestendo una rete di circa 400 macchine (XP, Win7 32 e 64 bit) e vorrei sapere qual è il metodo migliore per "ripulire" le workstation prima di implementare correttamente la stessa versione del software tramite Wapt. Un

esempio concreto su una macchina: l'installazione dell'agente tramite GPO non ha presentato problemi. Successivamente, ho testato l'installazione del pacchetto tis-java8, anche in questo caso senza problemi. Tuttavia, la vecchia versione di Java (7) già installata è ancora presente. :(

Prima di procedere con un'implementazione a livello aziendale, vorrei imparare a disinstallare il software già presente sulle workstation per tornare ad avere una rete il più standardizzata e omogenea possibile.
Spero di essere stato chiaro nella mia richiesta.

Continuerò a chiedere.

Grazie e buona giornata a tutti. ;)
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

1 aprile 2016 - 9:10

Ciao kukrapoc

Per i software "ben fatti", è possibile utilizzare uninstallkey per disinstallare preventivamente il software.

Esempio:

Codice: Seleziona tutto

      softname = 'Scribus'
      versionsoft = '15.007.20033'
      check_installed_soft = installed_softwares(softname)
      if check_installed_soft:
             for uninstall in check_installed_soft:
                if Version(uninstall['version']) < Version(versionsoft):
                   cmd = WAPT.uninstall_cmd(uninstall['key'])
                   run(cmd)
In effetti lo faccio con i pacchetti nel mio repository, e in particolar modo con Java:

È disponibile qui
https://wapt.lesfourmisduweb.org/wapt/s ... 2_all.wapt

Simone
kukrapoc
Messaggi: 4
Registrazione: 30 marzo 2016 - 09:00

1 aprile 2016 - 16:16

Salve e grazie per la risposta.

Se ho capito bene, devo creare un file .bat contenente il codice di disinstallazione e poi creare un pacchetto con esso?

Mi scuso se sono un principiante, ma ho appena iniziato a usare questo software e non mi è ancora molto chiaro...

Grazie comunque. ;)
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

2 aprile 2016 - 17:15

Ciao, no, puoi aggiungerlo all'inizio del file setup.py del tuo pacchetto.

Ecco alcune risorse di documentazione per la creazione di pacchetti:

- http://dev.tranquil.it/scenari/guide_cr ... _wapt.html
- https://wiki.lesfourmisduweb.org/index. ... aquet_wapt
- http://reseaux85.fr/index.php?title=Cr% ... quets_WAPT
kukrapoc
Messaggi: 4
Registrazione: 30 marzo 2016 - 09:00

6 aprile 2016 - 14:16

Grazie per la risposta.

Tuttavia, cosa succede se vogliamo disinstallare definitivamente un software?

È possibile creare un pacchetto che disinstalli solo uno (o più) programmi?

Grazie e buona giornata. ;)
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

6 aprile 2016 - 15:51

Buongiorno

Puoi creare un pacchetto denominato "tis-uninstallsoft"

E includi all'interno.

Codice: Seleziona tutto

def install() :
      softname = 'Scribus'
      check_installed_soft = installed_softwares(softname)
      if check_installed_soft:
             for uninstall in check_installed_soft:
                   cmd = WAPT.uninstall_cmd(uninstall['key'])
                   run(cmd)
                   
      softname = 'inkscape'
      check_installed_soft = installed_softwares(softname)
      if check_installed_soft:
             for uninstall in check_installed_soft:
                   cmd = WAPT.uninstall_cmd(uninstall['key'])
                   run(cmd)          
!! Attenzione però!!Lo script non entra nei dettagli. Rimuoverà tutti i software che contengono le parole "Scribus" e "Inkscape".

Inoltre, fate attenzione!
La disinstallazione funzionerà solo se la chiave di disinstallazione del software è silenziosa.
Infatti, se la chiave di disinstallazione del software non è silenziosa, il software non funzionerà, attendendo indefinitamente l'azione dell'utente.
kukrapoc
Messaggi: 4
Registrazione: 30 marzo 2016 - 09:00

7 aprile 2016 - 18:13

Grazie mille per avermi risposto.

Proverò tutto.

A presto! ;)
così37
Messaggi: 23
Registrazione: 10 aprile 2016 - 13:43

2 maggio 2016 - 22:33

Ciao Sfontenau, grazie per le informazioni fornite. Hai detto che non funziona per le disinstallazioni con una chiave di disinstallazione non silenziosa. Possiamo sostituire cmd con msiexec /x xxxx.msi?
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

3 maggio 2016 - 08:59

Sì, nell'esempio, cmd rappresenta la riga di comando da avviare e cercheremo quella da uninstallkey

Codice: Seleziona tutto

cmd = WAPT.uninstall_cmd(uninstall['key'])
Se non è silenzioso, può essere facilmente sostituito da un controllo montato su supporto rigido
Bloccato