Page 1 sur 1

Erreur timeout 300

Publié : 11 mars 2019 - 15:19
par raphaelm
Bonjour
je souhaite créer un paquet d'un software d'un editeur .
Je n'ai aucun pblm pour l'installer /desinsatller via pyscripteur .
La chose à savoir c'est durant l'installation il y a la fenêtre de défilement de l'installation qui s'affiche, mais aucune interaction est demandé.


Lors de l'envoi du package à un ordinateur test : w8.1 pro et w10

J'ai une erreur time out after 300 seconds with output '''

j'ai tenté de mettre un timer à 600 idem meme résultat.

Je ne sais pas ce qu'il attend.


def install():
print('installing test-application1')
install_exe_if_needed('application1.exe',
silentflags='/s /sms /v" /qb ALLUSERS=1 INSTALL_TYPE=1 LIC_SERVER=srv-licence1 SQR_INSTALL=1 SQ_VBEXCEL=VBYes',
key='{4D26DC69-A81F-4F5F-A3AA-D09A5DD3b8D5}',
timeout=600,)


J'ai verifié cette exe est un conteneur d'un MSI et des prérequis du programme.
L'application est bien downloader sur la machine, puis est bien executé,


il n'y a pas de prérequis manquant , car je l'ai au prealable déjà installer.


Savez vous si je peux tenter via une commande RUN ? (car en cmd classique cela fonctionne) par contre je ne connais pas python .

Merci





Version de WAPT installée (1,7,3,5 )
- OS du serveur (Windows 2008 ent)
- OS de la machine d'administration/création des paquets (Windows 10)

Re: Erreur timeout 300

Publié : 12 mars 2019 - 08:28
par raphaelm
Donc j'ai réussi à contourner le pblm
en regardant dans le conteneur de EXE
j'ai vu qu'il y avait un msi qui etait l'application, les autres etaient les prerequis: directx dotnet etc.
et en passant par un install_msi_if_needed
j'ai réussi.

Par contre j'aimerais savoir ce qui bloquait l'intallation via EXE.

merci

Re: Erreur timeout 300

Publié : 13 mars 2019 - 21:41
par dcardon
Bonjour raphelm,
raphaelm a écrit : 12 mars 2019 - 08:28 Donc j'ai réussi à contourner le pblm
en regardant dans le conteneur de EXE
j'ai vu qu'il y avait un msi qui etait l'application, les autres etaient les prerequis: directx dotnet etc.
et en passant par un install_msi_if_needed
j'ai réussi.

Par contre j'aimerais savoir ce qui bloquait l'intallation via EXE.

merci
Bonne idée de le dépackager. Avec WAPT tu peux mettre les autres exe en dépendances et l'agent gérera l'installation dans le bon ordre sans soucis.

L'option d'utiliser un run() est tout à fait envisageable. Mais le comportement sera probablement le même.

Par rapport aux tests qui marchent en pyscripter et pas à travers l'agent, le mieux est de valider que l'installeur ne bug pas en compte Local System. En effet le WaptAgent fait ses installations avec ce compte Local System qui peut se comporter un peu différemment d'un compte utilisateur normal. Par exemple, on a vu un installeur exe qui voulait absolument créer un raccourcis sur le bureau de celui qui exécutait l'installeur (au lieu de le mettre dans "all users"...). Mais le compte Local System n'a pas de répertoire "Bureau", ce qui faisait bugger cette installeur pourri.

Tu peux tester l'installation en compte système avec l'outil psexec (paquet tis-ms-pstools). Une fois installé, tu lances un cmd en droits élevés puis tu lances :

Code : Tout sélectionner

psexec -i -s cmd
Tu obtiendras alors un autre cmd qui tournera en compte Local System (tu pourras valider cela avec la commande "whoami"). Et là tu pourras lancer ton exe et vérifier comment il se comporte.

Cordialement,

Denis

Re: Erreur timeout 300

Publié : 14 mars 2019 - 10:43
par raphaelm
Oui, mais le probleme c'est que l'on ne sait pas avant.
Je pensais lorsque cela fonctionnait avec le pyscripter c'etait tout bon.
Mais pas du tout .

Enfin, c'est pas aussi simple de deployer des applis d'editeur tiers, et non opensource :)

Re: Erreur timeout 300

Publié : 14 mars 2019 - 14:26
par vcardon
raphaelm a écrit : 14 mars 2019 - 10:43 Enfin, c'est pas aussi simple de deployer des applis d'editeur tiers, et non opensource :)
Chez Tranquil IT, on a des expressions pour ça :

- un podoware est un logiciel packagé avec les pieds

- un palmoware est un logiciel packagé avec des pieds palmés

Comprendre comment déployer un logiciel restera encore longtemps une science empirique et l'expérience entrant, vous verrez que le packaging vous paraîtra de plus en plus simple et intuitif avec le temps.

Cordialement.

Vincent