jeudi 12 juillet 2012

Installation d'un serveur FOG


INSTALLATION DE FOG

FOG est une application open-source sous licence GPL de gestion d'images disques permettant le déploiement de stations via PXE. Ça permet par exemple d'éviter d'avoir à réinstaller et configurer un poste utilisateur pour chaque nouvel arrivant dans votre entreprise ou sur votre réseau en général. Il suffit de déployer une image que l'on souhaite sur le poste et il sera immédiatement prêt à l'utilisation. FOG permet d'imager plusieurs stations en même temps ce qui permet de gagner énormément de temps.


On télécharge la toute dernière version stable de FOG à ce jour, c'est à dire la 0.32.


su (puis vous saisissez votre mot de passe root)


cd /usr/src
wget http://sourceforge.net/projects/freeghost/files/FOG/fog_0.32/fog_0.32.tar.gz


Décompression et installation :


tar -xvzf fog_0.32.tar.gz
cd fog_0.32
cd bin
./installfog.sh


L'installation commence :


What version of Linux would you like to run the installtion for?


1) Redhat Based Linux (Fedora, CentOS)
2) Ubuntu Based Linux (Kubuntu, Edubuntu)


Choix 2 pour Ubuntu (base Débian)


What type of installation would you like to do? [N]


Deux types d'installation sont possible : [N] Normal ou [S] Storage. "Normal" installe l'ensemble des fonctionnalités de FOG, "Storage" est l'installation d'un nœud additionnel pour le stockage d'images supplémentaires. Nous choisissons donc [N].


What is the IP address to be used by this FOG Server?


Entrée de l'adresse IP du serveur (ici : 192.168.1.50)


Would you like to setup a router address for the DHCP server? [Y/n] Y
What is the IP address to be used for the router on the DHCP server?


Entrée de l'adresse IP de la passerelle du réseau. (ici : 192.168.1.254)


Would you like to setup a DNS address for the DHCP server and client boot image? [Y/n]
What is the IP address to be used for DNS on the DHCP server and client boot image?


Entrée de l'adresse IP d'un serveur DNS de votre réseau local.


Would you like to change the default network interface from eth0?
If you are not sure, select No. [y/N]


Non pour cette question permettant de changer la carte réseau par défaut.


Would you like to use the FOG server for dhcp service? [Y/n]


Répondre Yes pour activer le DHCP sur le serveur FOG.


Aperçu du résumé de la configuration choisie.


Installation :


* Preparing apt-get
* Installing package: apache2
* Installing package: php5
* Installing package: php5-gd
* Installing package: php5-cli
* Installing package: php5-mysql
* Installing package: php5-curl
* Installing package: mysql-server
* Installing package: mysql-client
* Installing package: dhcp3-server
  • Installing package: tftpd-hpa


Patienter...


* Installing package: tftp-hpa
* Installing package: nfs-k
* Installing package: vsftp
* Installing package: net-tools
* Installing package: wget
* Installing package: xinetd
* Installing package: sysv-rc-conf
* Installing package: etherwake
* Installing package: tar
* Installing package: gzip
* Installing package: build-essential
* Installing package: cpp
* Installing package: gcc
* Installing package: g++
* Installing package: m4
* Installing package: htmldoc
* Installing package: perl
* Installing package: libmd5-perl
* Installing package: libcrypt-passwdmd5-perl
* Installing package: lftp
* Installing package: openssh-server


Dernière question subsidiaire pour aider la communauté à avoir un retour sur l'utilisation de FOG.


Send notification? (Y/N)


Pour information, vous trouverez le resultat de notre installation de FOG dans le dossier /opt/fog







CONFIGURATION DU DHCP :
 
Editer le fichier dhcpd.conf

nano /etc/dhcp/dhcpd.conf

vérifier que les lignes suivantes existent:

next-server adresse-ip-de-votre-serveur-FOG ;
filename "pxelinux.0" ;




INTERFACE GRAPHIQUE FOG


Il faut ensuite se rendre à l'adresse suivante pour créer la base de données FOG.
ici :
192.168.1.50/fog
L'interface vous indique que la base fog n'existe pas et vous invite à valider sa création.
La page suivante vous informe de la création de la base et vous invite à vous connecter à l'interface de gestion de FOG.
Les identifiants pas défaut sont utilisateur :fog et mot de passe :password


L'interface de gestion de FOG est à l'adresse suivante.
http://adresse-ip-de-votre-serveur/fog/management
ici :

192.168.1.50/fog/management



Création d'un Host : (pc client)


Avant tout, il faut créer un Host, deux méthodes pour cela :


Par l'interface FOG :


* Nécessite de connaître l'adresse MAC du client


Sélectionner « Host Management »

puis « Add New Host »
Remplir les cases « Host Name:* » et « Primary MAC:* »
Cliquer sur « Add »

Par le menu PXE :


Paramétrer le bios du client pour démarrer par le réseau, PXE :
Sélectionner « Perform Full Host Registration and Inventory »

Suivre les instructions
Vérifier dans l'interface FOG :
Menu « Host Management »
puis « List All Hosts »



CLONAGE :


Il faut tout d'abord créer une image :


Sélectionner : « Image Management »

Puis « New Image »

Remplir les cases :


Image Name : Nom de l'image qui sera stockée (ici : « image_seven » )
Storage Group : sélectionner « default »
Image Type :


Single Partition (Partition NTFS Exclusivement, retaillage de la partition possible),
Multiple Partition Image – Single Disk (multi-partition mais sauvegarde d'un seul disque, pas de retaillage de la partition possible),
Multiple Partition Image – All Disks (multi-partition et sauvegarde de l'ensemble des disques, pas de retaillage de la partition possible),
Raw Image (Sauvegarde secteur par secteur).


Choisir «  Multiple Partition Image – Single Disk »
puis « Add »


Il faut maintenant lier l'image au pc client :


Sélectionner « Host Management »
puis « List All Hosts »

Éditer le client

Sélectionner votre image dans « Host Image »
et l' OS qui lui correspond dans « Host OS »
(Ceci est important, car va déterminer la sauvegarde du MBR.)
puis « Update »


Dernière étape : uploader l'image sur le serveur :


Sélectionner le menu : « Task Management »
puis « List All Hosts »
et enfin « Upload » en face du nom du client.




Programmer la tache ou la lancer directement en cliquant sur « upload Image »
Au prochain redémarrage du client, l'image sera envoyée sur le serveur.






DEPLOIEMENT :


Il suffit de lier l'image à déployer au pc client comme vu précédemment ( clonage ) :

Menu « Host Management »
puis « List All Hosts »
Sélectionner le client puis « edit »
Modifier « Host Image » et « Host OS » puis « Update »


Maintenant on déploie l'image :


Menu « Task management »
puis « List All Hosts »
Sélectionner « Deploy » en face du nom du client
Programmer la tache ou la lancer directement en cliquant sur « Image All Computers »


Au prochain redémarrage du client, l'image sera déployée sur le pc client.




Aucun commentaire:

Enregistrer un commentaire