Attention : le support de WAPT 1.8.2 a pris fin le 30 juin 2022.

Il y a plusieurs vulnérabilité présente dans la branche WAPT 1.8.2.7393. Merci de mettre à jour sur la version supportée la plus récente. Liste des CVEs (non exhaustive) :
  • * python engine : python 2.7 (CVE-2020-10735, CVE-2015-20107, CVE-2022-0391, CVE-2021-23336, CVE-2021-3177, CVE-2020-27619, CVE-2020-26116, CVE-2019-20907, CVE-2020-8492, etc.)
  • * cryptography : openssl : CVE-2022-2068, CVE-2022-1292, CVE-2022-0778, CVE-2021-4160, CVE-2021-3712, CVE-2021-23841, CVE-2021-23840, CVE-2021-23839, CVE-2020-1971, CVE-2020-1968, CVE-2019-1551
  • * python dependencies : cryptography (CVE-2020-36242, CVE-2020-25659), eventlet (CVE-2021-21419), jinja2 (CVE-2020-28493), psutil (CVE-2019-18874), waitress (CVE-2022-31015), lxml (CVE-2021-4381, CVE-2021-28957, CVE-2020-27783, CVE-2018-19787), ujson (CVE-2022-31117, CVE-2022-31116, CVE-2021-45958), python-ldap (CVE-2021-46823)

Utiliser les lignes de commande spéciales

wapt-get register

La commande wapt-get register <description> permet de remonter l’inventaire matériel et logiciel de la machine sur le serveur d’inventaire WAPT.

Indication

Vous pouvez préciser une description supplémentaire en paramètre de register, cette description sera affichée dans la console WAPT comme description du poste.

Vous pouvez donc profiter de WAPT pour améliorer la gestion administrative de votre parc en affectant à la machine le nom d’un service ou le nom du principal utilisateur de la machine.

La commande wapt-get register "PC de Thomas ne renvoie rien ;

wapt-get download

La commande wapt-get download <nom du paquet> télécharge le paquet WAPT dans le cache local situé à C:\Program Files\wapt\cache.

La commande wapt-get download tis-7zip renvoie :

Downloading packages tis-7zip (=16.4-8)

Downloaded packages:
  C:\Program Files (x86)\wapt\cache\tis-7zip_16.4-8_all_all.wapt

wapt-get download-upgrade

La commande wapt-get download-upgrade télécharge les paquets à mettre à jour dans le cache WAPT local C:\Program Files (x86)\wapt\cache.

La commande wapt-get download-upgrade renvoie :

=== downloaded packages ===
C:\Program Files (x86)\wapt\cache\tis-firebird_2.5.5.26952-1_all.wapt

wapt-get show

La commande wapt-get show <nom du paquet> affiche les informations contenues dans l’index Packages.

Si plusieurs versions du paquet sont disponibles sur le dépôt, toutes les versions sont affichées.

La commande wapt-get show tis-firebird renvoie :

Display package control data for tis-firebird

package           : tis-firebird
version           : 2.5.5.26952-1
architecture      : all
section           : base
priority          : optional
maintainer        : Hubert TOUVET
description       : Firebird database SQL superserver with admin tools (Firebird Project)
filename          : tis-firebird_2.5.5.26952-1_all.wapt
size              : 7012970
repo_url          : https://srvwapt.mydomain.lan/wapt
md5sum            : 6f6d70630674f5d58a5259b1e6752221
repo              : global

wapt-get list

La commande wapt-get list affiche la liste des paquets WAPT actuellement installés sur la machine.

La commande wapt-get list renvoie :

package

version

install status

install_date

description

tis-7zip

16.4-8

OK

2016-12-01T17:43

7-zip compression and archiving software for x86 and x64

tis-brackets

1.8-1

OK

2016-12-01T17:44

Brackets is a lightweight

tis-ccleaner

5.23.5808-0

OK

2016-12-01T18:55

the right choice utility to quickly clean up, repair and optimize Windows

tis-rsat-win7x64

2

OK

2016-12-02T10:46

package for MS RSAT Remote server admin windows6.1-kb958830-x64 pour Win7 SP1

tis-rsat-x64

1

OK

2016-12-02T10:51

package for MS RSAT Remote server admin windows6.1-kb958830-x64 pour Win7 SP1

tis-dotnetfx4.6

4.6.2-1

OK

2016-12-09T16:05

dot net FX 4.6.2 Framework CLient. Replaces 4/4.5/4.5.1/4.5.2/4.6/4.6.1

wapt-get upgradedb

La commande wapt-get upgradedb met à jour le schéma de la base de données locale WAPT si nécessaire.

La commande wapt-get upgradedb renvoie :

WARNING upgrade db aborted: current structure version 20161109 is newer or equal to requested structure version 20161109
No database upgrade required, current 20161109, required 20161109

wapt-get setup-tasks - wapt-get enable-tasks - wapt-get disable-tasks

La commande wapt-get setup-tasks ajoute des tâches planifiées update et upgrade

