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
- Sur un Windows (XP/SP3 minimum) :
- Télécharger le source http://sourceforge.net/projects/freeghost/files/FOG/fog_0.29/
- Détarrer sur une clé sous Linux puis copier sous Windows...Plus simple!
- Télécharger & installer MS Visual Studio C# LIte :http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=26bae65f-b0df-4081-ae6e-1d828993d4d0&displaylang=en
- Télécharger http://downloads.sourceforge.net/sevenzip/7z920.exe au cas où..
(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

