Sunteți pe pagina 1din 18

Boudoul Pierre

BTS SIO
Guedon David
Dufal-Salat Franois

PPE N4
Nous avons t mandat par le laboratoire GSB afin deffectuer des
restructurations de leur systme informatique. Le secteur tant en forte
volution des restructurations des systmes informatiques utiliss auparavant
sont ncessaire. En effet des alliances entre les grands groupes sont de plus en
plus frquentes, une fois ces groupes affilis il est absolument ncessaire
dharmoniser les architectures informatiques prsentes afin doptimiser le travail
dans le nouveau grand groupe cr.
Dans le cas de GSB la fusion a eu lieu en 2009, le sige social est aux Etats
Unis (Philadelphie), mais le centre administratif est quant lui en France (Paris).
Du point de vue administratif les donnes importantes pour le groupe sont
stockes de manire local sur un serveur au 6me tage du btiment, celui-ci
ayant aussi pour rle dtre le DHCP et le DNS.

Cest pourquoi au vue des nouvelles possibilits du parc, lintrt


dun system de dploiement hybride est apparu et nous avons t
contacts pour proposer une solution technique.

Serveur PXE-Linux/Windows (Pierre Boudoul)


a. Installation
Le serveur PXE tant lui aussi en Debian, je ne dtaillerai pas linstallation.
Il suffit de se rfrer linstallation du serveur de fichier. Ici les deux
disques 1 to sont monts en RAID 1.

b. Paramtrage PXE linux

Dans un premier temps il faut installer les paquets dont nous aurons
besoin : Apt-get install joe (pour la mme raison que pour le serveur de
fichier). Puis :

aptitude install openbsd-inetd tftpd-hpa dhcp3-server lftp pxe syslinux

Il faut la aussi faire passer le serveur en IP Fixe:


Remplacer le contenue de :
/etc/network/interfaces

Par :

1.

auto eth0

2.

iface eth0 inet static

3.

address 192.168.2.53

4.

netmask 255.255.255.0
gateway 192.

Avant de paramtrer le DHCP du PXE dans le cadre de lentreprise dans


laquelle jai effectu mon stage, il a fallu que je paramtre lIP COP afin
que les deux ne soit pas en conflit. Pour cela jai allou deux plages
dadressage IP diffrente.
_ LIP COP est rgl pour distribuer les adresse de :
192.168.2.5 192.168.2.50
_ Le serveur PXE distribueras de :
192.168.2.100 192.168.2.140

Ensuite en command faire : Mkdir /tftpboot (pour crer le rpertoire qui


hbergera le PXE).
Il faut ensuite copier vers le rpertoire tftpboot :
Du rpertoire /usr/lib/syslinux
chain.c32
mboot.c32
menu.c32

pxelinux.0
reboot.c32
intftpd
memdisk

On modifie le fichier pxe.conf de cette faon :


Joe /etc/pxe.conf
# which interface to use
interface=eth0
default_address=192.168.2.53

Il faut ensuite paramtrer le DHCP :


Joe /etc/dhcp/dhcpd.conf
Supprimez son contenue et le remplacer par:
authoritative;
ddns-update-style interim;
ignore client-updates;
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.100 192.168.1.140;
option domain-name-servers 192.168.2.255;
option domain-name "PXE";
option routers 192.168.2.33;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.33;
default-lease-time 43200;
max-lease-time 86400;
server-name "PXE";
next-server 192.168.2.53;
filename "/tftpboot/pxelinux.0";
}

On va diter le fichier /etc/default/tftpd-hpa :


TFTP_USERNAME= tftp
TFTP_DIRECTORY= /tftpboot
TFTP_ADDRESS= 192.168.2.53:69
TFTP_OPTIONS= secure

Il faut aussi pens accorder tous les droits au rpertoire du pxe : chmod
777 /tftpboot
On va crer larborescence ncessaire au bon fonctionnement :
mkdir -pv /tftpboot/pxelinux.cfg
mkdir -pv /tftpboot/os/linux
mkdir pv /tftpboot/os/linux/debian/I386
mkdir pv /tftpboot/os/linux/debian/AMD64

Il suffit ensuite de tlcharger les fichiers .iso des deux version de


Debian et de les placer dans les rpertoires voulus. Pour ma part, jai
choisie de travailler avec des sources en .iso pour les os linux. Il faut
dsormais crer notre menu, l aussi jai choisie de le crer dans le fichier
dfault du pxelinux.cfg. Donc : Joe /tftpboot/pxelinux.cfg/default. Et on y place les
lignes suivantes :

default menu.c32
prompt 0
noescape 1
timeout 300
Label 1
MENU LABEL Debian I386
LINUX memdisk
INITRD /os/linux/debian/I386/debiani386.iso
APPEND iso raw
Label 2
MENU LABEL Debian AMD64
LINUX memdisk
INITRD /os/linux/debian/AMD64/debianamd64.iso
APPEND iso raw

On redmarre ensuite le serveur, puis on test avec un pc (pensez activer


Networkboot dans le bios). Le menu du pxe devrait apparaitre aprs la
recherche DHCP.

