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 13/04/2016, 13:25]
alexandre.LG [Voir aussi]
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 : C'est une application open-source sous licence GPL permettant :
Ligne 8: Ligne 7:
   * exécution de scripts sur un ensemble de machine   * exécution de scripts sur un ensemble de machine
  
-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 ​entreprise, la solution ​à énormément ​évoluer ​ces dernières années. L'​interface est très facile à utiliser et l'​équipe de développement ainsi que la communauté ​est forte agréable.+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 ​énormément ​évolué ​ces dernières années. L'​interface est très facile à utiliser et l'​équipe de développement ainsi que la communauté ​sont fort agréables.
  
 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). 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).
  
-[[http://​pix.toile-libre.org/​upload/​original/​1460546227.png|{{http://​pix.toile-libre.org/​upload/​thumb/​1460546227.png}}]] screenshot FOG 1.2.0 [[http://​pix.toile-libre.org/​upload/​original/​1460546558.png|{{http://​pix.toile-libre.org/​upload/​thumb/​1460546558.png}}]] +[[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 =====+
  
 +===== 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.
-  
-<​note>​Version fog_0.32 fonctionne à merveille sous ubuntu 12.10.</​note>​ 
-===== 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 : +<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>​ 
-<​code>​wget ​http://​sourceforge.net/​projects/​freeghost/​files/​fog_0.32.tar.gz+ 
 +==== 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 [[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>​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 44: Ligne 137:
 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 : +<​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>​ <​code>​sudo passwd fog</​code>​
Ligne 50: Ligne 143:
  
 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. +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>​ <​code>​sudo gedit /​var/​www/​fog/​commons/​config.php</​code>​
Ligne 69: Ligne 162:
  
  
-===== Configuration ​===== +==== Configuration ==== 
-==== Modifier la langue ​====+=== Modifier la langue ===
  
 <​note>​ <​note>​
Ligne 76: 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>​ <​code>​
 sudo wget kernchr.free.fr/​download/​drivers/​fr_FR.UTF-8.tar.gz sudo wget kernchr.free.fr/​download/​drivers/​fr_FR.UTF-8.tar.gz
Ligne 85: Ligne 178:
 Décompressez-la puis copiez le tout dans le dossier "​languages"​ de FOG (donc normalement dans /​var/​www/​fog/​management/​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 96: 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 116: 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 146: 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. 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.
  
-===== Désinstallation ​=====+==== Désinstallation ====
  
 Pour supprimer cette application,​ il suffit : Pour supprimer cette application,​ il suffit :
Ligne 171: 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]],​ Alexandre LG//+//​Contributeurs principaux : [[:​utilisateurs:​piccolo]],​ Alexandre LG,benjimaub//
  • fog.1460546753.txt.gz
  • Dernière modification: Le 13/04/2016, 13:25
  • par alexandre.LG