====== FOG install sur Debian 10 ======
===== Installation de base =====
- Mettre à jour la distribution et installer les paquets nécessaires apt-get update
apt-get dist-upgrade
apt-get install mariadb-server git ca-certificatesNoter le mot de passe utilisé pour le serveur Mysql. Si il n’est pas demandé, connectez-vous à la console mysql et modifiez-le : mysql -u root -puse mysql;
update user set password=PASSWORD("**motdepasse**") where User='root';
flush privileges ;
- Cloner le depot de Fog git clone https://github.com/fogproject/fogproject.git fog/
- Se rendre dans le dossier d’installation et lancer le script cd fog/bin
./installfog.sh
- Répondre aux questions
- What version of Linux would you like to run the installation for? **Répondre 2**
- What type of installation would you like to do? ** Répondre N pour Normal **
- What is the IP address to be used by this FOG Server? **Taper une autre adresse si c’est le cas**
- Would you like to change the default network interface from eth0? **N**
- Would you like to setup a router address for the DHCP server? **Y**
- What is the IP address to be used for the router on the DHCP server? [eth0] **Indiquer l’adresse IP du routeur**
- Would you like DHCP to handle DNS? **Y**
- What DNS address should DHCP allow? **Mettre le DNS de l’active directory**
- Would you like to use the FOG server for DHCP service? **N**
- This version of FOG has internationalization support, would you like to install the additional language packs? [y/N] **Y**
- Would you like to donate computer resources to the FOG Project? **A vous de décider**
- Are you sure you wish to continue **Y**
- Pendant l’installation, renseigner le mot de passe Mysql
- Quand l’installation le demande, surfer sur http://ipdevotreserveur/fog et cliquer sur install/upgrade now
- Retourner dans la console et confirmer l’installation en appuyant sur Enter
- Sur votre serveur DHCP
- Activer l’option 066/next-server et y renseigner l’adresse du serveur FOG
- Modifier l’option 067/filename et indiquer undionly.kpxe
- Modifier les fichiers de configuration php sed -i 's/;date.timezone =/date.timezone = \"Europe\/Brussels\"/g' /etc/php/7.3/cli/php.ini
sed -i 's/;date.timezone =/date.timezone = \"Europe\/Brussels\"/g' /etc/php/7.3/apache2/php.ini
===== SSL =====
Quand vous lancez l'install FOG, choisir le support de HTTPS, sinon vous pouvez relancer l'install pour générer la config: ./install_fog.sh -K
Pour configurer vos propres certificats:
- Copier votre CA dans le fichier /var/www/html/fog/management/other/ca.cert.pem
- Copier le certificat du serveur fog dans /var/www/html/fog/management/other/ssl/srvpublic.crt
- Copier la clé privée du serveur fog dans /opt/fog/snapins/ssl/.srvprivate.key
- Redémarrer apache service apache2 restart
- Recompiler les fichiers IPXE pour supporter votre CA:
- Entrer dans le répertoire source cd path/to/fogproject-source/utils/FOGiPXE/
- Compiler ./buildipxe.sh /var/www/html/fog/management/other/ca.cert.pem
- Changer de répertoire cd ../../packages/tftp/
- Copier les fichiers générés find -type f -exec cp -Rfv {} /tftpboot/{} \;
**Cette opération est à refaire à chaque mise à jour de Fog!**
===== Support de NFS dans Proxmox =====
Dans les options:
{{:deploiement:fog:pasted:20200711-095907.png}}
===== Sources =====
* https://wiki.fogproject.org/HTTPS#Custom_CA_and_certificates
* https://wiki.fogproject.org/wiki/index.php?title=Managing_FOG#Snap-ins