Indication

Cette fonction est utile lorsque que l’on ne souhaite pas utiliser le service waptservice, sinon le service waptservice s’en chargera.

Pour que cela fonctionne, il faut au préalable avoir configuré les paramètres dans le fichier wapt-get.ini :

  • waptupdate_task_maxruntime;

  • waptupgrade_task_maxruntime;

  • waptupdate_task_period;

  • waptupgrade_task_period;

Ensuite :

  • la commande wapt-get enable-tasks activera les tâches planifiées ;

  • la commande wapt-get disable-tasks désactivera les tâches planifiées ;

wapt-get add-upgrade-shutdown - wapt-get remove-upgrade-shutdown

  • la commande wapt-get add-upgrade-shutdown ajoute la stratégie locale waptexit des scripts d’arrêt du système pour waptexit ;

  • la commande wapt-get remove-upgrade-shutdown supprime la stratégie locale des scripts d’arrêt du système pour waptexit ;

wapt-get inventory

La commande wapt-get inventory affiche le contenu de l’inventaire local de la machine au format JSON.

La commande wapt-get inventory renvoie :

{
  "wapt": {
    "setuphelpers-version": "1.3.8",
    "waptserver": {
      "dnsdomain": "mydomain.lan",
      "proxies": {
        "http": null,
        "https": null
      },
      "server_url": "https://srvwapt.mydomain.lan"
},
...

wapt-get update-status

La commande wapt-get update-status renvoie l’inventaire local vers le serveur d’inventaire WAPT.

Note

Si un composant matériel a changé sur la machine, cette commande ne remontera pas la nouvelle information au serveur WAPT.

Dans ce cas, il faudra lancer la commande inventory.

La commande wapt-get update-status renvoie :

Inventory correctly sent to server https://srvwapt.mydomain.lan.

wapt-get setlocalpassword

La commande wapt-get setlocalpassword permet de définir un mot de passe local pour installer des paquets WAPT.

La commande wapt-get setlocalpassword renvoie :

Local password:
Confirm password:
Local auth password set successfully

wapt-get reset-uuid

La commande wapt-get reset-uuid permet de récupérer le UUID de la machine à partir du BIOS et le remonter au serveur WAPT.

La commande wapt-get reset-uuid renvoie :

New UUID: B0F23D44-86CB-CEFE-A8D6-FB8E3343FE7F

wapt-get generate-uuid

La commande wapt-get generate-uuid permet de générer un UUID aléatoire pour la machine et de le remonter au serveur WAPT.

Indication

Certaines machines ont un BIOS avec des UUID identiques. Cette anomalie est un défaut de paramétrage du BIOS par le constructeur de la machine car les UUID devraient être uniques.

La commande command:generate-uuid existe pour résoudre ce problème.

La commande wapt-get generate-uuid renvoie :

New UUID: 6640f174-de90-4b00-86f7-d7834ceb45bc

wapt-get get-server-certificate

La commande wapt-get get-server-certificate permet de télécharger le certificat SSL du serveur WAPT, quand on utilise HTTPS pour les échanges avec le serveur.

C:\Program Files (x86)\wapt\

La commande wapt-get get-server-certificate renvoie :

Server certificate written to C:\Program Files (x86)\wapt\ssl\server\srvwapt.mydomain.lan.crt

wapt-get enable-check-certificate

La commande wapt-get enable-check-certificate permet de télécharger le certificat SSL du serveur WAPT et active le contrôle des échanges avec le serveur.

La commande wapt-get enable-check-certificate renvoie :

Server certificate written to C:\Program Files (x86)\wapt\ssl\server\srvwapt.mydomain.lan.crt
wapt config file updated

wapt-get session-setup

La commande wapt-get session-setup lance l’exécution des personnalisations logicielles en contexte utilisateur.

Indication

Les instructions en session-setup sont définies dans le fichier setup.py des paquets applicatifs.

L’ensemble des instructions est sauvegardé en base locale.

Le script session-setup est lancé à chaque démarrage mais l’exécution d’un session-setup ne se fait qu’une fois par utilisateur et par version de paquet.

Note

Le paramètre ALL lancera le session-setup de tous les paquets WAPT installés sur la machine.

La commande wapt-get session-setup ALL renvoie :

Configuring tis-7zip ... No session-setup. Done
Configuring tis-ccleaner ... Already installed. Done
Configuring tis-vlc ... No session-setup. Done
Configuring mdl-tightvnc ... No session-setup. Done
Configuring tis-brackets ... No session-setup. Done
Configuring mdl-firefox-esr ... No session-setup. Done
Configuring tis-rsat-x64 ... No session-setup. Done
Configuring tis-dotnetfx4.6 ... No session-setup. Done
Configuring tis-rsat-win7x64 ... No session-setup. Done
Configuring tis-mumble ... No session-setup. Done
Configuring tis-paint.net ... No session-setup. Done
Configuring wsagauvrit.domain.lan ... No session-setup. Done