Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fog [Le 30/07/2012, 00:21]
YoBoY ancienne révision restaurée
fog [Le 11/09/2022, 12:16] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Maverick ​BROUILLON}}+{{tag>​BROUILLON}}
 ---- ----
- 
 ====== FOG ====== ====== FOG ======
 +C'est une application open-source sous licence GPL permettant :
 +  * gestion de parc informatique (inscription des machines du parc)
 +  * déploiement d'​images système (Debian, Ubuntu, Windows, MacOS)
 +  * exécution de scripts sur un ensemble de machine
  
-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.+A l'​origine, ​FOG cible le milieu scolaire où il est très régulier de re-déployer des machines. Aujourd'hui utilisé par de nombreuses entreprises,​ la solution a énormément évolué ces dernières annéesL'interface est très facile ​à utiliser ​et l'équipe ​de développement ainsi que la communauté sont fort agréables.
  
-{{:​fog_maverick_01.png}}+FOG est livré avec un script d'​installation permettant d'​installer tout le nécessaire pour qu'il fonctionne aussi bien sous Ubuntu que sous Debian (testé sous Debian Jessie).
  
-===== Pré-requis =====+[[http://​pix.toile-libre.org/​upload/​original/​1460546227.png|{{http://​pix.toile-libre.org/​upload/​thumb/​1460546227.png}}]] screenshot FOG 1.5.0 [[http://​pix.toile-libre.org/​upload/​original/​1460546558.png|{{http://​pix.toile-libre.org/​upload/​thumb/​1460546558.png}}]]
  
 +===== Pré-requis =====
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
   * Avoir une adresse IP fixe pour le serveur.   * Avoir une adresse IP fixe pour le serveur.
-  
  
-===== Installation ​=====+<note important>​Il est fortement recommandé d'​installer FOG sur un serveur dédié ou du moins, de l'​installer en tout premier. En effet, le script d'​installation est prévu pour un système fraichement installé.</​note>​ 
 + 
 +==== FOG 1.5+ (git) ==== 
 +Avant de procéder à l'​installation de cette version, il est nécessaire d'​installer git : 
 +  apt-get install git 
 + 
 +Maintenant nous allons cloner le dépôt github : 
 +  cd /opt 
 +    git clone https://​github.com/​fogproject/​fogproject.git fog_stable/​ 
 + 
 + 
 +Il ne reste plus qu'a utiliser le script d'​installation : 
 +  cd fog_stable/​bin 
 +  ./​installfog.sh 
 +   
 +<note tip> 
 +Pour maintenir à jour la version git de FOG, il suffit de synchroniser le dépôt local et ré-exécuter le script d'​installation : 
 +  cd /opt 
 +  git pull 
 +  cd fog_stable/​bin 
 +  ./​installfog.sh 
 +</​note>​ 
 + 
 +==== Suivi installation ==== 
 +{{::​fog_0.png?​nolink&​400|}} 
 + 
 +•Mettre 2 si vous êtes sous ubuntu 
 + 
 +{{::​fog_2_etappas_obligatoire.png?​nolink&​400|}} 
 + 
 +•cette étape apparaît que si un **[[:​LAMP]]** a déjà été installé auparavant, Mettre Y 
 + 
 +{{::​fog_3.png?​nolink&​400|}} 
 + 
 +•A cette étape on vous demande quel type d'​installation préférez vous, Mettre N 
 + 
 +{{::​fog_12_2.png?​nolink&​500|}} 
 + 
 +•Ici il faut appuyer sur "​entrer",​ il vous demande si l’adresse IP mise entre crochet est la bonne 
 + 
 +{{::​fog-_5modif.png?​nolink&​400|}} 
 + 
 +•A ce moment-là, ​ il faut mettre N sauf si votre serveur possède plusieurs cartes réseaux et que vous voulez passer à une autre carte réseau 
 + 
 +{{::​fog_7.png?​nolink&​400|}} 
 + 
 +•Répondre Y pour indiquer l’adresse IP du router 
 + 
 +{{::​fog_8.png?​nolink&​400|}} 
 + 
 +•Ici il faut indiquer l’adresse IP de votre router(box) 
 + 
 +{{::​fog_ajout.png?​nolink&​400|}} 
 + 
 +•Répondre Y pour indiquer une adresse IP d’un serveur DNS 
 + 
 +{{::​fog_9.png?​nolink&​400|}} 
 + 
 +•Laisser par défaut l’adresse IP du DNS trouvé par l’installateur 
 + 
 +{{::​fog_10.png?​nolink&​400|}} 
 + 
 +•répondre Y pour que le serveur FOG utilise son propre service DHCP 
 + 
 +{{::​fog_11.png?​nolink&​400|}} 
 + 
 +•A cette étape installateur vous demande si vous voulez installer les paquet de langue, si vous le voulez mettre Y si non mettre N 
 + 
 +{{:​fog_12_2.png?​nolink&​600|}} 
 + 
 +•Ici il vous montre le récapitulatif de vos choix,si tout est bon vous pouvez mettre Y si non mettre N 
 + 
 +{{::​fog_fin.png?​nolink&​600|}} 
 + 
 +•Voila, l'​installation est terminée. Il ne vous reste plus qu'à entrer http://​IPserver/​fog/​management dans votre navigateur internet préféré après avoir remplacé "​IPserver"​ par l'​adresse IP de votre serveur 
 +==== Utiliser un vhost ==== 
 +Pour disposer d'une adresse d'​accès simple à l'​interface de FOG, nous pouvons utiliser un vhost : 
 +  <​VirtualHost *:80> 
 +      ServerName fog.domain.local 
 +      DocumentRoot "/​var/​www/​fog"​ 
 +      CustomLog /​var/​log/​apache2/​fog.domain.local_access.log combined 
 +      ErrorLog /​var/​log/​apache2/​fog.domain.local_error.log 
 +      LogLevel error 
 +   
 +      RewriteEngine on 
 +      RewriteRule ^/fog/(.*)$ /$1 [R] 
 +       
 +      <​Directory "/​var/​www/​fog">​ 
 +              allow from all 
 +              Options -Indexes 
 +      </​Directory>​ 
 +  </​VirtualHost>​ 
 + 
 + 
 +===== FOG 0.32 (oldstable) ===== 
 +==== Installation ​====
  
-Pour installer ce logiciel récupérez [[http://​sourceforge.net/​projects/​freeghost/​files/​|l'​archive de la dernière version]] et [[:​file-roller#​extraire_une_archive|décompressez-la]] où vous le souhaitez, puis lancez le script d'​installation se trouvant dans le répertoire extrait : +Pour installer ce logiciel récupérez [[https://​sourceforge.net/​projects/​freeghost/​files/​|l'​archive de la dernière version]] et [[:​file-roller#​extraire_une_archive|décompressez-la]] où vous le souhaitez, puis lancez le script d'​installation se trouvant dans le répertoire extrait : 
-<​code>​sudo wget http://​sourceforge.net/​projects/​freeghost/​files/​fog_0.29.tar.gz+<​code>​wget ​https://​sourceforge.net/​projects/​freeghost/​files/​fog_0.32.tar.gz
 sudo tar -xvzf fog* sudo tar -xvzf fog*
 cd fog* cd fog*
Ligne 38: Ligne 136:
 Installez des langages supplémentaires si vous le désirez, puis validez la configuration de l'​installation. Installez des langages supplémentaires si vous le désirez, puis validez la configuration de l'​installation.
 Durant l'​installation il va vous demander le mot de passe root mysql (à retenir !), puis il vous demandera si vous souhaitez dire à l'​équipe de FOG qu'ils sont géniaux (à votre bon coeur), et ça sera terminé pour la partie "​terminal"​. Durant l'​installation il va vous demander le mot de passe root mysql (à retenir !), puis il vous demandera si vous souhaitez dire à l'​équipe de FOG qu'ils sont géniaux (à votre bon coeur), et ça sera terminé pour la partie "​terminal"​.
 +
 +<​note>​Un utilisateur appelé "​Fog"​ sera créé automatiquement avec un mot de passe aléatoire. Changez le mot de passe pour celui-ci dans un terminal :
 +
 +<​code>​sudo passwd fog</​code>​
 +</​note>​
  
 Editez le fichier de configuration "/​var/​www/​fog/​commons/​config.php"​ afin d'​entrer votre mot de passe mysql dans la variable "​MYSQL_PASSWORD"​. Editez le fichier de configuration "/​var/​www/​fog/​commons/​config.php"​ afin d'​entrer votre mot de passe mysql dans la variable "​MYSQL_PASSWORD"​.
 +Remplacez également les valeurs de **TFTP_FTP_PASSWORD** and **STORAGE_FTP_PASSWORD** par le mot de passe que vous venez de définir pour fog.
 +
 +<​code>​sudo gedit /​var/​www/​fog/​commons/​config.php</​code>​
 +
 <​note>​ <​note>​
 Il est conseillé de créer un utilisateur spécifique ayant les droits complets sur la base FOG dans mysql plutôt que d'​utiliser root comme c'est le cas par défaut. Si vous créez un utilisateur,​ il faudra bien sûr modifier la variable "​MYSQL_USERNAME"​. Il est conseillé de créer un utilisateur spécifique ayant les droits complets sur la base FOG dans mysql plutôt que d'​utiliser root comme c'est le cas par défaut. Si vous créez un utilisateur,​ il faudra bien sûr modifier la variable "​MYSQL_USERNAME"​.
 </​note>​ </​note>​
 +
  
 Pour terminer l'​installation on va se rendre à l'​adresse suivante : [[http://​IP_SERVEUR/​fog/​management/​]] puis cliquer sur le bouton qui s'​affiche : "​install/​upgrade now" ou assimilé. Pour terminer l'​installation on va se rendre à l'​adresse suivante : [[http://​IP_SERVEUR/​fog/​management/​]] puis cliquer sur le bouton qui s'​affiche : "​install/​upgrade now" ou assimilé.
Ligne 54: Ligne 162:
  
  
-===== Configuration ​===== +==== Configuration ==== 
-==== Modifier la langue ​====+=== Modifier la langue ===
  
 <​note>​ <​note>​
Ligne 61: Ligne 169:
 </​note>​ </​note>​
  
-Téléchargez l'​archive de traduction correspondant au langage que vous souhaitez installer (débrouillez-vous pour la trouver sur le [[http://​sourceforge.net/​projects/​freeghost/​forums|forum de FOG]] si elle existe :-P). Pour les français, elle est actuellement [[http://​kernchr.free.fr/​download/​drivers/​fr_FR.UTF-8.tar.gz|ici]]+Téléchargez l'​archive de traduction correspondant au langage que vous souhaitez installer (débrouillez-vous pour la trouver sur le [[https://​sourceforge.net/​projects/​freeghost/​forums|forum de FOG]] si elle existe :-P). Pour les français, elle est actuellement [[http://​kernchr.free.fr/​download/​drivers/​fr_FR.UTF-8.tar.gz|ici]] 
 +<​code>​ 
 +sudo wget kernchr.free.fr/​download/​drivers/​fr_FR.UTF-8.tar.gz 
 +sudo tar -xvzf fr_FR.UTF-8.tar.gz 
 +sudo mv fr_FR.UTF-8 /​var/​www/​fog/​management/​languages/​ 
 +</​code>​
  
-Décompressez-la puis copiez le tout dans le dossier "​languages"​ de FOG (donc normalement dans /​var/​www/​fog/​languages).+Décompressez-la puis copiez le tout dans le dossier "​languages"​ de FOG (donc normalement dans /​var/​www/​fog/management/languages/).
  
-===== Utilisation=====+=== Utilisation ===
  
 Allez à l'URL [[http://​IP_SERVEUR/​fog/​management/​]]. Allez à l'URL [[http://​IP_SERVEUR/​fog/​management/​]].
Ligne 76: Ligne 189:
  
 Une fois que vous avez booté sur la carte réseau de votre station, cette page apparaît : Une fois que vous avez booté sur la carte réseau de votre station, cette page apparaît :
- http://​www.howtogeek.com/​wp-content/​uploads/​2011/​04/​fog1.png+ https://​www.howtogeek.com/​wp-content/​uploads/​2011/​04/​fog1.png
  
 Si vous ne touchez a rien, au bout de 3 secondes la machine boot sur son disque dur, autrement dit, comme si de rien n'​était. Si vous ne touchez a rien, au bout de 3 secondes la machine boot sur son disque dur, autrement dit, comme si de rien n'​était.
Ligne 96: Ligne 209:
  
 === Enregistrement du client === === Enregistrement du client ===
-Faites ​booter ​votre client en PXE, puis, lors de l'​affichage du menu FOG enregistrez-le auprès du serveur en sélectionnant "​Perform Full Host Registration and Inventory"​ ou équivalent. Quelques questions de configuration vont vous être posées telles que le nom d'​hôte du client, puis un rapide inventaire matériel sera effectué et le client sera rebooté. A ce point il sera enregistré auprès du serveur.+Faites ​démarrer ​votre client en PXE, puis, lors de l'​affichage du menu FOG enregistrez-le auprès du serveur en sélectionnant "​Perform Full Host Registration and Inventory"​ ou équivalent. Quelques questions de configuration vont vous être posées telles que le nom d'​hôte du client, puis un rapide inventaire matériel sera effectué et le client sera redémarré. A ce point il sera enregistré auprès du serveur. 
  
 === Création de l'​image === === Création de l'​image ===
-Ensuite allez sur l'​interface de gestion de fog (toujours [[http://​IP_SERVEUR/​fog/​management/​]]) via n'​importe quel client sur le réseau. Allez dans la partie "​images",​ puis cliquez sur "new image"​. Remplissez les champs comme demandé en laissant "​default"​ pour la partie storage (sauf si vous avez un autre serveur avec fog installé en mode "​storage"​ dessus, dans ce cas vous pouvez définir les règles que vous souhaitez). ​+Ensuite allez sur l'​interface de gestion de fog (toujours [[http://​IP_SERVEUR/​fog/​management/​]]) via n'​importe quel client sur le réseau. Allez dans la partie "​images",​ puis cliquez sur "new image"​. Remplissez les champs comme demandé en laissant "​default"​ pour la partie storage (sauf si vous avez un autre serveur avec fog installé en mode "​storage"​ dessus, dans ce cas vous pouvez définir les règles que vous souhaitez).
 <note important>​Le nom de fichier de l'​image ne doit pas contenir de caractères spéciaux ou d'​espaces !</​note>​ <note important>​Le nom de fichier de l'​image ne doit pas contenir de caractères spéciaux ou d'​espaces !</​note>​
 Cliquez sur "​add"​ pour terminer la création. Cliquez sur "​add"​ pour terminer la création.
Ligne 110: Ligne 224:
 Toujours dans le menu d'​édition de l'​hôte,​ cliquez sur "basic tasks" dans le menu de gauche puis sélectionnez "​upload"​ et cliquez sur "​upload image"​. Rebootez le client à imager et vous devriez avoir la création de l'​image de ce client sur le serveur. Toujours dans le menu d'​édition de l'​hôte,​ cliquez sur "basic tasks" dans le menu de gauche puis sélectionnez "​upload"​ et cliquez sur "​upload image"​. Rebootez le client à imager et vous devriez avoir la création de l'​image de ce client sur le serveur.
  
-<​note>​ Pour un Upload normal ( 15Go env.) comptez a peu prêt 20/25 Min. </​note>​+<​note>​ Pour un Upload normal ( 15Go env.) compter environ ​20/25 Min. </​note>​
  
 ==== Déploiement d'une image sur un client unique ==== ==== Déploiement d'une image sur un client unique ====
Ligne 117: Ligne 231:
 Deux solutions s'​offrent a vous : Deux solutions s'​offrent a vous :
 1) Faites booter votre client en PXE, puis, lors de l'​affichage du menu FOG enregistrez-le auprès du serveur en sélectionnant "​Perform Full Host Registration and Inventory"​ ou équivalent. Quelques questions de configuration vont vous être posées telles que le nom d'​hôte du client, puis un rapide inventaire matériel sera effectué et le client sera rebooté. A ce point il sera enregistré auprès du serveur. 1) Faites booter votre client en PXE, puis, lors de l'​affichage du menu FOG enregistrez-le auprès du serveur en sélectionnant "​Perform Full Host Registration and Inventory"​ ou équivalent. Quelques questions de configuration vont vous être posées telles que le nom d'​hôte du client, puis un rapide inventaire matériel sera effectué et le client sera rebooté. A ce point il sera enregistré auprès du serveur.
-2) Rendez-vous dans l'​interface web de FOG, allez dans "Host management"​ >> "​nouveau poste",​ vous devez impérativement connaître l'​adresse MAC du poste à ajouter (fog utilise ​principalement ​ (exclusivement ​??) l'​adresse MAC pour communiquer avec les postes client), vous pouvez aussi rentrer le nom de la machine ainsi que l'​adresse IP.+2) Rendez-vous dans l'​interface web de FOG, allez dans "Host management"​ >> "​nouveau poste",​ vous devez impérativement connaître l'​adresse MAC du poste à ajouter (fog utilise exclusivement l'​adresse MAC pour communiquer avec les postes client), vous pouvez aussi rentrer le nom de la machine ainsi que l'​adresse IP.
  
 === Association de l'​image avec le client === === Association de l'​image avec le client ===
Ligne 125: Ligne 239:
 Toujours dans le menu d'​édition de l'​hôte,​ cliquez sur "basic tasks" dans le menu de gauche puis sélectionnez "​deploy"​ et sélectionnez "image all computers"​. Rebootez le client et ça devrait être bon. Toujours dans le menu d'​édition de l'​hôte,​ cliquez sur "basic tasks" dans le menu de gauche puis sélectionnez "​deploy"​ et sélectionnez "image all computers"​. Rebootez le client et ça devrait être bon.
  
-==== Déploiement d'une image sur un groupe de clients ===+=== Déploiement d'une image sur un groupe de clients === 
- +Il va probablement falloir créer un groupe d'​hôtes dans le menu correspondant et appliquer la procédure ci-dessus au groupe plutôt qu'à un hôte seul. Permet également plein d'​autres choses.
-FIXME Il va probablement falloir créer un groupe d'​hôtes dans le menu correspondant et appliquer la procédure ci-dessus au groupe plutôt qu'à un hôte seul. A vérifier.+
  
-===== Désinstallation ​=====+==== Désinstallation ====
  
-Pour supprimer cette application,​ il suffit ​faut :+Pour supprimer cette application,​ il suffit :
 Supprimer les répertoires : Supprimer les répertoires :
 <​code>/​var/​www/​fog ​ <​code>/​var/​www/​fog ​
Ligne 151: Ligne 264:
 sudo rm /​etc/​init.d/​FOGScheduler</​code>​ sudo rm /​etc/​init.d/​FOGScheduler</​code>​
  
-===== Voir aussi =====+==== Voir aussi ====
  
   * **(en)** [[http://​www.fogproject.org/​|page officielle]]   * **(en)** [[http://​www.fogproject.org/​|page officielle]]
-  * **(en)** [[http://​sourceforge.net/​projects/​freeghost/​|page sourceforge (dont téléchargement)]] ​+  * **(en)** [[https://​sourceforge.net/​projects/​freeghost/​|page sourceforge (dont téléchargement)]] 
 +  * **(fr)** [[https://​inios.fr/​installation-de-fog| Article traitant de l'​installation]] 
 +  * **(fr)** [[https://​inios.fr/​mettre-a-jour-fog| Du même auteur que le précédent,​ mais pour mettre à jour]] 
 +  * **(fr)** (à lire sur le forum ubuntu) [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22284513#​p22284513| un petit tuto clef en main pour démarrer une iso]]
  
 ---- ----
-//​Contributeurs principaux : [[:​utilisateurs:​piccolo]].//+//​Contributeurs principaux : [[:​utilisateurs:​piccolo]], Alexandre LG,​benjimaub//
  • fog.1343600505.txt.gz
  • Dernière modification: Le 30/07/2012, 00:21
  • par YoBoY