====== 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