[RISOLTO] Distribuzione del pacchetto bloccata

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
maibal74
Messaggi: 4
Registrazione: 18 ott 2019 - 09:24

18 ottobre 2019 - 09:34

Ciao,

ho appena scoperto la soluzione WAPT e la sto sperimentando da qualche giorno. Prima di tutto, volevo congratularmi con tutti coloro che hanno lavorato a questo software, che è incredibilmente efficiente e ben progettato!

L'installazione: WAPT versione 1.7.4.6223
Sistema operativo: Windows Server 2008 R2
Macchina di test: Windows 10.

Detto questo, ho un piccolo problema... forse non ho capito bene tutto quello che ho letto, ma voglio distribuire un file .exe (è AnyDesk). L'idea è di avviarlo al volo quando un utente ha bisogno di assistenza remota. Per vostra informazione, quando clicco sul file .exe, si avvia, ma non c'è installazione... (ma riscontro questo problema anche quando provo a creare un pacchetto).

Quindi, ho seguito il tutorial per creare un modello di pacchetto. Controllo le informazioni, come la versione e altri dettagli, in PyScripter... e lo testo cliccando su "installa". Ottimo, funziona! Quindi convalido e creo il pacchetto, che finisce nel mio repository privato.

Il problema è che voglio distribuirlo. Scelgo la mia macchina di test, lo distribuisco e... non succede nulla. La macchina rimane gialla con lo stato "TO-UPGRADE", continua a girare... e noto anche che nella scheda generale c'è il pacchetto che sta cercando di distribuire, ma anche una riga con un nome di pacchetto che è come una serie di numeri:

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

Okay... e poi dopo aver girato per alcuni minuti, un bell'errore:

id;Descrizione;Riepilogo;Ora di inizio;Tracce;Creato da
5;Installazione di lbs-anydesk(=5.3.3.1) (attività n. 5);"Eccezione: Errore durante l'installazione di [u'lbs-anydesk(=5.3.3.1)']: errori nei pacchetti [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), Nessuno),architetture=[u'x64'],localizzazioni=['fr'],maturità=[u'PROD'],min_os_version=Versione('10.0.17763'),max_os_version=Versione('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1'), u'Traceback (chiamata più recente):\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nTimeoutExpired: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con output \'\'\'\'\n']]";2019-10-18T09:22:45.910000;"Installazione di lbs-anydesk(=5.3.3.1)

Installazione di lbs-anydesk(=5.3.3.1)

installazione di lbs-anydesk
[Errore 5] Rifiuto di accesso: 'c:\\windows\\temp\\waptqvz03s\\AnyDesk.exe'


Traceback (chiamata più recente):
File ""C:\Program Files (x86)\wapt\waptservice\service.py"", riga 1711, in run
self.running_task.run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", riga 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", riga 1017, in _run
self.result.get('errors',[])))
Eccezione: Errore durante l'installazione di [u'lbs-anydesk(=5.3.3.1)']: errori nei pacchetti [[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 File (x86)\\wapt\\common.py", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nTimeoutExpired: il comando '""AnyDesk.exe"" ' è scaduto dopo 300 secondi con output '\'\'\'\n']]

Eccezione: errore durante l'installazione di [u'lbs-anydesk(=5.3.3.1)']: errori nei pacchetti [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), Nessuno),architetture=[u'x64'],localizzazioni=['fr'],maturità=[u'PROD'],min_os_version=Versione('10.0.17763'),max_os_version=Versione('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1'), u'Traceback (chiamata più recente):\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nTimeoutExpired: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con 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',[])))
Eccezione: Errore durante l'installazione di [u'lbs-anydesk(=5.3.3.1)']: errori nei pacchetti [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), Nessuno),architetture=[u'x64'],localizzazioni=['fr'],maturità=[u'PROD'],min_os_version=Versione('10.0.17763'),max_os_version=Versione('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1'), u'Traceback (chiamata più recente):\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nTimeoutExpired: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con output '\'\'\'\n']]
";

Per quanto riguarda la serie di numeri di attività:

