[Wapt - percorso di installazione]

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
shirocen
Messaggi: 11
Registrazione: 25 aprile 2016 - 16:01

25 aprile 2016 - 16:06

Salve,

dopo aver installato correttamente i pacchetti su un client, vorrei specificare i percorsi di installazione.

Attualmente, vengono tutti installati direttamente sull'unità C:, ma vorrei che venissero installati sull'unità D:. Dopo

aver consultato numerosi articoli per capire come fare, non ho trovato altre soluzioni oltre

alla funzione copytree2(), che non mi sembra appropriata.

So solo che la modifica deve essere apportata al file setup.py.

Grazie in anticipo!
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

25 aprile 2016 - 17:57

Buongiorno

Non l'ho provato, ma normalmente dovrebbe andare bene

Quando si crea un Waptagent personalizzato: per prima cosa, modificare il file:

Codice: Seleziona tutto

C:\wapt\waptsetup\waptsetup.iss
e modifica questa riga:
https://github.com/tranquilit/WAPT/blob ... up.iss#L31

Codice: Seleziona tutto

DefaultDirName="C:\wapt"
Per sostituirlo con quello che vuoi.

Quindi riavviare la generazione di un Waptagent

Simone
shirocen
Messaggi: 11
Registrazione: 25 aprile 2016 - 16:01

26 aprile 2016 - 09:12

Grazie per la risposta, Simon.

Questo comando installa l'agente in D:, ma vorrei installare il software inviato dalla console WAPT in D:

e non l'agente. Ad esempio, quando installo Firefox, i file vengono salvati in C:. Vorrei modificare questo

comportamento e reindirizzare tutte le installazioni all'unità D:.

Grazie in anticipo!
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

26 aprile 2016 - 10:38

Ah sì, okay.

Bene, hai due soluzioni. Devi modificare tutti i tuoi pacchetti WAPT per aggiungere delle opzioni:

Ad esempio, per Firefox con: `InstallDirectoryPath=d:\firefox\`

https://wiki.mozilla.org/Installer:Comm ... _Arguments

La seconda soluzione è spostare la cartella Programmi:

http://www.clubic.com/forum/microsoft-w ... page1.html

Ma questo risolve il problema solo per i software che si installano in Programmi.
shirocen
Messaggi: 11
Registrazione: 25 aprile 2016 - 16:01

26 aprile 2016 - 10:55

Grazie per la risposta, Simon.

La riga `InstallDirectoryPath=d:\firefox\` è corretta da aggiungere al file setup.py?

Grazie in anticipo!
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

26 aprile 2016 - 11:00

Per cambiare questa impostazione, devi modificare il pacchetto WAPT.

Puoi consultare questo link per assistenza:

https://wiki.mozilla.org/Installer:Comm ... _Arguments
shirocen
Messaggi: 11
Registrazione: 25 aprile 2016 - 16:01

26 aprile 2016 - 11:13

Non capisco; il percorso di installazione dovrebbe essere scelto durante il comando "wapt-get make-template *****.exe"

da un file .ini in cui è specificato il percorso di installazione?

GRAZIE.

MODIFICA: Ho descritto il caso per Firefox, ma ho decine di pacchetti da installare su D: (7zip, flash, ecc.).

Ho installato correttamente Firefox su D: utilizzando il comando:

Codice: Seleziona tutto

firefox.exe /INI=c:\wapt\firefox.ini
Ora, vorrei creare un pacchetto WAPT per Firefox in cui posso specificare questo file .ini o fare qualsiasi altra cosa

manipolazioni che mi consentirebbero di installare il software in D:.

GRAZIE.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

26 aprile 2016 - 12:42

Wapt è un esecutore di comandi, quindi non può controllare la posizione della cartella di installazione del software.

La tecnica menzionata è valida solo per Firefox. E questo tipo di tecnica non è disponibile per tutti i software.

Inoltre, richiederà la modifica di tutti i pacchetti nel tuo repository privato.

Questo metodo sarà quindi più semplice per te:
http://www.clubic.com/forum/microsoft-w ... page1.html

Ma non lo consiglio necessariamente neanche questo metodo.

Perché vuoi spostare il software in D:\?

Simon
shirocen
Messaggi: 11
Registrazione: 25 aprile 2016 - 16:01

27 aprile 2016 - 10:44

Installo il mio software su D: per mantenere i file di sistema su C: separati dal software su D:.

Alla fine ho trovato la soluzione: basta modificare il comando di installazione nel file setup.py e specificare

un file .ini con l'argomento /INI=*****.ini:

run(r'firefox.exe /INI=c:\..\..\setup.ini')

Grazie per l'aiuto.
shirocen
Messaggi: 11
Registrazione: 25 aprile 2016 - 16:01

13 maggio 2016 - 10:49

Salve,

mi dispiace informarla che il metodo di installazione sull'unità D: tramite file .ini non funziona.

Poiché l'installazione viene eseguita su una macchina remota, il client non ha accesso al file .ini presente sul server

e pertanto non è in grado di seguire le istruzioni in esso contenute.

Sono quindi alla ricerca di un nuovo metodo per installare il mio software, disponibile su WAPT, sull'unità

D: dei computer client.

Grazie.
Bloccato