Skip to main content

Configurazione ProxyDHCP/PXE

Dopo l'accensione del ThinClient, la scheda di rete invia un broadcast alla rete, in attesa della risposta di un server DHCP contenente un indirizzo IP. A tal fine, non ha importanza se l'indirizzo IP venga gestito in modo statico o dinamico dal server DHCP. Anche il servizio ProxyDHCP del server openthinclient è in ascolto sulla rete alla ricerca di pacchetti DHCP-REQUEST e identifica i client in base al loro indirizzo MAC. Questi, se non sono ancora stati registrati come client validi, compaiono nell’openthinclient-Manager alla voce Client PXE.

Se l’indirizzo MAC è registrato nell’openthinclient Manager come ThinClient, il client viene servito dal server openthinclient, ovvero il servizio ProxyDHCP dell’openthinclient Manager integra la risposta del server DHCP con le opzioni 66 e 67.

L’opzione DHCP 66 corrisponde al nome host o all’indirizzo IP del server openthinclient. L’opzione 67 è il nome del file di avvio. A seconda delle impostazioni nell’openthinclient Manager, l’opzione 67 viene impostata con /pxelinux.0 (per l’avvio TFTP) oppure con /lpxelinux.0 (per l’avvio HTTP).

Assicurarsi che sul server openthinclient non sia in esecuzione alcun servizio DHCP. Il server openthinclient include un servizio ProxyDHCP che richiede l’uso delle porte DHCP per il proprio funzionamento.

Configurazione

Servizi PXE

Spiegazione dettagliata dei vari valori per i servizi PXE:

EavesdroppingPXEService

Questa implementazione del servizio PXE funziona in modo passivo, "intercettando" le offerte DHCP (DHCP OFFER) inviate da un server DHCP. Se viene offerto un indirizzo a un client abilitato per PXE, viene inviata un'ulteriore offerta PXE. Ciò è possibile solo effettuando il binding alla porta 68, la porta del client DHCP, che risulta già occupata se l'host esegue un client DHCP. Pertanto, questa implementazione del servizio non può essere utilizzata su host con indirizzi configurati dinamicamente. Su MS Windows, è inoltre necessario disabilitare il servizio “Client DHCP” dal Pannello di controllo.

SingleHomedPXEService

Questa implementazione del servizio PXE presuppone un host server single-homed. Il servizio proxy PXE è associato all’indirizzo predefinito. Le risposte vengono inviate da un indirizzo server fisso che può essere configurato staticamente. Se non è configurato alcun indirizzo statico, viene utilizzata la prima interfaccia locale non loopback.

BindToAddressPXEService

Questa implementazione del servizio PXE funziona associandosi individualmente a tutti gli indirizzi su tutte le interfacce. Funziona se i pacchetti di broadcast vengono ricevuti anche da socket non associati all’indirizzo predefinito, ma a singoli indirizzi. Funziona correttamente su MS Windows e Linux in esecuzione su XEN, ma non funziona sulla maggior parte (?) degli altri server UNIX.

SingleHomedBroadcastPXEService

Questa implementazione del servizio PXE presuppone un host server single-homed. Il servizio proxy PXE è associato all’indirizzo predefinito. Le risposte vengono inviate da un indirizzo server fisso che può essere configurato in modo statico. Se non è configurato alcun indirizzo statico, viene utilizzata la prima interfaccia locale non loopback.

Linee guida per il servizio PXE

Qui è possibile impostare quali thin client devono essere gestiti dal server openthinclient.

Solo client registrati

Se si seleziona questa opzione, vengono gestiti solo i thin client che sono stati creati esplicitamente.

La procedura è quella descritta sopra, ovvero dopo la prima accensione il thin client viene rilevato ed elencato tra i client PXE. Successivamente si avvia la modifica con un doppio clic, si assegna un nome, si selezionano la posizione e il tipo di hardware e, infine, il client compare tra i thin client.

Tutti i client PXE tramite il profilo predefinito

Se si seleziona questa opzione, vengono gestiti tutti i thin client.

Ogni ThinClient che viene acceso viene elencato allo stesso modo tra i client PXE. Per il processo di avvio, tuttavia, non è necessaria la creazione: ogni ThinClient presente in rete viene gestito.

Profilo predefinito: assegnazione e configurazione

Come si configurano le impostazioni per il profilo predefinito e come si assegnano le applicazioni?

A tal fine, si crea manualmente un thin client nell’openthinclient-Manager e gli si assegna l’indirizzo MAC 00:00:00:00:00:00.

A questo bisogna assegnare un tipo di hardware e, tramite assegnazione diretta o tramite il tipo di hardware, è possibile assegnare anche dispositivi come, ad esempio, una tastiera o simili.

La situazione si complica quando ai ThinClient devono essere assegnate impostazioni diverse. Con questa logica ciò non è possibile. Per il tipo di hardware, nel caso del “client 00:” è necessario scegliere anche un kernel, ad esempio a 32 bit o a 64 bit.

La stessa procedura vale anche per l’assegnazione delle applicazioni. Ciò significa che l’applicazione o i gruppi di applicazioni vengono assegnati al client “00:”.

Nota: nell’openthinclient-Manager possono essere presenti sia client “00:” che thin client creati esplicitamente. Vale la seguente regola: se il client è stato creato con il proprio indirizzo MAC, si applicano tale assegnazione e tale impostazione; in caso contrario, si applica l’impostazione per il client “00:”.