Salut à tous, c'est Florian d'IT Connect. Dans cette vidéo nous allons découvrir IvanToy
un serveur PXE très léger et très simple d'utilisation que nous allons pouvoir utiliser
pour déployer par le réseau des images Windows, mais également Linux, voire même VMware ESXi
puisque cette solution prend en charge pas moins de 170 images ISO différentes qui ont été testées
par la communauté. Vous connaissez peut-être IvanToy, une application très populaire pour
créer des clés USB bootables et personnalisables. C'est le même auteur qui a créé IvanToy
mais c'est un serveur PXE. Comme nous allons le voir, c'est très facile à installer et ça permet
de déployer différents systèmes d'exploitation via le réseau. Cela représente une alternative
au rôle WDS que l'on va retrouver sur Windows Server. Avec IvanToy, on va pouvoir déployer
du Windows 11 ou des distributions Linux diverses et variées. Si vous souhaitez en savoir plus sur
cette solution, n'hésitez pas à regarder la suite de la vidéo, mais avant cela, pensez �
vous abonner à la chaîne YouTube IT Connect. Sur le site officiel de IvanToy, vous pourrez
trouver toutes les informations, notamment l'intégralité des fonctionnalités. Ici, dans la partie Tested ISO, vous avez la liste des images ISO qui ont été testées. On peut voir
qu'il y en a un certain nombre, c'est relativement varié. Si on veut synthétiser un peu, on peut dire
que cela prend en charge du Windows, du Linux, voire même du VMware ESXi. Comment installer
IvanToy ? C'est super simple, on va aller tout d'abord sur Download. On va cliquer sur le lien
qui est là, on va être renvoyé vers le GitHub officiel et on va télécharger la dernière release
Cette application s'installe à la fois sur Linux ou sur Windows en 32 bits ou 64 bits. Je vais
télécharger la version 64 bits puisque je vais l'installer directement sur une machine Windows 11
on n'a pas l'obligation d'avoir un Windows Server. Une fois que l'archive ZIP a été téléchargée
il va falloir la décompresser, ce qui va vous donner un dossier comme celui qui est là
et on va avoir un certain nombre de dossiers à l'intérieur de ce dossier racine. On va retrouver
le IvanToy64 qui est ici, c'est vraiment l'exécutable qui va permettre de lancer le service associé au
serveur PXE. On va tout simplement double cliquer dessus, on va valider. On a un petit
avertissement parce qu'en fait l'exécutable n'est pas signé, mais vous pouvez quand même lui faire
confiance et exécuter cette application. Ensuite, la première des choses à faire, ça va être
d'aller dans le dossier ISO. C'est dans ce dossier ISO que vous allez copier-coller toutes les images
ISO des systèmes que vous souhaitez déployer par le réseau, en appliquant le principe du boot.pxe
ou ipxe puisqu'il est compatible avec les deux. Ici on peut voir que j'ai mis une image pour Debian
une image pour Windows 11, 23h2. On ajoute toutes nos images, on ne se prend pas la tête, c'est très
simple, je vous l'ai dit, il n'y a aucune manip à faire, on fait copier-coller des images. Ensuite
dans l'interface web qui est accessible via l'adresse 127.0.0.1 en HTTP et sur le port 26000
on va aller dans Image Management, et là on va retrouver les images ISO que l'on a mis dans le
dossier ISO. Si vous rajoutez des images, n'hésitez pas à faire Refresh pour rafraîchir la liste
Ensuite, quand on va cliquer sur une image, on va avoir plusieurs options et informations
notamment ici cette option qui permet de la définir par défaut, c'est-à-dire que quand on va faire le
boot pxe avec une machine client, cette image pourra être sélectionnée par défaut. On a
ensuite la possibilité de protéger l'accès par mot de passe, donc si on veut booter sur cette image
il faudra connaître un mot de passe. Le Injection Files permet d'injecter des scripts, des pilotes
en plus, donc il faut le faire ici, il faudra aller dans la documentation pour aller un petit
peu plus loin. On a aussi la possibilité d'ajouter un script d'auto installation. Pour du Windows 11
ou tout ce qui est Windows en tout cas, ça correspond à un fichier ununattent.xml
un fichier de réponse qui va permettre d'automatiser le déploiement du système. Si on est sur du Linux
on va s'orienter vers d'autres fichiers, notamment le Cloud Init pour ce qui va être Ubuntu
d'après la documentation de Ivanteuil. Cela permet d'aller un peu plus loin dans le déploiement
Une fois qu'on a mis les images ISO, on va s'orienter vers la partie Boot Information
et là il va falloir sélectionner l'IP du serveur, il a pris l'IP de la carte réseau de ma machine
on va mettre le masque de sous réseau, on va mettre ceci, la passerelle, c'est la passerelle
de votre réseau en tout cas, par exemple c'est 14.2, l'adresse IP de départ, l'adresse IP de fin
pour le DHCP, ainsi que le DNS. Pourquoi ici j'ai seulement 20 adresses ? Si j'essaie de mettre
un peu plus, je vais mettre 100 par exemple, et que je lance, il me dit que je suis limité à 20
adresses IP dans l'édition Free. Alors effectivement, il y a deux éditions pour
Ivanteuil, il y a une version gratuite que vous pouvez utiliser sans problème à usage personnel
privé dans la limite de 20 adresses IP, donc de 20 machines en même temps, et il y a une édition
professionnelle, commerciale, qui est proposée à 49 dollars. C'est une licence unique pour un serveur
Ivanteuil, et ça fait également sauter cette limitation sur le nombre d'adresses IP. On le
trouve quand même, c'est très raisonnable en termes de type, surtout quand on voit l'efficacit�
de ce produit, et la simplicité de mise en oeuvre. Une fois qu'on a configuré tout ça, on va pouvoir
faire play pour lancer le serveur PXU, mais avant ça, on va aller faire un petit tour, un parti
configuration, on a les options liées au TFTP, on a aussi l'option DHCP, on voit que là je suis en
mode serveur DHCP internal, c'est à dire qu'Ivanteuil a directement son propre serveur DHCP
intégré. Je peux aussi passer en external ou en external net, si c'est sur un VLAN séparé, ce qui
me permet de solliciter un serveur DHCP qui est sur une autre machine. Cela pourrait être un
serveur DHCP sous Windows Server par exemple, mais si vous faites ça, il faut faire attention à bien
configurer les options DHCP 66 avec l'adresse IP du serveur Ivanteuil, et l'option DHCP 67 avec le
nom du fichier de boot que je vous mets à l'écran. Vous avez aussi la partie MAC Filter, cela vous
permet de faire du filtrage MAC, soit autoriser que les adresses MAC de cette liste, ou refuser
les adresses MAC de cette liste. On fait du filtrage MAC pour autoriser ou refuser l'accès
à notre serveur. Une fois qu'on a fait le tour de la config, on va appuyer sur le bouton Play et
on va lancer notre serveur Ivanteuil. Pour tester, je vais prendre une machine virtuelle
vierge. Je vais la démarrer, elle est connectée sur le même réseau virtuel que mon serveur
Ivanteuil. Je vais démarrer en EFI Network, je fais un boot PXE. En principe, je devrais
une réponse de mon serveur PXE que je viens de configurer. Cela devrait me permettre de
booter sur Ivanteuil et de pouvoir sélectionner entre mes différents images ISO. Nous avons
bien ici le boot PXE Ivanteuil. J'arrive sur cette interface où j'ai la liste de mes images
ISO. Je peux choisir soit d'installer Debian, soit Windows 11. Par exemple, je prends Windows 11
Je fais entrer et ma machine va charger l'image ISO de Windows 11 grâce à mon serveur PXE. Ensuite
je vais pouvoir lancer l'installation du système d'exploitation. On a vraiment vu que c'est très
simple. Je pourrais lancer plusieurs machines en parallèle sur le réseau pour faire une
installation d'un système d'exploitation, voire même différents systèmes d'exploitation sur différentes machines en m'appuyant sur mon serveur Ivanteuil. Voilà, le programme d'installation de
Windows 11 se lance. Je fais suivant, installé maintenant. Après, on est vraiment sur un
processus d'installation classique. Il faudra que je suive toutes les étapes de l'installation
puisque je n'ai pas ajouté de fichier de réponse. Si on ajoute un fichier de réponse
en principe si la fonctionnalité est opérationnelle, cela peut permettre d'aller encore plus loin dans
l'automatisation et le déploiement du système d'exploitation via le réseau. Je vous passe les
détails. Il suffit de lancer l'installation et de laisser la machine travailler. Voilà
cette vidéo de présentation de Ivanteuil est désormais terminée. Nous avons vu que c'est
un serveur PXE clé en main, très simple d'utilisation, mais qui fait ce qu'on lui
demande, c'est à dire qu'on charge des images ISO et on fait l'installation via le réseau. On peut
l'installer sur une machine Linux, sur un Windows 11 comme nous l'avons fait, voire même sur un
Windows Server. On pourrait aussi l'installer sur un NAS Synology via la création d'un conteneur
Docker. N'hésitez pas à commenter cette vidéo pour me dire si ça vous intéresserait d'avoir
un tutoriel vidéo sur la mise en place d'Ivanteuil sur un conteneur Docker, sur un NAS Synology. En
attendant, n'hésitez pas à tester de votre côté, à liker et partager cette vidéo. A très vite