Вы находитесь на странице: 1из 5

Pti : Installation dun serveur Pxe linux.

Objectif : Raliser la gestion des postes, partitions, images en dmarrant distance les Pc. Lentreprise dispose dun parc informatique pourvu de carte rseau pxe (intel pro 100). Elle souhaite pouvoir utiliser ces cartes pour faciliter la maintenance des pc. La mise en place dun serveur Pxe devra permettre dutiliser des outils de gestion de disques durs de gestion de partition (sauvegarde et restauration) en unicast et en multicast. Les serveurs configurer : Serveur tftp Serveur dhcp Serveur Pxe Serveur Web

Les logiciels disponibles partir de postes Clients : Une console linux avec les outils rseaux (ping, route ..) fdisk (cration de partition) Partimage client (cration restauration dimage) version sans SSL Udpcast (client et serveur multicast pour la copie de DD ou de partition

Le serveur fonctionnera avec une mandrake 10.2 ou une mandriva 2006.

Serveur Linux
Serveur DHCP Serveur TFTP Serveur pxe Serveur apache Les pc clients sont quips de cartes rseazu PXE et peuvent booter sur le rseau

Poste a

Poste b

Poste c

Les test raliser sur les postes client : Booter sur le rseau Vrifier la config rseau du client Crer une partition sur le pc client puis la formater Monter cette partition Lancer partimage et raliser la sauvegarde dune partition Raliser un dploiement multicast dune partition sur deux clients ( attention au switch)

Les tapes de la mise en place : De nombreux serveurs sont mettre en place, nous allons utiliser les outils graphiques disponibles. Attention ! Vrifiez dabord la config de votre serveur, avez-vous accs linternet ? Mettez en place votre serveur tftp Mettez en place le serveur dhcp drakwizard va vous faire gagner du temps. Installez les paquetages du serveur Pxe , il modifiera votre serveur dhcp et installera des fichiers sur votre serveur tftp. Vrifiez que vos serveurs fonctionnent bien ! Notez les diffrentes commandes de test. Maintenant il vous faut installer les diffrents logiciels pour les clients. On mettra en place dabord Udpcast. (voir le TP dj ralis) On ne rcuprera que les deux fichiers inird et linux (le bootloader et le noyau linux) Attention il vous faut rcrire le fichier defaut.cfg (ajouter une ligne pour lancer udpcast) Modifier help.txt (ajouter des lignes au menu) Relancer le client : vous devez pouvoir lancer udpcast ! Une fois udpcast lancer vous pouvez ouvrir une console alt + f3 Les commandes de config rseaux sont disponibles Vous pouvez utiliser fdsik pour crer une nouvelle partition Il ne reste plus que partimage. Vous devez rcuprez sur le site de partimage

Vous dcompressez et vous obtenez le client et le serveur partimage compil sans SSL tar - xvjf Vous dposez ces deux fichiers la racine de votre serveur web /var/www/html A partir de votre client vous pouvez rcuprer le client partimage Wget O [nom qui apparaitra dans votre console] http://ip_serveur_web/[nom du logiciel] wget O partimage http://adresse ip du serveur web/partimage Vous devez donnez les droits dexcution sur ce fichier #chmod 700 partimage Vous le lancer avec # ./partimage

TP : installer ses postes clients en srie avec

PXE - UDPCast
Introduction
Installer un parc informatique en un temps record en bootant les clients via le rseau ... c'est possible grce l'utilisation combine de PXE et UDPCast !

UDPcast est un outil de duplication de l'image disque d'un ordinateur source par envoi des donnes simultanment vers plusieurs ordinateurs cibles. Ce systme, bas sur le protocole UDP/IP, utilise la capacit de diffusion (multicast) des rseaux locaux de type Ethernet. Cette technique n'est cependant possible que si les stations vrifient certaines conditions sur leurs caractristiques (gomtrie et taille des disques durs, priphriques identiques, etc . Le site d' UDPCast : http://udpcast.linux.lu/. PXE (Pre-Execution Environment) est un chargeur de boot qui permet de charger une image via TFTP. La contrainte majeure est de pouvoir booter la machine via PXE soit au niveau de la ROM de sa carte rseau, soit au niveau du BIOS, voire mme grce un outil de boot depuis une session lanc DOS. De la documentation sur :http://syslinux.zytor.com/pxe.php Principe de fonctionnement : L'installation rseau avec PXE et UDPCast est squence comme suit : 1. 2. 3. 4. 5. requte DHCP (il n'y a pas de code excuter charg) TFTP (chargement de pxelinux) boot d'un noyau Linux avec lancement de UDPCast mise en attente des clients UDPCast pour synchronisation rception de l'image disque via UDP/IP/Ethernet

Serveur Linux
Serveur DHCP Serveur TFTP Serveur pxe Serveur apache Les pc clients sont quips de cartes rseazu PXE et peuvent booter sur le rseau

Poste a

Poste b

Poste c

Explications : On utilise la capacit d'un poste client booter via le rseau (dpend du BIOS de la carte mre ou de la carte rseau) afin de se configurer via DHCP, de tlcharger via TFTP une image de boot PXE ; une fois en mmoire, cette image PXE permet de booter de manire slective plusieurs images (locales, ou distantes), notament celle prsente sur le serveur : le logiciel UDPCast (lanc au dessus du noyau Linux). Une fois le noyau UDPCast en mmoire, on demande l'utilisateur quelques paramtres de configuration puis on effectue le transfert d'image disque par UDP (en tant que client ou serveur). Le poste a peut alors jouer le rle de serveur Multicast et donc envoyer les donnes dune de ses partitions sur les postes b et c

Prparation/Configuration : Installer un serveur DHCP Attention sa configuration IP, il ne pourra distribuer des adresses que dans son rseau !

Installer un serveur TFTP Vrifiez la cration de var/lib/tftpboot Crez le rpertoire pxelinux.cfg puis copier le fichier default que vous rcuprerez sur le site http://udpcast.linux.lu dans la partie pxe. Sur ce mme site rcuprerez inird,linux et pxelinux.0 qui sont le ramdisk, le noyau et lapplication udpcast. Ces fichiers sont galement prsent sur ftp.ndlaprovidence.org/debroise/udpcast (utilisateur btsig)

editer le fichier de configuration du serveur dhcp :

vi /etc/dhcpd.conf:

default-lease-time 600; max-lease-time 7200; option domain-name "mon-domaine.com"; option domain-name-servers ns.mon-domaine.com; authoritative; subnet 192.168.1.0 netmask 255.255.255.0 { #ici, on dclare le nom du fichier charger en mmoire par les clients via TFTP filename "pxelinux.0"; option domain-name "domain.net"; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option domain-name-servers ns.domain.net; option routers gw.domain.net; range 192.168.1.100 192.168.1.200; }
redmarrer le serveur dhcp

# /tftpboot/ ainsi que pxelinux.0

copier le noyau et le ramdisk dans

Crer un repertoire pxelinux.cfg et y copier le ficfier default Duplication :

Procder maintenant la duplication de l'image disque d'un ordinateur metteur vers plusieurs ordinateurs rcepteurs d'un rseau.

PTI serveur PXE fdisk partimage Udpcast Les comptences mises en uvre

C 21 : Installer et configurer un micro-ordinateur C 22 : Installer et configurer un rseau C 25 : Installer un applicatif C 31 : Assurer les fonctions de base de l'administration d'un rseau C 36 : Assurer la maintenance d'un poste de travail

Liens utiles : http://udpcast.linux.lu/ http://www.partimage.org/index.fr.html ftp://www.ndlaprovidence.org/debroise http://www.archilinux.org/astuces/partimg.html http://www.samba-edu.ac-versailles.fr/article.php3?id_article=28 http://assistance.scola.ac-paris.fr/doc/sambaparis/index2.php? lien=cre_partimaged.htm