c. Mise en place des lives cd Windows.

Un PXE linux ne prend pas en charge de manire native les iso


Windows complet. Afin de pouvoir installer des systmes Windows malgr
tout, jai choisie de dvelopper une solution dtourn.
Ici je vais montrer comment installer Windows 7, la mthode
pouvant tre adapt pour Windows Vista, Windows 8, et Probablement
Windows 10.
_ Tout dabord il faut tlcharger et installer sur une machine sous
Windows 7, le logiciel MakePE3 (Utilitaire de cration de live cd) :

Ensuite insrez un dvd Windows 7 ou lancez un iso de celui-ci ; lorsquil


est dtect par le systme :
. Dans Windows7 source vous allez cibler votre image Windows.
. Puis cliquez sur GO .
(Il faut que le dossier de MakePE3 soit plac la racine afin de
fonctionner correctement).
Une fois que le logiciel a termin de crer le live cd allez sur le serveur
PXE et dans os ajoutez un rpertoire Windows et Windows 7 et placez y
le live cd gnr :

. mkdir /os/windows/windows7
_ Puis faite une extraction de liso Windows sur la machine avec
laquelle vous avez cr le live cd ; une fois termine, la racine du
serveur PXE, ajout un rpertoire nomm os-windows :
Cd
Mkdir /os/windows/windows7
Et placez dans le rpertoire windows7 les fichiers extrait de liso de
Windows 7
_ Nous allons maintenant partager le rpertoire os-windows sur le
rseau :
Dans smb.conf

[Windows]

Path = /os-windows
Comment = Partage os windows
Writable = yes
Read only = no
Public = yes

Dans le fstab ajouter la fin /os-windows

ext4 defaults

_ Enfin allez modifier le fichier default et ajoutez :


default menu.c32
prompt 0
noescape 1
timeout 300
Label 1
MENU LABEL Debian I386
LINUX memdisk
INITRD /os/linux/debian/I386/debiani386.iso
APPEND iso raw
Label 2
MENU LABEL Debian AMD64
LINUX memdisk
INITRD /os/linux/debian/AMD64/debianamd64.iso
APPEND iso raw
Label 3
MNU LABEL Windows 7 Live CD
Linux memdisk
INITRD /os/windows/windows7/windows7livecd.iso
APPEND iso raw

0 0

Redmarrez le serveur et avec une machine test all sur votre pxe ; une
fois sur le menu allez sur Windows 7 et laiss la machine charger liso. Au
bout dun certain temps vous devriez arriver sur un bureau de ce type :

Une fois sur ce bureau par le rseau allez dans le dossier oswindows que vous avez partag et cliqu sur Setup.exe pour lancer
une nouvelle installation de Windows.

Cration PXE sous debian pour dploiement par le rseau dOS linux.
DUFAL-SALAT Francois
Matriel utilis :
ASUS ROG G750JH-T4076H
Processeur Intel Core i7-4700HQ (2,40 GHz)
GTX780m 4 GO de ram DDR5
16 GO RAM DDR3
Oracle VM VirtualBox pour cration du PXE ( debian 7.5 ) ainsi que de loutil de test.

Il faut tout dabord installer Debian

Il faut dabord installer les paquets ncessaires au bon fonctionnement du PXE :


Aptitude install openbsd-inetd tftpd-hpa dhcp3-server lftp pxe syslinux

Il faut ensuite changer ladresse IP, et la passer en IP statique, dans le fichier


/etc/network/interfaces

Il faut ensuite crer le dossier /tftpboot, qui sera le dossier qui hbergera le pxe.
Copier ensuite les fichiers prsents dans le dossier/usr/lib/syslinux dans le dosier /tftpboot

On modifie le fichier pxe.conf :

Il faut ensuite paramtrer le DHCP :

Editez ensuite le fichier /etc/default/tftpd-hpa :

Il faut aussi pens accorder tout les droit au rprtoire du pxe :


chmod 777 /tftpboot

On va crer larborescence ncessaire au bon fonctionnement :


mkdir -pv /tftpboot/pxelinux.cfg
mkdir -pv /tftpboot/os/linux
mkdir pv /tftpboot/os/linux/debian/I386
mkdir pv /tftpboot/os/linux/debian/AMD64
mkdir pv /tftpboot/os/linux/linuxmint
mkdir pv /tftpboot/os/linux/ubuntu
Il faut ensuite tlcharger les fichier .iso correspondant et les placer dans les rpertoires.

Il faut crer le menu du PXE , que jai choisi de mettre dans le dossier
/tftpboot/pxelinux.cfg/default

Ensuite redmarrer le serveur, puis tester avec la machine test.

On peut ensuite choisir lOS de son choix, et poursuivre linstallation.

Guedon david

Dploiement linux/Windows depuis une machine Windows Server 2008R2

