FOG

De OpenWikiBSD.

Sommaire

Install

  • debian squeeze
  • Ne pas installer le package language int
cd bin
./installfog.sh
  • 2 : Debian
  • Normal
  • @IP
  • router: N ne sera pas server dhcp
  • DNS: N
  • Change eth0 default : N
  • USe fog for dhcp : N
  • Install packages langues :N
  • Ready ? Y

config

  • Mettre bon mdp mysql dans /var/www/fog/commons/config.php
  • Le service tftp a changé en Squeeze :
perl -pi -e 's/\/srv\/tftp/\/tftpboot\/' /etc/default/tftpd-hpa
/etc/init.d/tftpd-hpa restart
  • On modifie rexpectivement les adresses de la passerelle et du DNS
cd /opt/fog/packages/tftp/pxelinux.cfg
cp default /tmp/
perl -pi -e 's/1.1.1.100/AdressDuDNS/g' default 
perl -pi -e 's/1.1.1.38/AdressDuWEB/g' default


cp /tftpboot/pxelinux.cfg/default /opt/fog/packages/tftp/pxelinux.cfg/default

Boot

  • F12=Boot réseau
  • fog.reg (fog:reg sur un clavier qwerty) pour l'enregistrement auto

Sur le serveur DHCP

Option 66 : @IP PXE

Option 67 : pxelinux.0

Sur le client Windows

Pour récupérer le service fog :

http://@IP_server_fog/fog/client

HCL

  • Optiplex 740
Not enough memory to load kernel

http://www.fogproject.org/wiki/index.php?title=Talk:Dell_Optiplex_740

=> MAj du noyau :

About/Kernel Updates/


  • Dell Optiplex GX620 : RAS dès le BIOS A11
  • Portable NEC Versa : RAS

Création d'une image disque

  • Onglet Host
  • List all hosts
  • Edit
  • régler image et OS
  • Update
  • Basic tasks
  • Upload
  • reboot du client


Intégration AD

Si vous faites le tout sans rien changer, vous aurez des soucis de postes identiques dans AD.

  • Sortez éventuellement le poste d'un quelconque domaine
  • Téléchargez netdom.exe à coller dans c:\program files\support tools
  • Copier le dossier FOGCrypt du serveur sur un poste Windows
  • Modifier le passkey dans etc\config.ini !! C'est vraiment important. La clé étant générique,il FAUT la changer.
  • Lancer FOGCrypt password_user_AD


 Input string: password_user_AD
 Passkey:      Clé_de_config_ini
 Output:       2834529h9eac4de8744cb77b2a98890807785ad323ef90d576
  • Coller l'output dans l'interface web

(C'est très long en téléchargement et installation..)

  • Aller dans FOG Service\src\FOG_HostNameChanger
  • Dble clic sur HostnameChange.sln
  • Convert ? -> Finish
  • Fermer
  • A droite "Solution Explorer", double-click sur MOD_HostNameChanger.cs.
  • Chercher la ligne
private const String PASSKEY = "FOG-OpenSource-Imaging"; 

et remplacer le mdp

  • File -> Save All.
  • Build -> Build Solution.
  • "FOG Service\src\FOG_HostNameChanger\bin\Release"
  • Copier HostnameChange.dll sru tous les ordis avec le serivce fFOG installé :
c:\Program Files\FOG\HostnameChange.dll 


  • user doit avoir compte admin du domaine.

Changement IP serveur


#!/bin/bash
# Permet de changer l'adresse IP du serveur FOG
# Impose d'avoir accès sans mdp à la base MySQL
# Suppose enfin, que tout fog est sur la même @IP
OLDIP=`mysql --batch -e 'use fog; select  settingValue from globalSettings where settingKey="FOG_TFTP_HOST";' |grep -v "settingValue"`
echo "Quelle est la nouvelle IPv4 du serveur fog ?"
read NEWIP

#BDD
mysql --batch -e "use fog;update globalSettings set settingValue=\"$NEWIP\" where settingKey=\"FOG_TFTP_HOST\";"
mysql --batch -e "use fog;update globalSettings set settingValue=\"$NEWIP\" where settingKey=\"FOG_PXE_IMAGE_DNSADDRESS\";"
mysql --batch -e "use fog;update globalSettings set settingValue=\"$NEWIP\" where settingKey=\"FOG_WEB_HOST\";"
mysql --batch -e "use fog;update globalSettings set settingValue=\"$NEWIP\" where settingKey=\"FOG_WOL_HOST\";"

#Ouebe
perl -pi -e "s/$OLDIP/$NEWIP/g" /var/www/fog/commons/config.php

#TFTP
 perl -pi -e "s/$OLDIP/$NEWIP/g"  /opt/fog/packages/tftp/pxelinux.cfg/default
 perl -pi -e "s/dns=$OLDIP/dns=$NEWIP/g" /tftpboot/pxelinux.cfg/default
 perl -pi -e "s/web=$OLDIP/web=$NEWIP/g" /tftpboot/pxelinux.cfg/default
  • Puis pour NFS : Storage/Storages nodes

Migration point de stockage

mkdir /var/images
mv /images/* /var/images/
mv /images/.mntcheck /var/images/
rmdir /images/
ln -s /var/images/ /images
chown -R fog.fog /var/images
perl -pi -e 's/images/var\/images/g' /etc/exports 
/etc/init.d/nfs-common restart
/etc/init.d/nfs-kernel-server restart
Outils personnels