Page 1 sur 1

[RESOLU] Déploiement paquet bloqué

Posté : 18 oct. 2019 - 09:34
par maibal74
Bonjour,

Je viens de découvrir la solution WAPT que j'expérimente depuis quelques jours. Avant tout, je voulais féliciter toutes les personnes qui ont travaillé sur ce logiciel qui est redoutablement efficace et bien pensé !!!

L'install : WAPT version 1.7.4.6223
OS : windows serveur 2008 R2
Machine test : win10

Ceci dit, j'ai un petit problème... alors peut-être que j'ai pas bien saisi les différentes choses que j'ai lu, néanmoins, je souhaite déployer un .exe (c'est anydesk). L'idée c'est de le lancer à la volée quand un utilisateur a besoin d'une assistance à distance. Pour info, quand on clique sur le .exe il se lance, pas d'install... (mais bon ce problème je le rencontre aussi dès que je veux créer un paquet).

Du coup, j'ai suivi le tuto pour créer un modèle de paquet. Je vérifie les infos genre la version et autre dans Pyscripter... et je test en cliquant sur "install". Super ça fonctionne. Donc je valide et crée le paquet qui se retrouve dans mon dépôt privé.

Problème, je veux le déployer, je choisis ma machine test, je le balancer et là... rien. la machine reste en jaune avec le status "TO-UPGRADE", ça mouline.. et je constate aussi que dans l'onglet général y'a le paquet qui tenter de se déployer mais aussi une ligne avec un nom de paquet genre une série de chiffre :

https://image.noelshack.com/fichiers/20 ... 3911-1.png

Bon... et puis après avoir mouliné quelques minutes, une belle erreur :

id;Description;Résumé;Heure de début;Traces;Créé par
5;Installation of lbs-anydesk(=5.3.3.1) (task #5);"Exception: Erreur lors de l'installation de [u'lbs-anydesk(=5.3.3.1)']: erreurs dans les paquets [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), None),architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nTimeoutExpired: Command \'""AnyDesk.exe"" \' timed out after 300 seconds with output \'\'\'\'\n']]";2019-10-18T09:22:45.910000;"Installing lbs-anydesk(=5.3.3.1)

Installing lbs-anydesk(=5.3.3.1)

installing lbs-anydesk
[Error 5] AccÞs refus: 'c:\\windows\\temp\\waptqvz03s\\AnyDesk.exe'


Traceback (most recent call last):
File ""C:\Program Files (x86)\wapt\waptservice\service.py"", line 1711, in run
self.running_task.run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 1017, in _run
self.result.get('errors',[])))
Exception: Erreur lors de l'installation de [u'lbs-anydesk(=5.3.3.1)']: erreurs dans les paquets [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), None),architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nTimeoutExpired: Command \'""AnyDesk.exe"" \' timed out after 300 seconds with output \'\'\'\'\n']]

Exception: Erreur lors de l'installation de [u'lbs-anydesk(=5.3.3.1)']: erreurs dans les paquets [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), None),architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nTimeoutExpired: Command \'""AnyDesk.exe"" \' timed out after 300 seconds with output \'\'\'\'\n']]
Traceback (most recent call last):
File ""C:\Program Files (x86)\wapt\waptservice\service.py"", line 1711, in run
self.running_task.run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 1017, in _run
self.result.get('errors',[])))
Exception: Erreur lors de l'installation de [u'lbs-anydesk(=5.3.3.1)']: erreurs dans les paquets [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), None),architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nTimeoutExpired: Command \'""AnyDesk.exe"" \' timed out after 300 seconds with output \'\'\'\'\n']]
";

Concernant la tâche série de chiffre :

