Skip to main content

Configuration du proxy DHCP / PXE

Une fois le client léger allumé, la carte réseau envoie une requête par diffusion sur le réseau, dans l'attente d'une réponse d'un serveur DHCP lui attribuant une adresse IP. Peu importe que cette adresse IP soit gérée de manière statique ou dynamique par le serveur DHCP. Le service ProxyDHCP du serveur openthinclient écoute également les paquets DHCP-REQUEST sur le réseau et identifie les clients à l'aide de leur adresse MAC. Ceux-ci apparaissent alors, s'ils ne sont pas encore enregistrés en tant que clients valides, dans le gestionnaire openthinclient sous "Clients PXE".

Si l'adresse MAC est enregistrée dans le gestionnaire openthinclient en tant que ThinClient, le client est pris en charge par le serveur openthinclient, c'est-à-dire que le service ProxyDHCP du gestionnaire openthinclient ajoute les options 66 et 67 à la réponse du serveur DHCP.

L'option DHCP 66 correspond au nom d'hôte ou à l'adresse IP du serveur openthinclient. L'option 67 correspond au nom du fichier de démarrage. Selon la configuration dans le gestionnaire openthinclient, l'option 67 est renseignée soit avec /pxelinux.0 (pour un démarrage TFTP) ou avec /lpxelinux.0 (pour le démarrage via HTTP).

Veillez à ce qu'aucun service serveur DHCP ne soit en cours d'exécution sur le serveur openthinclient. Le serveur openthinclient intègre un service ProxyDHCP qui a besoin des ports DHCP pour son propre fonctionnement.

Configuration

Services PXE

Explication détaillée des différentes valeurs pour les services PXE :

EavesdroppingPXEService

Cette implémentation du service PXE fonctionne de manière passive, en "écoutant" les offres DHCP (DHCP OFFER) émises par un serveur DHCP. Si une adresse est proposée à un client compatible PXE, une offre PXE supplémentaire est envoyée. Cela n'est possible qu'en se liant au port 68, le port du client DHCP, qui est déjà occupé si l'hôte exécute un client DHCP. Par conséquent, cette implémentation du service ne peut pas être utilisée sur des hôtes dont les adresses sont configurées dynamiquement. Sous MS Windows, il est également nécessaire de désactiver le service "Client DHCP" depuis le Panneau de configuration.

SingleHomedPXEService

Cette implémentation du service PXE suppose un serveur à interface unique. Le service mandataire PXE est lié à l'adresse par défaut. Les réponses sont envoyées depuis une adresse de serveur fixe qui peut être configurée de manière statique. Si aucune adresse statique n'est configurée, la première interface locale non de bouclage est utilisée.

BindToAddressPXEService

Cette implémentation du service PXE fonctionne en se liant individuellement à toutes les adresses sur toutes les interfaces. Cela fonctionne si les paquets de diffusion sont également reçus par des sockets non liés à l'adresse par défaut, mais à des adresses individuelles. Cela fonctionne correctement sous MS Windows et Linux s'exécutant sous XEN, mais échoue sur la plupart (?) des autres serveurs UNIX.

SingleHomedBroadcastPXEService

Cette implémentation du service PXE suppose un serveur à interface unique. Le service mandataire PXE est lié à l'adresse par défaut. Les réponses sont envoyées depuis une adresse de serveur fixe qui peut être configurée de manière statique. Si aucune adresse statique n'est configurée, la première interface locale non de bouclage est utilisée.

Directive du service PXE

Vous configurez ici les clients légers que le serveur openthinclient doit desservir.

Clients enregistrés uniquement

Si vous sélectionnez cette option, seuls les clients légers ayant été explicitement créés seront pris en charge.

La procédure est celle décrite ci-dessus : après la première mise sous tension, le client léger est détecté et répertorié parmi les clients PXE. Il suffit ensuite de double-cliquer pour lancer la modification, d'attribuer un nom, de sélectionner l'emplacement et le type de matériel, après quoi le client apparaît dans la liste des clients légers.

Tous les clients PXE via le profil par défaut

Si vous sélectionnez cette option, tous les clients légers sont pris en charge.

Chaque client léger mis sous tension est répertorié de la même manière dans la liste des clients PXE. La création n'est toutefois pas nécessaire pour le démarrage : chaque client léger du réseau est pris en charge.

Profil par défaut : attribution et configuration

Comment configurer le profil par défaut et comment attribuer des applications ?

Pour cela, il faut créer manuellement un client léger dans openthinclient Manager et lui attribuer l'adresse MAC 00:00:00:00:00:00.

Il faut ensuite lui attribuer un type de matériel et on peut, soit par attribution directe, soit via le type de matériel, lui attribuer des périphériques tels qu'un clavier ou autres.

La situation se complique lorsque les clients légers doivent recevoir des paramètres différents. Cela n'est pas possible avec cette logique. Pour le type de matériel, il faut également choisir un noyau pour le "client 00:", c'est-à-dire par exemple 32 bits ou 64 bits.

La même procédure s'applique également à l'attribution des applications. Cela signifie que l'application ou les groupes d'applications sont attribués au client "00:".

Remarque : le gestionnaire openthinclient peut contenir à la fois des clients "00:" et des clients légers créés explicitement. La règle suivante s'applique : si le client est créé avec sa propre adresse MAC, alors cette attribution et ce paramétrage s'appliquent ; dans le cas contraire, c'est le paramétrage du client "00:" qui s'applique.