Bonjour à tous,
Jai quelques postes sur lesquelles la version affiché dans la console (1.8.0) ne correspond pas à la version réellement installé (1.8.1) voir inventaire logiciel :
Avez-vous une idée du problème ?
Davance merci.
Cordialement
Patrick Berthelot CEA Saclay DRF/IPhT 91191 Gif sur Yvette
Bonsoir, La version affichée 1.8.0 provient du fichier python waptutils.py. C'est la vraie version actuelle...
La version*"WAPT* 1.8.1.6742" provient du paquet waptupgrade (avant l'exécution effective de la tache planifiée qui fait l'upgrade) Quand l'agent s'est vraiment installé, on devrait avoir "*WAPTAgent Enterprise* 1.8.1.6742"
if not force and Version(installed_wapt_version,4) >= Version(package_wapt_version,4): print('Your current wapt (%s) is same or more recent than the upgrade package (%s). Skipping...'%(installed_wapt_version,control.version)) else: print('Setting up upgrade from wapt version %s to %s. waptagent install planned for %s'%(installed_wapt_version,package_wapt_version,time.ctime(time.time() + 1*60))) full_waptagent_install(str(Version(package_wapt_version,4))) *update_registry_version(package_wapt_version)*
Donc la tâche planifiée ne s'est pas effectuée ou a été interrompue... (en général antivirus)
Le 17/02/2020 à 15:09, Patrick BERTHELOT a écrit :
Bonjour à tous,
J’ai quelques postes sur lesquelles la version affiché dans la console (1.8.0) ne correspond pas à la version réellement installé (1.8.1) voir inventaire logiciel :
Avez-vous une idée du problème ?
D’avance merci.
Cordialement
Patrick Berthelot CEA Saclay DRF/IPhT 91191 Gif sur Yvette
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
Bonjour Patrick,
J’ai quelques postes sur lesquelles la version affiché dans la console (1.8.0) ne correspond pas à la version réellement installé (1.8.1) voir inventaire logiciel :
l'upgrade d'un agent avec le paquet xx-waptupgrade, se passe en deux phase : le paquet waptupgrade copie la nouvelle version de waptagent.exe et crée une tâche planifiée qui va lancer ce waptagent.exe une ou deux minutes après.
Windows utilise des lock exclusifs sur les fichiers exécutables et il n'est pas possible de les remplacer tant qu'ils sont en cours d'exécution. On ne peut donc pas lancer la partie waptupgrade dans le contexte d'exécution WAPT. Et c'est pourquoi la mise à jour s'effectue en deux phase avec une tâche planifiée qui lance waptagent.exe qui lui même va arrêter le service avant de le mettre à jour, puis le relancer.
Dans votre cas le paquet s'est bien installé (waptagent.exe copié et tâche planifiée créée), mais l'exécution de la tâche planifiée ne s'est pas faite correctement. La raison la plus courante est l'antivirus qui s'est emmêler les pinceaux. Il faudrait donc vérifier sur les postes en question si la tâche planifiée est toujours là, vérifier le code de retour (la tâche est supprimé après exécution correcte) et voir ce qui bloque.
Une autre raison de blocage peut être des programmes qui utilise abusivement la DLL openssl de WAPT et qui font un lock exclusif dessus... Dans ce cas il faut voir le programme qui pose problème et changer son path pour qu'il trouve sa dll à lui et non celle de wapt. Le killer avant la mise à jour de WAPT peut aider. Vous pouvez aussi supprimer WAPT sur %PATH% de la machine, c'est pas nécessaire pour le bon fonctionnement, c'est là uniquement pour lancer wapt-get.exe directement dans un cmd.exe.
Cordialement,
Denis Cardon
Avez-vous une idée du problème ?
D’avance merci.
Cordialement
Patrick Berthelot CEA Saclay DRF/IPhT 91191 Gif sur Yvette
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
Bonjour Denis,
Merci pour toutes ces explications, je comprends mieux le fonctionnement de WAPT!!!
Il faut donc que je passe sur les postes pour clarifier la situation car il semble "OK" sur la console mais ne font pas les inventaires et les installations.
Cordialement Patrick
-----Message d'origine----- De : Denis Cardon dcardon@tranquil.it Envoyé : mardi 18 février 2020 14:27 À : Patrick BERTHELOT patrick.berthelot@ipht.fr; 'Mailing lists' wapt@lists.tranquil.it Objet : Re: [Wapt] version 1.8.1
Bonjour Patrick,
J’ai quelques postes sur lesquelles la version affiché dans la console (1.8.0) ne correspond pas à la version réellement installé (1.8.1) voir inventaire logiciel :
l'upgrade d'un agent avec le paquet xx-waptupgrade, se passe en deux phase : le paquet waptupgrade copie la nouvelle version de waptagent.exe et crée une tâche planifiée qui va lancer ce waptagent.exe une ou deux minutes après.
Windows utilise des lock exclusifs sur les fichiers exécutables et il n'est pas possible de les remplacer tant qu'ils sont en cours d'exécution. On ne peut donc pas lancer la partie waptupgrade dans le contexte d'exécution WAPT. Et c'est pourquoi la mise à jour s'effectue en deux phase avec une tâche planifiée qui lance waptagent.exe qui lui même va arrêter le service avant de le mettre à jour, puis le relancer.
Dans votre cas le paquet s'est bien installé (waptagent.exe copié et tâche planifiée créée), mais l'exécution de la tâche planifiée ne s'est pas faite correctement. La raison la plus courante est l'antivirus qui s'est emmêler les pinceaux. Il faudrait donc vérifier sur les postes en question si la tâche planifiée est toujours là, vérifier le code de retour (la tâche est supprimé après exécution correcte) et voir ce qui bloque.
Une autre raison de blocage peut être des programmes qui utilise abusivement la DLL openssl de WAPT et qui font un lock exclusif dessus... Dans ce cas il faut voir le programme qui pose problème et changer son path pour qu'il trouve sa dll à lui et non celle de wapt. Le killer avant la mise à jour de WAPT peut aider. Vous pouvez aussi supprimer WAPT sur %PATH% de la machine, c'est pas nécessaire pour le bon fonctionnement, c'est là uniquement pour lancer wapt-get.exe directement dans un cmd.exe.
Cordialement,
Denis Cardon
Avez-vous une idée du problème ?
D’avance merci.
Cordialement
Patrick Berthelot CEA Saclay DRF/IPhT 91191 Gif sur Yvette
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
-- Denis Cardon Tranquil IT 12 avenue Jules Verne (Bat. A) 44230 Saint Sébastien sur Loire (FRANCE) tel : +33 (0) 240 975 755 http://www.tranquil.it
Tranquil IT recrute! https://www.tranquil.it/nous-rejoindre/ Samba install wiki for Frenchies : https://dev.tranquil.it WAPT, software deployment made easy : https://wapt.fr