FOG (Free Open-source Ghost) est un logiciel open-source conçu pour gérer, déployer et cloner des systèmes d'exploitation sur des ordinateurs, principalement dans des environnements de réseau. Il est souvent utilisé dans les écoles, les entreprises ou les laboratoires informatiques pour simplifier la gestion de parcs informatiques.
Installez Git et Dnsmasq.
sudo apt install dnsmasq git -y
Si Sudo n'est pas installé, installez-le :
apt install sudo -y
2. Allez dans le répertoire home et créez un dossier FOG.
cd /home
mkdir fog
3. Allez dans le répertoire FOG que vous venez de créer et exécutez ces commandes :
cd fog
git clone https://github.com/FOGProject/fogproject.git
1. Lancez ces commandes ainsi que le script d'installation de FOG.
sudo -i
cd /home/fog/fogproject/bin
./installfog.sh
2. Choisissez la version de Linux.
2) Debian Based Linux (Debian, Ubuntu, Kubuntu, Edubuntu)
3. Sélectionnez le mode d'installation standard.
n
4. Choisissez si vous voulez changer l'interface réseau.
n
5. Ne pas paramétrer l'adresse du serveur DHCP.
n
6. Ne pas demander au DHCP de gérer le DNS.
n
7. Ne pas utiliser le serveur comme DHCP.
n
8. Installez les langues additionnelles.
y
9. Ne pas activer les protocoles HTTPS sur le serveur FOG.
n
10. Choisissez si vous voulez changer le nom du serveur FOG.
11. Résumé des options :
* Here are the settings FOG will use:
* Base Linux: Debian
* Detected Linux Distribution: Debian GNU/Linux
* Interface: ens33
* Server IP Address: 192.168.1.58
* Server Subnet Mask: 255.255.255.0
* Hostname: fog
* Installation Type: Normal Server
* Internationalization: Yes
* Image Storage Location: /images
* Using FOG DHCP: No
* DHCP will NOT be setup but you must setup your
12. Validez l'installation.
y
13. Allez sur le lien et cliquez sur 'Install/Update now', ensuite appuyez sur Entrée dans le terminal.
14. Vous pouvez aller sur l'interface et entrer les identifiants par défaut affichés dans le terminal.
1. Créez le fichier /etc/dnsmasq.d/ltsp.conf.
vim /etc/dnsmasq.d/ltsp.conf
Note : Si vous n'avez pas Vim installé, vous pouvez l'installer avec cette commande : sudo apt install vim -y.
2. Dans le fichier que vous venez de créer, copiez le texte suivant. Vous devez remplacer les adresses IP par l'adresse IP de votre serveur :
# Don't function as a DNS server:
port=0
# Log lots of extra information about DHCP transactions.
log-dhcp
# Set the root directory for files available via FTP.
tftp-root=/tftpboot
# The boot filename, Server name, Server Ip Address
dhcp-boot=undionly.kpxe,,192.168.1.58
# Disable re-use of the DHCP servername and filename fields as extra
# option space. That's to avoid confusing some old or broken DHCP clients.
dhcp-no-override
# inspect the vendor class string and match the text to set the tag
dhcp-vendorclass=BIOS,PXEClient:Arch:00000
dhcp-vendorclass=UEFI32,PXEClient:Arch:00006
dhcp-vendorclass=UEFI,PXEClient:Arch:00007
dhcp-vendorclass=UEFI64,PXEClient:Arch:00009
# Set the boot file name based on the matching tag from the vendor class (above)
dhcp-boot=net:UEFI32,i386-efi/ipxe.efi,,192.168.1.58
dhcp-boot=net:UEFI,ipxe.efi,,192.168.1.58
dhcp-boot=net:UEFI64,ipxe.efi,,192.168.1.58
# PXE menu. The first part is the text displayed to the user. The second is the timeout, in sec
pxe-prompt="Booting FOG Client", 1
# The known types are x86PC, PC98, IA64_EFI, Alpha, Arc_x86,
# Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI and X86-64_EFI
# This option is first and will be the default if there is no input from the user.
pxe-service=X86PC, "Boot to FOG", undionly.kpxe
pxe-service=X86-64_EFI, "Boot to FOG UEFI", ipxe.efi
pxe-service=BC_EFI, "Boot to FOG UEFI PXE-BC", ipxe.efi
dhcp-range=192.168.1.58,proxy
Note : pour pouvoir éditer votre fichier, appuyez sur la touche i. Pour quitter, appuyez sur Échap, puis tapez :wq pour enregistrer et sortir.
2. Redémarrez le service dnsmasq.
systemctl restart dnsmasq
3. Créez des liens symboliques vers les fichiers PXE.
ln -s /tftpboot/undionly.kpxe /tftpboot/undionly.0
ln -s /tftpboot/ipxe.efi /tftpboot/ipxe.0
Retrouvez le document qui m’a permis de rédiger cette procédure : Procédure d'installation FOG avec DHCP
Écrit par Louis, dernière modification le 24/12/2024