Più server PXE
Spesso le persone hanno l'esigenza di gestire più server PXE nella stessa rete. I servizi PXE vengono utilizzati, ad esempio, per la distribuzione di software su PC Windows o per telefoni IP. Anche in caso di aggiornamenti importanti, può essere utile continuare a utilizzare l'istanza esistente di openthinclient senza modifiche e, parallelamente, configurare una nuova versione dell'openthinclient Management Server.
Funzionamento del server openthinclient
Il server openthinclient include diversi servizi che consentono di avviare i thin client tramite PXE sulla rete.
Se si riscontrano difficoltà con l’avvio PXE, qui sono disponibili alcune indicazioni per la risoluzione dei problemi.
A partire dalla versione 2020.x, openthinclient supporta anche l’avvio UEFI.
ProxyDHCP
Per avviare un thin client tramite PXE, l’ordine di avvio nel BIOS deve essere configurato in modo tale che il primo dispositivo di avvio sia la scheda di rete. Dopo l’accensione, il thin client invia una richiesta via broadcast alla rete e riceve un indirizzo IP tramite unicast dal server DHCP. Il servizio ProxyDHCP del server openthinclient intercetta questa informazione. Ciò significa che riconosce l’indirizzo MAC del ThinClient e l’indirizzo IP assegnato dal server DHCP. Nel gestore openthinclient, questo ThinClient viene quindi visualizzato nella sezione «ThinClient non registrati». Se l’indirizzo MAC in questione non corrisponde a un ThinClient, ma ad esempio a un PC, non è necessario intervenire ulteriormente.
Servizio TFTP
Se l’indirizzo MAC è stato registrato come ThinClient nell’openthinclient-Manager, il servizio TFTP invia il file di avvio al termine della comunicazione tra il ThinClient e il server DHCP e il processo di avvio ha inizio. Il ThinClient si avvia ora tramite PXE.
Lista bianca
openthinclient funziona di default secondo il metodo della lista bianca. Ciò significa che vengono serviti con l’immagine di avvio solo i thin client che sono stati creati esplicitamente con nome, posizione e tipo di hardware.
Altri dispositivi che desiderano avviarsi tramite PXE vengono visualizzati nell’elenco dei thin client non registrati, ma non vengono serviti.
Più server PXE
Esistono diversi approcci per consentire il funzionamento di più server PXE.
VLAN
Se si dispone dell’hardware di switch adeguato, è possibile suddividere la rete in diversi segmenti tramite la gestione della rete. Con gli switch di livello 2 è possibile segmentare la rete TCP/IP a livello di indirizzo MAC, mentre con gli switch di livello 3 è possibile farlo a livello di indirizzo MAC o IP. Ciò significa che le trasmissioni broadcast dei client PXE e del relativo server PXE si trovano in una sezione di rete separata.
Diversi intervalli DHCP
È inoltre possibile organizzare i dispositivi PXE in diversi gruppi sul server DHCP. Il thin client viene identificato sul server DHCP in base all’indirizzo MAC. Sul server DHCP vengono quindi impostate le opzioni 66 e 67, che definiscono quale client debba essere servito da quale server di avvio PXE.
Tutti i server PXE funzionano con liste bianche
Se tutti i server PXE utilizzano la procedura della whitelist, anche per le altre funzioni (distribuzione del software, telefonia IP) è possibile registrare i dispositivi nell’elenco positivo. Ciò significa che, in base alla corretta assegnazione, all’interno dei rispettivi servizi PXE viene stabilito quali indirizzi MAC ne fanno parte e quali no.
Server PXE con ritardo
Alcuni servizi di distribuzione software offrono la possibilità di configurare un ritardo (delay) per la risposta PXE. In combinazione con la lista bianca del server openthinclient, è possibile impostare quanto segue:
dopo l’accensione di un client, il servizio PXE di openthinclient verifica se l’indirizzo MAC è registrato nella lista. In caso affermativo, viene avviato il processo di avvio. In caso contrario, l’altro servizio PXE risponde dopo il ritardo preimpostato e fornisce al client il file di avvio. Ciò significa che tutti i thin client vengono registrati esplicitamente sul gestore openthinclient. Tutti gli altri dispositivi non vengono registrati e si avviano con un breve ritardo tramite la distribuzione software nella stessa rete.
Più server di avvio openthinclient
Le tecniche sopra descritte valgono anche per la gestione di più openthinclient Management Server. In caso di aggiornamenti importanti, è solitamente opportuno continuare a utilizzare l’istanza openthinclient esistente senza modifiche, in modo da mantenere l’operatività reale senza interruzioni o tempi di inattività, secondo il principio «never-touch-a-running-system».
Parallelamente, si installa una nuova versione dell'openthinclient Management Server. A questo punto è possibile effettuare test approfonditi con singoli thin client e persone pilota. È consigliabile redigere una checklist degli elementi da testare. Tra questi figurano, ad esempio: l’accesso a tutti i server terminal, il trasferimento tramite chiavette USB, la connessione di più schermi, dispositivi audio, stampanti di rete, lettori di smart card, ecc. Per poter configurare i thin client sia sull’installazione esistente che su quella nuova, il modo più semplice è modificare la prima cifra dell’indirizzo MAC (trovate ulteriori informazioni qui).