Salve,
vorrei suggerire un miglioramento per WAPT (utilizzo WAPT Enterprise).
Mi è capitato spesso di dover scegliere la lingua durante l'installazione di un pacchetto.
L'esempio più ovvio è la lingua di installazione.
Uno dei nostri programmi, piuttosto pesante da installare (il pacchetto è di circa 6 GB), ha una semplice impostazione durante l'installazione che permette agli utenti di scegliere tra francese e inglese. Alcuni dei nostri utenti preferiscono lavorare con questo software in francese, altri in inglese.
Vorrei evitare di dover creare diversi pacchetti a seconda della lingua, vista la sua dimensione, quando si tratta semplicemente di modificare un'impostazione.
Sarebbe molto utile poter scegliere un'opzione specifica che lo script Python potrebbe utilizzare durante l'installazione di un pacchetto su una macchina. Una sorta di variabile configurabile, in un certo senso.
Sospetto che si tratti di un miglioramento piuttosto complesso, ma lo propongo nel caso in cui l'idea possa interessare anche a voi.
Cordiali saluti,
Christophe.
[RISOLTO] Idea di miglioramento: Opzioni durante la distribuzione del pacchetto
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Il 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 (1.8.2 / 2.0 / 2.1 / 2.2 / ecc.) e l'edizione Enterprise / Discovery.
* Specificare il sistema operativo del server (Linux / Windows) e la versione (Debian Stretch/Buster - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti (Windows 7 / 10)
. * Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se hai bisogno di supporto commerciale, puoi contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Il 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 (1.8.2 / 2.0 / 2.1 / 2.2 / ecc.) e l'edizione Enterprise / Discovery.
* Specificare il sistema operativo del server (Linux / Windows) e la versione (Debian Stretch/Buster - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti (Windows 7 / 10)
. * Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se hai bisogno di supporto commerciale, puoi contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Ciao Christophe, il tuo caso d'uso è coperto.
Dovresti essere in grado di gestirlo usando il principio delle dipendenze.
- pacchetto "software generico da 6 GB"
- pacchetto "software-en" (2 KB con un setup.py e una configurazione di sessione che configura il software in inglese) con un software "dipendente" da 6 GB
- pacchetto "software-fr" (2 KB con un setup.py e una configurazione di sessione che configura il software in francese) con un software "dipendente" da 6 GB.
Distribuisci "software-en" sui PC i cui utenti desiderano il software da 6 GB in inglese.
Il pacchetto "software generico da 6 GB" verrà installato prima del pacchetto "software-en".
Dovresti essere in grado di gestirlo usando il principio delle dipendenze.
- pacchetto "software generico da 6 GB"
- pacchetto "software-en" (2 KB con un setup.py e una configurazione di sessione che configura il software in inglese) con un software "dipendente" da 6 GB
- pacchetto "software-fr" (2 KB con un setup.py e una configurazione di sessione che configura il software in francese) con un software "dipendente" da 6 GB.
Distribuisci "software-en" sui PC i cui utenti desiderano il software da 6 GB in inglese.
Il pacchetto "software generico da 6 GB" verrà installato prima del pacchetto "software-en".
Vincent CARDON
Tranquillo IT
Tranquillo IT
-
Christophe0110
- Messaggi: 53
- Registrazione: 11 giugno 2019 - 12:04
Ciao Vincent,
grazie per la rapida risposta.
Sì, ero a conoscenza di quella tecnica, ma in alcuni casi il parametro in questione deve essere passato direttamente durante l'esecuzione di setup.exe... Quindi, nel pacchetto principale...
So anche che potrei usare un pacchetto che crea un file temporaneo sul disco contenente i miei parametri, dopodiché il pacchetto principale leggerebbe quel file per determinare quale parametro passare allo script di installazione, ma penso che sia un po' un trucco...
Saluti!
grazie per la rapida risposta.
Sì, ero a conoscenza di quella tecnica, ma in alcuni casi il parametro in questione deve essere passato direttamente durante l'esecuzione di setup.exe... Quindi, nel pacchetto principale...
So anche che potrei usare un pacchetto che crea un file temporaneo sul disco contenente i miei parametri, dopodiché il pacchetto principale leggerebbe quel file per determinare quale parametro passare allo script di installazione, ma penso che sia un po' un trucco...
Saluti!
In alternativa, il primo pacchetto si limita a copiare il software da 6 GB in una directory temporanea senza installarlo.
Successivamente, viene applicata la stessa strategia:
"logiciel-en" esegue l'installazione con i parametri corretti, utilizzando il file .exe o .msi memorizzato nella directory temporanea.
Successivamente, viene applicata la stessa strategia:
"logiciel-en" esegue l'installazione con i parametri corretti, utilizzando il file .exe o .msi memorizzato nella directory temporanea.
Vincent CARDON
Tranquillo IT
Tranquillo IT
Buongiorno,
L'esempio di Firefox dovrebbe aiutarti a gestire le tue esigenze:
https://store.wapt.fr/store/tis-firefox
Il frammento di codice:
Sinceramente,
Jimmy
L'esempio di Firefox dovrebbe aiutarti a gestire le tue esigenze:
https://store.wapt.fr/store/tis-firefox
Il frammento di codice:
Codice: Seleziona tutto
# Translating locale
for lang in list_lang:
if control.locale in lang:
locale = lang
app_uninstallkey='Mozilla Firefox %s (%s %s)' % (package_version,app_arch,locale)Jimmy
Con la versione multipiattaforma di Firefox avrai a disposizione anche altre opzioni:
https://store.wapt.fr/store/tis-firefox-multi
Parte del codice:
https://store.wapt.fr/store/tis-firefox-multi
Parte del codice:
Codice: Seleziona tutto
# Changing default language
data = json_load(policies_path)
my_lang = get_language()
for select_lang in list_pre_installed_lang:
if my_lang in select_lang:
if select_lang == 'en-GB':
select_lang = 'en-US'
default_lang = {"RequestedLocales": ["%s" % select_lang]}
data['policies'].update(default_lang)
json_write(policies_path,data,indent=2)-
Christophe0110
- Messaggi: 53
- Registrazione: 11 giugno 2019 - 12:04
Ciao Vincent,
Sì, questa è un'altra soluzione, in effetti.
Ciao Jimmy,
Il tuo esempio è interessante, grazie. Anche se questo pacchetto controlla la lingua di sistema, nel mio caso vorrei poter scegliere durante l'installazione se eseguirla in francese o in inglese (il sistema operativo è sempre in francese).
Comunque, ci darò un'occhiata...
Grazie.
Saluti,
Christophe.
Sì, questa è un'altra soluzione, in effetti.
Ciao Jimmy,
Il tuo esempio è interessante, grazie. Anche se questo pacchetto controlla la lingua di sistema, nel mio caso vorrei poter scegliere durante l'installazione se eseguirla in francese o in inglese (il sistema operativo è sempre in francese).
Comunque, ci darò un'occhiata...
Grazie.
Saluti,
Christophe.