id;Descrizione;Riepilogo;Ora di inizio;Tracce;Creato da
6;Installazione di 639C4D56-487D-48FB-4641-3696948765C6(=1) (attività n. 6);"Eccezione: Errore durante l'installazione di [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: errori nei pacchetti [[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: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con output '\'\'\'\n'], [PackageRequest(package=u'639C4D56-487D-48FB-4641-3696948765C6',version=(Version('1.0.0.0'), Nessuno),architetture=[u'x64'],localizzazioni=['fr'],maturità=[u'PROD'],min_os_version=Versione('10.0.17763'),max_os_version=Versione('10.0.17763')), PackageEntry(u'639C4D56-487D-48FB-4641-3696948765C6',u'1' ), u'Traceback (chiamata più recente):\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Dipendenze mancanti: lbs-anydesk\n']]";2019-10-18T09:27:52.393000;"Installazione di 639C4D56-487D-48FB-4641-3696948765C6(=1)

Installazione di lbs-anydesk(=5.3.3.1)
installazione di lbs-anydesk
[Errore 5] Accesso rifiutato: 'c:\\windows\\temp\\wapt1sijix\\AnyDesk.exe'

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

Traceback (chiamata più recente):
File ""C:\Program Files (x86)\wapt\waptservice\service.py"", riga 1711, in run
self.running_task.run()
File ""C:\Program File (x86)\wapt\waptservice\waptservice_common.py", riga 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", riga 1017, in _run
self.result.get('errors',[])))
Eccezione: Errore durante l'installazione di [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: errori nei pacchetti [[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: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con 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", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Dipendenze mancanti: lbs-anydesk\n']]

Eccezione: Errore durante l'installazione di [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: errori nei pacchetti [[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: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con 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", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Dipendenze mancanti: lbs-anydesk\n']]
Traceback (most recent call last):
File ""C:\Program Files (x86)\wapt\waptservice\service.py", riga 1711, in run
self.running_task.run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", riga 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", riga 1017, in _run
self.result.get('errors',[])))
Eccezione: Errore durante l'installazione di [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: errori nei pacchetti [[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", riga 3929, in install_wapt\n raise e\nTimeoutExpired: Comando '""AnyDesk.exe"" \' scaduto dopo 300 secondi con 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: Dipendenze mancanti: lbs-anydesk\n']]
";

Cosa ho sbagliato? Hai bisogno di altri log? Per i pacchetti importati da internet, quindi ufficiali se posso dirlo, non ci sono problemi.



Grazie,
Ultima modifica di maibal74 il 22 ott 2019 - 11:47, modificato 1 volta.
Jeancharles
Messaggi: 21
Registrazione: 11 giugno 2019 - 10:02

18 ottobre 2019 - 09:48

Buongiorno,

La soluzione migliore sarebbe probabilmente quella di creare un pacchetto che copi semplicemente l'eseguibile sul PC e lo sostituisca quando è disponibile una nuova versione dell'eseguibile.

Ecco una procedura di eliminazione e copia delle directory nel pacchetto pyscripter:

Codice: Seleziona tutto

    
    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))
Non credo che WAPT sia progettato per inviare un eseguibile senza installazione e poi rimuoverlo. Infatti, l'esecuzione di un pacchetto richiede un codice di "errore di ritorno" pari a 0 prima del timeout; in caso contrario, il pacchetto fallirà.

Dopotutto sono solo un utente, potrei sbagliarmi :)
maibal74
Messaggi: 4
Registrazione: 18 ott 2019 - 09:24

18 ottobre 2019 - 11:24

Grazie per la risposta. Tuttavia, sono un po' alle prime armi con PyScripter... dove dovrei inserirlo in setup.py? Al momento, ho questo:

Codice: Seleziona tutto

# -*- 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')

GRAZIE,
maibal74
Messaggi: 4
Registrazione: 18 ott 2019 - 09:24

21 ottobre 2019 - 09:38

Ho detto qualcosa che non avrei dovuto dire?
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

21 ottobre 2019 - 22:03

A quanto pare, AnyDesk offre diversi metodi di installazione

(https://support.anydesk.com/Automatic_Deployment

): copia del file
, avvio da riga di comando
o file MSI.

Prova a utilizzare il ;-)
maibal74
Messaggi: 4
Registrazione: 18 ott 2019 - 09:24

22 ottobre 2019 - 11:46

Grazie per il tuo feedback, me la caverò :)
Bloccato