Prrequis
Un server installer avec un Active directory et au moins un membre prsent dedans, le
serveur sera bien sur configurer en adresse IP fixe.
Installation du rle DHCP
Pour cette tape il faut simplement suivre les instructions et rentr une plage dadresse IP
(192.168.1.10 a .30 pour ma part)
Installation / configuration du rle WDS
Il faut ajouter le rle Service de dploiement Windows au server et le configurer,
pendant la configuration il faudra choisir le dossier ou seront enregistrer les
images et autre fichier pour le dploiement dimage Windows lemplacement de
ce dossier est pour moi :

E : \RemoteInstall\Boot\x86

Installation / configuration SISlinux

Tlcharger le Syslinux

Extraire les fichiers suivants prsent dans larchive du syslinux

ZIP\core\pxelinux.0

ZIP\com32\menu\vesamenu.c32

ZIP\com32\modules\chain.c32

Copier les dans le dossier de votre de ploiement pour ma part ile se trouve
lemplacement suivant:
E:\RemoteInstall\Boot\x64

Renomm pxelinux.0 en pxelinux.com

Ensuite il faut renomms les fichiers suivants

pxeboot.n12 en pxeboot.0

abortpxe.com en abortpxe.0

Cre les dossiers suivants :

E: \RemoteInstall\Boot\x64\Linux

E: \RemoteInstall\Boot\x64\pxelinux.cfg

Ensuite dans le dossier pxelinux.cfg il faut cre le fichier default celuici naura aucune extension et permettra de dfinir les options pour le
menu de notre SYSlinux.

Ensuite il faut remplir le fichier default

DEFAULT vesamenu.c32
PROMPT 0
MENU TITLE PXE Boot Menu (x64)
MENU COLOR TITLE 0 #ffffffff #00000000 none
MENU INCLUDE pxelinux.cfg/graphics.conf
MENU BACKGROUND background.jpeg
MENU TITLE PXE BOOT MENU

# UBUNTU
LABEL linux
MENU LABEL ^Ubuntu
KERNEL vesamenu.c32
APPEND pxelinux.cfg/graphics.confl
# Load the correct kernel
kernel /Linux/Ubuntu/Linux
# Boot options
append priority=low vga=normal initrd=/Linux/Ubuntu/initrd.gz

#-Excuter Debian
LABEL debian
menu label ^Debian
# Load the correct kernel
kernel /Linux/Debian/Linux
# Boot options
append priority=low vga=normal initrd=/Linux/Debian/initrd.gz

#- Excuter WDS

LABEL WDS
MENU LABEL ^Windows
KERNEL pxeboot.0

#demarrage classique
LABEL local
MENU DEFAULT
MENU LABEL ^Demarrer normalement
LOCALBOOT 0
Type 0x80
Chaque section contenu dans le fichier ci-dessus est l pour charger les diffrents
dploiements que lon met en place (Debian, Ubuntu, Windows) les systmes
linux ce trouveront dans un dossier cre au pralable et contiendra les fichiers
ncessaire a linstallation dun systme linux
Les fichiers Windows seront ajouter via le rle WDS et sajouteront directement
dans le dossier boot cre par le rle dest le dpart.
Le dossier boot doit contenir normalement la liste de fichiers suivants :

\Boot\x64\pxelinux.com

\Boot\x64\vesamenu.c32

\Boot\x64\chain.c32

\Boot\x64\pxeboot.0

\Boot\x64\abortpxe.0

\Boot\x64\background.jpg

\Boot\x64\Linux\
linux)

\Boot\x64\pxelinux.cfg\

\Boot\x64\pxelinux.cfg\default

\Boot\x64\pxelinux.cfg\graphics.conf

(>>>>> dans ce dossier les images

Ensuite il faut rentrer ces deux commandes pour dfinir le boot PXE sur notre
fichier (sur Windows server 2008R2 il faut procder en commande car linterface
graphique ne permet pas cette option)
wdsutil /set-server /bootprogram:boot\x64\pxelinux.com /architecture:x64
wdsutil /set-server /N12bootprogram:boot\x64\pxelinux.com /architecture:x64

Enfin pour un peu de fantaisie jai dcid de rendre mon menu PXE plus
accueillant en y insrant une image de fond :

Pour cela jai juste ajout deux fichiers :

Graphics.conf (il servira charger les options graphique que lon peut
paramtr pour le menu cela permet davoir de lordre dans les diffrents
fichiers , il sera appel dans le fichier default )

Background.jpeg ( ce sera le fond decran du menu )

MENU MARGIN 10
MENU ROWS 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30;44

#00000000 #00000000 none

MENU COLOR SCROLLBAR 30;44


MENU COLOR TITLE 0
MENU COLOR SEL

#00000000 #00000000 none

#00269B #00000000 none

30;47

#40000000 #20ffffff

MENU BACKGROUND background.jpeg


NOESCAPE 0
ALLOWOPTIONS 0

Les options ci-dessus sont l pour configurer les couleurs de linterface et lajout
dun fond au menu grce la ligne.
MENU BACKGROUND background.jpeg
Le fond dcran se trouvera la racine du dossier de PXE donc pour ma part :
E:\RemoteInstall\Boot\x64

Voici le rsultat

Sur cette image on retrouve donc les diffrents menus inscrits dans le fichier
default

S-ar putea să vă placă și