Pagina 1 di 2

[RISOLTO] Installazione di pacchetti personalizzati

Pubblicato: 12 gennaio 2021 - 14:35
di MathieuL
Salve,
abbiamo un client desktop per il nostro CMMS (corim.exe).
Questo client cambia abbastanza frequentemente e vorrei integrarlo in un modello di pacchetto per la distribuzione automatica.
Premetto che sono nuovo di WAPT. Ho installato il server, creato un gruppo di test per alcuni computer, configurato il nostro portale applicazioni che funziona correttamente e distribuito l'antivirus in questo modo...
tutto avviene automaticamente all'ingresso nel dominio se il computer si trova nel gruppo corretto. Ho anche integrato gli aggiornamenti di Windows.

Il mio problema è il seguente:
quando eseguo il seguente comando dalla riga di comando su una macchina client, l'installazione va a buon fine:
`msiexec /i "CorimProd client.msi" /quiet APPSERVERNAME=SRVCORIM APPSERVERPORTNUMBER=35000`.

Volevo creare un modello di pacchetto dalla console utilizzando il menu Strumenti, selezionando i parametri del comando nella sezione "Silent Flags".
Il programma si installa, ma non c'è nessuna icona sul desktop, né un menu nella cartella Applicazioni del computer di test.

Ho provato a modificare setup.py con i seguenti parametri:
`def install():
killalltasks("corim.exe")
run(r'"4.40.7636.0_CorimProd Client.msi" /q appservername=srvgmao appserverportnumber=35000')`

invece di `install_msi_if_needed`.

Tuttavia, ora ricevo un errore e non so cosa fare dopo aver modificato setup.py per assicurarmi che venga incluso correttamente nel pacchetto.

Grazie in anticipo per l'aiuto.

Re: Installazione di pacchetti personalizzati

Pubblicato: 13 gennaio 2021 - 13:33
di Gaetan
Ciao,

penso che la soluzione sia fare come spiegato qui: https://www.wapt.fr/fr/doc/wapt-create- ... -arguments

Questo ti permette di avere install_msi_if_needed e i parametri ;)

Re: Installazione di pacchetti personalizzati

Pubblicato: 13 gennaio 2021 - 14:59
di MathieuL
Grazie per il feedback.
Ho provato quella soluzione ma continua a non funzionare, nemmeno installandola dal portale delle applicazioni.

Di tutti i software che ho provato ad aggiungere, Office, Corim e il client Sage non funzionano...
Sono un po' perso...

In allegato il messaggio di errore che ricevo e di seguito i parametri passati in setup.py:

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

uninstallkey = []

properties = {
'APPSERVERNAME':SRVGMAO,
'APPSERVERPORTNUMBER':35000,
}

def install():
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)

def uninstall():
pass
# inserisci qui cosa fare quando il pacchetto viene rimosso dall'host
# le variabili di contesto implicite sono WAPT, control, user, params, run

def session_setup():
print('Configurazione sessione per %s' % control.asrequirement())
# inserisci qui cosa fare quando il pacchetto è configurato all'interno di una sessione utente
# le variabili di contesto implicite sono WAPT, control, user, parametri

Re: Installazione di pacchetti personalizzati

Pubblicato: 13 gennaio 2021 - 15:38
di MathieuL
In realtà, penso di avere un problema di installazione.
Ho guardato il seguente video su Thunderbird: https://www.youtube.com/watch?v=z_EN2CBCTcY

. Usando PyScripter, ricevo messaggi di errore non appena provo a eseguire i miei pacchetti. Ho provato ad avviare PyScripter come utente e come amministratore...

Ecco il tipo di errore che ricevo:

*** Python 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:19:08) [MSC v.1500 32 bit (Intel)] su win32. ***
*** Motore Python remoto attivo ***
>>>
*** Interprete remoto reinizializzato ***
Riga di comando: install "D:\waptdev\cim-chrome_x64-wapt\WAPT\.."
Traceback (chiamata più recente):
File "D:\wapt\wapt-get.py", riga 24, in
from waptutils import __version__
File "D:\wapt\waptutils.py", line 42, in
import requests
ImportError: Nessun modulo denominato requests
>>>

Re: Installazione di pacchetti personalizzati

Pubblicato: 13 gennaio 2021 - 15:58
di MathieuL
Dopo aver reinstallato PyScript e Python, non ho più errori, ma l'installazione di Office, Sage e Corim continua a fallire. I moduli di installazione, ecc., ora funzionano.

Re: Installazione di pacchetti personalizzati

Pubblicato: 13 gennaio 2021 - 19:49
di vcardon
Salve.

Non è consigliabile installare la console di amministrazione di WAPT sul server WAPT. Il server, infatti, diventa una risorsa sensibile perché ospita la chiave di firma.

La decisione spetta a voi, ma in ogni caso, dal punto di vista della sicurezza, è assolutamente sconsigliato.

Re: Installazione di pacchetti personalizzati

Pubblicato: 14 gennaio 2021 - 14:27
di Gaetan
Ciao,
qual è la tua attuale struttura di implementazione?
1 server/console/workstation di sviluppo?

Re: Installazione di pacchetti personalizzati

Pubblicato: 18 gennaio 2021 - 09:46
di MathieuL
Ciao,
attualmente siamo in fase di test...
stiamo testando un server e alcune workstation...
Sono riuscito a fare un'installazione silenziosa di Office.
Devo ancora installare il client Sage e un'applicazione CMMS, che era lo scopo originale di questo post.

Una volta completato questo test, installeremo le console sulle due workstation amministrative.

Re: Installazione di pacchetti personalizzati

Pubblicato: 18 gennaio 2021 - 10:41
di Gaetan
Salve,
le applicazioni non WAPT si installano correttamente utilizzando un comando silenzioso?

Re: Installazione di pacchetti personalizzati

Pubblicato: 18 gennaio 2021 - 13:16
di MathieuL
Sì,
ho configurato l'antivirus (Apexone endpoint) in quel modo, così come Firefox, Chrome e alcuni altri...
Ecco cosa ottengo quando provo a installare il mio "corim.exe":

*** Interprete remoto reinizializzato ***
Riga di comando: install "D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt\WAPT\.."
Utilizzo del file di configurazione: D:\wapt\wapt-get.ini
Installazione dei file WAPT D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt
2021-01-18 13:13:29,844 CRITICO Errore irreversibile nello script di installazione: CalledProcessErrorOutput: Comando 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO APPSERVERPORTNUMBER=35000' ha restituito uno stato di uscita diverso da zero 1603.
Output::
Traceback (most recent call last):
File "D:\wapt\common.py", riga 3877, in install_wapt
exitstatus = setup.install()
File "D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt\setup.py", riga 12, in install
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)
File "D:\wapt\common.py", riga 3831, in new_func
return func(*args,**kwargs)
File "D:\wapt\setuphelpers_windows.py", riga 1102, in install_msi_if_needed
run(r'msiexec /norestart /q /i "%s" %s' % (msi,props),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
File "D:\wapt\setuphelpers_windows.py", riga 3718, in run
raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: Il comando 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO APPSERVERPORTNUMBER=35000' ha restituito uno stato di uscita diverso da zero 1603.
Output:

ERRORE FATALE: CalledProcessErrorOutput: Il comando 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO APPSERVERPORTNUMBER=35000' ha restituito uno stato di uscita diverso da zero 1603.
Output:
Codice di uscita: 3
>>>


ed ecco cosa ho messo nel file setup.py:

uninstallkey = []

properties = {
'APPSERVERNAME':'SRVGMAO',
'APPSERVERPORTNUMBER':35000,
}

def install():
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)