FOG : Installation du serveur - Création master - Upload
De Wiki des Responsables Techniques du 85
Le serveur FOG Project est un serveur de Clonage de machine par boot réseau (PXE)
La dernière version sortie à ce jour est la version 1.2.0 .
Liens utiles :
Certification Reseaux85 | |
---|---|
Cette solution a été validée par les personnes suivantes :
|
Sommaire
Pré-requis
- L'ISO de Debian 8 (logiciels à installer : serveur SSH + Utilitaires usuels du système)
- L'archive contenant l'installateur de FOG 1.2.0
Installation de FOG Project
- Se placer dans le dossier /usr/src/
cd /usr/src/
- Télécharger l'archive d'installation de FOG :
wget http://sourceforge.net/projects/freeghost/files/FOG/fog_1.2.0/fog_1.2.0.tar.gz
- Extraire son contenu dans le dossier actuel (/usr/src/) :
tar -xvzf fog_1.2.0.tar.gz
- Se placer dans le dossier extrait (fog) :
cd fog_1.2.0/
cd bin/
- Lancer l'installation de FOG :
./installfog.sh
- Script bash rapide :
cd /usr/src/
wget http://sourceforge.net/projects/freeghost/files/FOG/fog_1.2.0/fog_1.2.0.tar.gz
tar -xvzf fog_1.2.0.tar.gz
cd fog_1.2.0/
cd bin/
./installfog.sh
L'assistant d'installation pose les questions suivantes pour la configuration de l’environnement de FOG :
- Choix de la distribution Linux utilisée :
What version of Linux would you like to run the installtion for?
1) Redhat Based Linux (Fedora, CentOS, Mageia)
2) Debian Based Linux (Debian, Ubuntu, Kubuntu, Edubuntu)
- Type d'installation (Deux types d'installation sont possibles : [N] Normal ou [S] Storage. Le mode Normal installe l'ensemble des fonctionnalités de FOG et Storage un nœud additionnel pour le stockage d'images supplémentaires) :
What type of installation would you like to do? [N]
- La future adresse IP du serveur FOG :
What is the IP address to be used by this FOG Server? []
- Utiliser une adresse IP de routeur pour le serveur DHCP (répondre Y par défaut pour ensuite renseigner l'adresse IP du serveur DHCP) :
Would you like to setup a router address for the DHCP server? [Y/n]
- L'adresse IP du routeur :
What is the IP address to be used for the router on the DHCP server?
- Utiliser une adresse IP de serveur DNS pour le serveur DHCP et l'image de boot cliente (répondre Y par défaut pour ensuite renseigner l'adresse IP du serveur DNS) :
Would you like to setup a DNS address for the DHCP server and client boot image? [Y/n]
- L'adresse IP du serveur DNS :
What is the IP address to be used for DNS on the DHCP server and client boot image?
- Si l'interface utilisée par FOG n'est pas celle par défaut (eth0) (répondre N si le serveur n'a qu'une carte réseau) :
Would you like to change the default network interface from eth0?
If you are not sure, select No. [y/N]
- Est-ce que le serveur FOG fera aussi serveur DHCP ? (répondre n si le réseau dispose déjà d'un serveur DHCP avec l'Active Directory de Microsoft Windows Server ou d'un dhcp3-server et voir comment paramétrer le boot PXE de FOG sur le serveur DHCP existant) :
Would you like to use the FOG server for DHCP service? [Y/n]
- Installation des packs de langue pour FOG (il est conseillé de répondre N car les traductions entraînent des bugs visuels dans l'interface Web) :
This version of FOG has internationalization support, would
you like to install the additional language packs? [y/N]
- Faire une donation à FOG par système de minage Crypto-monnaie (recommandé de répondre N)
Would you like to donate computer ressources to the FOG Project [y/N]
- Le descriptif de la configuration de l’environnement pour l'installation FOG s'affiche (confirmer l'installation avec Y si tous les paramètres précédemment entrés sont corrects, sinon il faudra recommencer en ré-exécutant ./installfog.sh)
Are you sure you wish to continue (Y/N)
- L'assistant d'installation procède à l'installation des packages suivants : apache2, php5, php5-json, php5-gd, php5-cli, php5-mysql, php5-curl, mysql-server et demande ensuite d'appuyer sur la touche Entrée.
- Le nouveau mot de passe root ainsi que sa confirmation pour le serveur MySQL sont demandés.
- Une fois tous les paquets installés l'assistant demande de faire l'initialisation de la base de données FOG il faut donc de se rendre sur http://xxx.xxx.x.x/fog/management et de cliquer sur "Install/Upgrade Now"
- Une fois le l'initialisation de la base de données FOG terminée, appuyez sur la touche Entrée pour démarrer tous les services de FOG
- L'assistant d'installation demande s'il faut envoyer un rapport aux développeurs de FOG afin de leur indiquer que l'installation s'est correctement déroulée
Send notification? (Y/N)
Vous devriez maintenant avoir le message "Setup complete !"
Vous pouvez vous connecter avec les identifiants suivants ; Username "fog" et Password "password" sur l'interface Web de FOG (http://xxx.xxx.x.x/fog/management)
Migration de serveur FOG
Si vous voulez refaire votre serveur Fog en réimportant automatiquement vos paramètres du serveur précédent, la procédure est simple.
Récupération de l'existant sur ancien serveur FOG
- En premier lieu bien sauvegarder le dossier contenant les images, à l'aide de WinSCP
- Sauvegardez aussi l’intégralité du dossier /opt/fog/, c’est lui qui contient toute la config de votre serveur (fichier de paramètres, certificats, snapins…)
- Ne pas s’occuper du dossier /var/www/fog, il ne sert à rien dans notre cas, il sera recréé avec l’installeur à partir du dossier /opt/fog/ précédemment sauvegardé.
Installation sur nouveau serveur
- Créer un nouveau serveur Linux
- Remettre le dossier /opt/fog/ au même endroit
- Lancer l’installation de FOG (voir Installation sur ce wiki)
- Un compte fog a été créé, vous devez changer le mot de passe par défaut (« password ») pour remettre votre MdP comme sur le serveur précédent.
sudo passwd fog
- Le dossier image a été créé, vous pouvez déplacer vos images précédemment dans ce dossier, et ensuite lui donner tous les droits
chmod 777 –vR /images