id;Description;Résumé;Heure de début;Traces;Créé par
6;Installation of 639C4D56-487D-48FB-4641-3696948765C6(=1) (task #6);"Exception: Erreur lors de l'installation de [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: erreurs dans les paquets [[PackageRequest(package=u'lbs-anydesk',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nTimeoutExpired: Command \'""AnyDesk.exe"" \' timed out after 300 seconds with output \'\'\'\'\n'], [PackageRequest(package=u'639C4D56-487D-48FB-4641-3696948765C6',version=(Version('1.0.0.0'), None),architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'639C4D56-487D-48FB-4641-3696948765C6',u'1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Missing dependencies: lbs-anydesk\n']]";2019-10-18T09:27:52.393000;"Installing 639C4D56-487D-48FB-4641-3696948765C6(=1)

Installing lbs-anydesk(=5.3.3.1)
installing lbs-anydesk
[Error 5] AccÞs refus: 'c:\\windows\\temp\\wapt1sijix\\AnyDesk.exe'

Installing 639C4D56-487D-48FB-4641-3696948765C6(=1)

Traceback (most recent call last):
File ""C:\Program Files (x86)\wapt\waptservice\service.py"", line 1711, in run
self.running_task.run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 1017, in _run
self.result.get('errors',[])))
Exception: Erreur lors de l'installation de [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: erreurs dans les paquets [[PackageRequest(package=u'lbs-anydesk',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nTimeoutExpired: Command \'""AnyDesk.exe"" \' timed out after 300 seconds with output \'\'\'\'\n'], [PackageRequest(package=u'639C4D56-487D-48FB-4641-3696948765C6',version=(Version('1.0.0.0'), None),architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'639C4D56-487D-48FB-4641-3696948765C6',u'1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Missing dependencies: lbs-anydesk\n']]

Exception: Erreur lors de l'installation de [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: erreurs dans les paquets [[PackageRequest(package=u'lbs-anydesk',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nTimeoutExpired: Command \'""AnyDesk.exe"" \' timed out after 300 seconds with output \'\'\'\'\n'], [PackageRequest(package=u'639C4D56-487D-48FB-4641-3696948765C6',version=(Version('1.0.0.0'), None),architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'639C4D56-487D-48FB-4641-3696948765C6',u'1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Missing dependencies: lbs-anydesk\n']]
Traceback (most recent call last):
File ""C:\Program Files (x86)\wapt\waptservice\service.py"", line 1711, in run
self.running_task.run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 1017, in _run
self.result.get('errors',[])))
Exception: Erreur lors de l'installation de [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: erreurs dans les paquets [[PackageRequest(package=u'lbs-anydesk',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nTimeoutExpired: Command \'""AnyDesk.exe"" \' timed out after 300 seconds with output \'\'\'\'\n'], [PackageRequest(package=u'639C4D56-487D-48FB-4641-3696948765C6',version=(Version('1.0.0.0'), None),architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'639C4D56-487D-48FB-4641-3696948765C6',u'1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Missing dependencies: lbs-anydesk\n']]
";

Qu-est-ce que j'ai pas fait correctement ? Vous faut-il d'autres logs ? Pour les paquets importés depuis internet donc officiel si je puis dire = aucun problème.



Merci,

Re: Déploiement paquet bloqué

Posté : 18 oct. 2019 - 09:48
par jeancharles
Bonjour,

Le mieux serait sans doute de créer un paquet qui recopie juste l'exe sur le PC, et lorsqu'une nouvelle version de l'exe est disponible le remplace.

Voici dans le paquet pyscripter une suppression puis copie de répertoire :

Code : Tout sélectionner

    
    for folder in listfolder:
        if isdir(makepath(install_location('PyScripter_is1'),folder)):
            remove_tree(makepath(install_location('PyScripter_is1'),folder))
        copytree2(makepath(folder),makepath(install_location('PyScripter_is1'),folder))
Je ne pense pas que WAPT soit prévu pour pousser un executable sans install et le retirer après. En effet l'exécution d'un package attend un code de "retour d'erreur" a 0 avant le timeout sinon le paquet est en erreur.

Après je ne suis qu'utilisateur, je peux me tromper :)

Re: Déploiement paquet bloqué

Posté : 18 oct. 2019 - 11:24
par maibal74
Merci pour ta réponse. Par contre, je débute un peu avec Pyscripter... je dois mettre ça à quel endroit dans setup.py ? Actuellement, j'ai ceci :

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []
def install():
    print('installing lbs-anydesk')
    install_exe_if_needed("AnyDesk.exe",'',key='',min_version='5.3.3.0')

Merci,

Re: Déploiement paquet bloqué

Posté : 21 oct. 2019 - 09:38
par maibal74
J'ai dit quelque-chose qu'il ne fallait pas ?

Re: Déploiement paquet bloqué

Posté : 21 oct. 2019 - 22:03
par sfonteneau
Beaucoup de méthode d'installation pour anydesk visiblement

https://support.anydesk.com/Automatic_Deployment

- Copie de fichier
- Lancement en ligne de commande
- Fichier msi

Essayez avec le msi ;-)

Re: Déploiement paquet bloqué

Posté : 22 oct. 2019 - 11:46
par maibal74
Merci pour votre retour, je vais me débrouiller avec ça :)