[RESOLU] Fonctionnement Udpate_package

Share here your tips or issues concerning WAPT Console or WAPT Agent / Venez ici partager vos problèmes et astuces concernants la console et l'agent WAPT
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
Kevin-LH76
Messages : 14
Inscription : 08 févr. 2026 - 17:57

08 févr. 2026 - 18:31

Bonjour,

Nous sommes en train de mettre en place la solution WAPT 2.6 Enterprise et j'ai quelques petites sur certaines fonctions donc je ne trouve pas la réponse sur la documentation.

Concernant la fonction update_package , celle-ci s'exécute ou et comment ? est-il possible de la planifié ?

Si je comprend le fonctionnement, cette fonction n'est qu'une vérification et nécessite forcément une intervention humaine pour le déversement de la mise à jour ?

Existe il un moyen de d'automatiser les mises à jours pour certains paquets notamment ceux de votre store ?

Je comprend le risque lié à un déploiement sans contrôle humain mais pour des softs ou les mises à jours sont très régulières et corrigent régulièrement des failles , attendre une intervention humaine peut en elle-même être failles .

Merci par avance pour votre retour.
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 2312
Inscription : 10 juil. 2014 - 23:52
Contact :

09 févr. 2026 - 13:19

Kevin-LH76 a écrit : 08 févr. 2026 - 18:31 Nous sommes en train de mettre en place la solution WAPT 2.6 Enterprise et j'ai quelques petites sur certaines fonctions donc je ne trouve pas la réponse sur la documentation.

Concernant la fonction update_package , celle-ci s'exécute ou et comment ? est-il possible de la planifié ?
La fonction est exécuter dans la session de celui qui l'a lancer donc bien souvent un admin
Kevin-LH76 a écrit : 08 févr. 2026 - 18:31 Si je comprend le fonctionnement, cette fonction n'est qu'une vérification et nécessite forcément une intervention humaine pour le déversement de la mise à jour ?
Elle se connecte au site de l'éditeur pour télécharger une nouvelle version si disponible.

Dispo en ligne de commande aussi:

wapt-get update-package-sources c:\waptdev\tis-firefox
Kevin-LH76 a écrit : 08 févr. 2026 - 18:31 Existe il un moyen de d'automatiser les mises à jours pour certains paquets notamment ceux de votre store ?

Je comprend le risque lié à un déploiement sans contrôle humain mais pour des softs ou les mises à jours sont très régulières et corrigent régulièrement des failles , attendre une intervention humaine peut en elle-même être failles .
Nous ne le proposons pas par défaut volontairement pour éviter une "mise à jour de sécurité mineur" a la "crowdstrike" qui planterai automatiquement tout un parc en blue screen par exemple.

Si vraiment vous voulez le faire, faite vous un script sur une machine windows :

Code : Tout sélectionner

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
Messages : 14
Inscription : 08 févr. 2026 - 17:57

09 févr. 2026 - 15:17

Ce script peut il tourner sur une machine linux ?

Nous pensions le faire sur le serveur WAPT pour au moins le paquet Defender car celui-ci reçoit des mis à jour très régulièrement.
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 2312
Inscription : 10 juil. 2014 - 23:52
Contact :

09 févr. 2026 - 15:37

Kevin-LH76 a écrit : 09 févr. 2026 - 15:17 Ce script peut il tourner sur une machine linux ?
Oui et non

En fait ça dépend du code du paquet.

Si par exemple le code fait appel a get_msi_properties alors non car c'est fonction n'est pas dispo sous linux.

L'inverse est vrais aussi si le code a été prévu pour tourner sous linux uniquement
Fred-LH76
Messages : 1
Inscription : 09 févr. 2026 - 16:35

09 févr. 2026 - 16:38

Bonjour,

L'idée serai de lancer le script python d'update-package sur le serveur à fréquence régulière afin que la paquet soit le plus à jour possible (windows defender pour le nommer ). Cela fonctionne au travers de l'interface Wapt , mais Microsoft le mets régulièrement à jour

Cordialement
florentR2
Messages : 100
Inscription : 13 févr. 2020 - 17:23

09 févr. 2026 - 16:44

sfonteneau a écrit : 09 févr. 2026 - 13:19 Si vraiment vous voulez le faire, faite vous un script sur une machine windows :

Code : Tout sélectionner

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
Bonjour,
Est-ce que dans le code proposé il fait l'upload peu importe le résultat ou seulement s'il y a bien une mise à jour ?
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 2312
Inscription : 10 juil. 2014 - 23:52
Contact :

09 févr. 2026 - 17:19

ceci test :

Code : Tout sélectionner

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
Messages : 14
Inscription : 08 févr. 2026 - 17:57

10 févr. 2026 - 14:42

Votre code est à mettre dans une fonction audit d'un paquet qui serai planifié audit_scheldule ?

Dans votre code il y password=password peut-on éviter de mettre le mot de passe en clair ?
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 2312
Inscription : 10 juil. 2014 - 23:52
Contact :

11 févr. 2026 - 11:36

Non pas a mettre dans un paquet d'audit

A mettre dans un fichier .py , et lancer avec python, exemple :

Code : Tout sélectionner

wapt-get script.py
c'est tout


Pour le mot de passe vous pouvez modifier le code pour les le password dans un fichier par exemple
Kevin-LH76
Messages : 14
Inscription : 08 févr. 2026 - 17:57

16 févr. 2026 - 10:26

Il faut donc que l'agent soit installer sur le machine qui exécute le script ?

Dans tous les cas le mot de passe est écrit en dur dans un fichier ?

Pouvons-nous le lancer directement sur notre serveur WAPT qui est en RedHat ?
Verrouillé