Problema di accesso al server Wapt sul lato client

Domande sul server WAPT / Richieste e assistenza relative al server 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
Regis
Messaggi: 9
Registrazione: 4 marzo 2026 - 12:10

4 marzo 2026 - 12:21

Ciao,

sto testando una distribuzione Windows tramite WAPT su un ambiente VirtualBox 7.2.4.

Per ricordare, ho installato la versione 2.6 di WAPT su Rocky 10.

Ho configurato il server DHCP; ecco il file dhcpd.conf:

..............................................................................................................................................................................

subnet 172.16.1.0 netmask 255.255.255.0 {
range 172.16.1.120 172.16.1.180;
option routers 0.0.0.0;
option subnet-mask 255.255.255.0;
option broadcast-address 172.16.1.255;
next-server 172.16.1.100; # Server TFTP
# Se non è iPXE
if not exists user-class {
# Se BIOS legacy
if (option vendor-class-identifier = "PXEClient:Arch:00000") {
filename "boot/pxeboot.n12";
} else {
filename "efi/boot/bootmgfw.efi";
}
}
# Se iPXE
else if option user-class = "iPXE" {
# Se BIOS legacy
if (option vendor-class-identifier = "PXEClient:Arch:00000") {
filename "http://172.16.1.100/api/v3/baseipxe?uef ... &keymap=fr";
} else {
filename "http://172.16.1.100/api/v3/baseipxe?keymap=fr";
}
}
..............................................................................................................................................................................

Il test di questo comando sul lato client funziona correttamente:

...............................................................................................................................................................................
cd ~
tftp 172.16.1.100;
binary
get snponly.efi
quit
ls -l snponly.efi
..............................................................................................................................................................................

Quando poi testo la distribuzione di Windows dopo aver aggiunto l'ISO di Windows e un file di risposta, scopro che il resto non funziona. Il client ottiene correttamente un indirizzo IP, ma si blocca sulla connessione TFTP
con i seguenti messaggi di errore:

.......................... .................................................................................................................................
indirizzo mac client: 08 00 27 5c b2 0c ..................
indirizzo ip client: 172.16.1.140 maschera: 255.255.255.0 indirizzo dhcp: 172.16.1.110
TFTP
pxe-t01: file non trovato
pxe-e3b: errore tftp - file non trovato
pxe-m0f: Uscita dalla rom pxe Intel
..................................................................................................................................................................

Riesco a ottenere un indirizzo IP, ma la connessione TFTP si blocca; non capisco perché.

Mi chiedo cosa mi sfugga, se abilito o meno l'UEFI nel BIOS lato client.


Grazie in anticipo per l'aiuto.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

4 marzo 2026 - 12:44

Ciao,

l'ultima volta che ho fatto dei test con VirtualBox i risultati sono stati inconcludenti:

VirtualBox include un proprio IPXE https://ipxe.org/err/3c0920

ma solo in questo IPXE fornito da VirtualBox l'avvio HTTP è stato disabilitato (non so perché...).

Quindi si finisce direttamente a:

`if option user-class = "iPXE" {
http://172.16.1.100/api/v3/baseipxe?keymap=fr"`.

Ma questo non funziona perché l'avvio HTTP è disabilitato... (grazie VirtualBox).

Una soluzione è fare qualcosa di simile a fog e compilare il proprio IPXE con:

`/opt/wapt/waptserver

. Quindi, nella configurazione DHCP, impostare `

filename "snponly_custom.efi";`

invece di `file http:

`filename "http://172.16.1.100/api/v3/baseipxe?uef ... &keymap=fr";`.


Lo testerò qui per vedere se funziona.


Altrimenti, è possibile avviare senza IPXE:

basta specificare

`efi/boot/bootmgfw.efi`

come nome del file.
Regis
Messaggi: 9
Registrazione: 4 marzo 2026 - 12:10

4 marzo 2026 - 14:35

Ciao,

ho eseguito il comando:

/opt/wapt/waptserver/scripts/compile_ipxe.sh e ho ottenuto:
.......................................................................................................................................................................................................

install git gcc gcc-c++ make zlib-devel binutils-devel xz-devel
custom ipxe
compile legacy ipxe
compile uefi ipxe
compile snponly.efi
..........................................................................................................................................................................................

E quando in /etc/dhcpd.conf aggiungo o rimuovo:
..................................................................................................................................................................................................

If iPXE
else if option user-class = "iPXE" {
If legacy BIOS
if (option vendor-class-identifier = "PXEClient:Arch:00000") {
filename "undionly_custom.kpxe";
} else {
filename "ipxe_custom.efi";
.
;

,

nessun file viene caricato. Non lo capisco affatto

Sinceramente
Regis
Messaggi: 9
Registrazione: 4 marzo 2026 - 12:10

4 marzo 2026 - 17:07

Quando testo TFTP, ci mette troppo tempo. Mi chiedo se il problema sia lì:

tftp wapt.iplesp.upmc.fr
tftp> binary
tftp> get bootmgfw.efi
Trasferimento scaduto.

Quando testo lo stato del server TFTP:

systemctl status wapttftpserver
● wapttftpserver.service - Script di avvio del server TFTP WAPT/WADS
Caricato: caricato (/usr/lib/systemd/system/wapttftpserver.service; abilitato; preimpostazione: disabilitato)
Attivo: attivo (in esecuzione) da mercoledì 4 marzo 2026 16:53:53 CET; 4 min 33 s fa
.....................................................................................................................................................................

4 marzo 16:53:53 srvwapt3 waptserver[2108]: 20260304 15535335 ! info server tftp in esecuzione su 0.0.0.0:69 che serve file in /var/www/wads/pxe

..............................................................................................................................................................................

Quando eseguo `ls -al /var/www/wads/pxe`, fallisce anche se i file sono in /var/www/html/wads/pxe.

È molto poco chiaro e difficile da capire.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

4 marzo 2026 - 17:12

Ti piace?

Codice: Seleziona tutto

tftp 127.0.0.1
tftp>  binary
tftp> get efi/boot/bootmgfw.efi
tftp> quit
Regis
Messaggi: 9
Registrazione: 4 marzo 2026 - 12:10

4 marzo 2026 - 17:20

Anche eseguendo:

tftp 127.0.0.1
tftp> binary
tftp> get efi/boot/bootmgfw.efi
tftp> quit,

ci vuole molto, molto tempo, il che non è normale. E il comando:
ss -tulnp restituisce:

udp UNCONN 8448 0 0.0.0.0:69 0.0.0.0:* users:(("wapttftpserver.",pid=256906,fd=3))

La porta non è in ascolto, il che è strano.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

4 marzo 2026 - 17:39

Si sono verificati problemi con le versioni precedenti di wapt su wapttftpserver.

Potresti indicarci la versione (completa) che stai utilizzando?
Regis
Messaggi: 9
Registrazione: 4 marzo 2026 - 12:10

4 marzo 2026 - 17:51

Aggiunta del repository Tranquil IT:

`cat > /etc/yum.repos.d/wapt.repo <
[wapt]
name=WAPT Server Repo
baseurl=https://wapt.tranquil.it/redhat10/wapt-2.6/
enabled=1
gpgcheck=1
EOF`

Quindi ho installato la versione wapt-2.6
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

4 marzo 2026 - 17:55

Cosa succede?

cat /opt/wapt/version-full
Regis
Messaggi: 9
Registrazione: 4 marzo 2026 - 12:10

4 marzo 2026 - 18:15

Il risultato è:

2.6.1.17705-092e11fc
Risposta