LP SRI
Projet
Mise en place Serveur RIS
sous
Windows 2003 Server
Auteurs : KHIAT Azeddine & KHOBAICH Hicham
16/04/2012
Encadrant :
Professeur Formateur : Hicham ZAGGAF
Module : Administration systèmes et réseaux
EM63 : Administration des systèmes et réseaux Microsoft Windows
Résumé : Déploiement automatique de systèmes d’exploitation et d’applications via le réseau
Azeddine KHIAT & Hicham KHOBAICH LP SRI
Sommaire
1. Présentation de RIS
1.1 Description
1.2 Pré requis du service RIS
1.3 Fonctionnement du service RIS
2. Installation du serveur
2.1. Composants prérequis
2.2 Composants RIS
2.3. Installation du serveur
Procédure d'installation
L'arborescence
Les services
3 Configuration
3.1 Serveur DHCP
3.2 Serveur RIS
4. Création des images Riprep
4.1. Concepts fondamentaux
4.2. Limitations
4.2.1. Limitations au niveau matériel
4.2.2. Limitations au niveau des disques durs
4.3. Principe de création d'une image
4.3.1. Installation du poste modèle
4.3.2. Création de l'image
4.3.4. Ajout ultérieur de fichiers ou dossiers
5 Déploiement d'une Image
5.1 Configuration requise
5.2 Création d'une disquette RIS
5.3 Déploiement
6. Conclusion
1
Azeddine KHIAT & Hicham KHOBAICH LP SRI
1. Présentation de RIS
1.1 Description
RIS (Remote Installation Services) est un service d'installation à distance apparut
avec Windows 2000 Server et toujours présent sur Windows Server 2003. Bien qu'il
supporte l'installation de systèmes d'exploitation serveurs (2000/2003 Server), ce
dernier est surtout utilisé pour déployer des machines clientes. Ce service permet
aux ordinateurs d'un réseau Windows 2003 de se connecter durant leur phase de
démarrage à un serveur RIS et d'installer à distance un Windows (XP Professionnel
par exemple). Contrairement aux installations à distance classiques (Winnt.exe) il
n'est pas nécessaire de connaitre l'endroit ou sont stockées les sources d'installation.
RIS propose de réaliser soit des installations classiques soit des déploiements
d'images personnalisées (image RIPrep) un peu à la manière de Ghost. Cependant
contrairement à ce dernier, RIS ne permet pas de déployer des machines de types
Unix/linux et ne gère pas non plus le déploiement d'une image sur plusieurs
machines en multicast (économie de bande passante). Néanmoins, il est possible
d'utiliser RIS et Ghost conjointement pour tirer avantage de ces deux solutions.
2
Azeddine KHIAT & Hicham KHOBAICH LP SRI
1.2 Pré requis du service RIS
Le déploiement d'image via le service RIS nécessite divers pré-requis:
1 Contrôleur de Domaine exécutant Active Directory (et donc le service DNS)
doit être présent sur le réseau
1 serveur DHCP doit être actif sur ce même réseau
Le serveur Windows 2003 hébergeant le service RIS doit disposer de deux
partitions, l'une pour le système d'exploitation (Windows 2003), l'autre pour le
service RIS ainsi que pour les images clientes. Cette deuxième partition
nécessite d'être formatée en NTFS et doit disposé d'au moins 2Go d'espace
disque libre
Bien sûr, tous ces services (DHCP …) ne sont pas obligatoirement installés sur un
seul et même serveur. Etant donné la consommation importante de bande passante
du service RIS, il est même conseillé d'installer ce dernier sur un serveur à part si
possible.
D'autre part, pour que le déploiement d'une image personnalisée de Windows XP
Professionnel SP2 se déroule dans de bonnes conditions, Microsoft recommande la
configuration suivante pour les machines clientes :
Processeur de 300 Mhz ou plus
128 Mo de RAM (4 Go maximum pour les machines 32 bits)
2 Go d'espace disque libre pour l'installation
1 carte graphique SVGA
1 carte réseau compatible PXE ou bien une carte réseau supportant les
disquettes de démarrage à distance
Mais RIS possède aussi quelques restrictions parmi lesquelles :
RIS ne supporte pas les images faites par des utilitaires d'image tierce comme
Ghost
RIS ne réalise que des installations de systèmes d'exploitation et par
conséquent ne permet pas de les mettre à jour (98 vers XP par exemple)
L'Assistant d'Installation de Clients (OSChooser) ne prend pas en charge les
caractères ASCII étendus
3
Azeddine KHIAT & Hicham KHOBAICH LP SRI
1.3 Fonctionnement du service RIS
Nous allons maintenant détailler le fonctionnement du service RIS lors du démarrage
de la machine cliente.
Lorsqu'un ordinateur boot sur le réseau à l'aide d'une carte PXE et souhaite
contacter un serveur d'installation à distance, le processus suivant se met en place:
1. Le client envoie un paquet DHCP Discover demandant une adresse IP. Ce
paquet contient aussi entre autre le GUID (Globally Unique Identifier) de
l'ordinateur client
2. Le serveur DHCP fournit une adresse IP au client
3. Le client demande alors les services d'installations à distance. Cette requête
est une diffusion c'est-à-dire qu'elle est destinée à tous les serveurs RIS
4. Le serveur RIS autorisé à répondre interroge ensuite Active Directory pour
vérifier si l'ordinateur (grâce à son GUID) existe dans le domaine
5. -S'il existe, le serveur RIS consulte Active Directory pour vérifier si cet
ordinateur a été préconfiguré (pre-staging) pour recevoir une liste d'images
clientes sur un serveur RIS particulier, dans le cas contraire il recevra une liste
des images d'installation de tous les serveurs RIS pouvant lui répondre
-S'il est inconnu, seul les serveurs RIS paramétrés pour répondre aux
requêtes d'ordinateur inconnus lui répondront
6. Après réponses du ou des serveurs RIS, le client charge le protocole TFTP
(avec le programme Startrom.com situé sur le serveur) et l'utilisateur est
invité à presser la touche F12
7. A l'aide de TFTP l'ordinateur télécharge l'Assistant d'Installation de Clients
(OSChooser.exe)
8. L'assistant en mode texte se lance
4
Azeddine KHIAT & Hicham KHOBAICH LP SRI
Figure 2 :
5
Azeddine KHIAT & Hicham KHOBAICH LP SRI
Le service RIS utilise principalement les services suivants:
BINLSVC: il s'agit du service qui écoute le réseau afin de répondre aux
demandes de clients et renvoie celles-ci aux serveurs appropriés. Il est aussi
chargé de créer le compte d'ordinateur dans le domaine dans le cas de clients
non préconfigurés
TFTP (Trivial File Transfer Protocol Daemon): il s'agit du service qui permet de
télécharger les fichiers nécessaires à l'utilisation de RIS sur le client
SIS (Single Instance Store): il s'agit du service utilisé pour économiser
l'espace de stockage sur le serveur RIS en évitant d'utiliser des fichiers
présents en double sur le disque
2. Installation du serveur
2.1. Composants prérequis
Pour fonctionner, le serveur RIS nécessite la présence :
- Un serveur DNS (Domain Name System).
- Un serveur DHCP (Dynamic Host Configuration Protocol).
- Un serveur AD (Active Directory).
Figure 3:
Le RIS doit par ailleurs être installé sur une partition formatée obligatoirement en
NTFS RIS exige beaucoup d'espace disque(gourmande en bande passante), et vous
ne pouvez pas l'installer sur la même partition que le système d'exploitation du
6
Azeddine KHIAT & Hicham KHOBAICH LP SRI
serveur hôte ou l’installer RIS sur un serveur qui fait fonctionner d’autres services ou
programmes sensibles aux variations de charge réseau, assurez-vous donc que la
partition ou disque choisi est d’une capacité suffisante pour contenir l'ensemble des
données nécessaires aux images système que vous envisagez de déployer.
2.2 Composants RIS
RIS comprend plusieurs composants :
- Le programme d'installation des services RIS (RISetup.exe).
- Le service d'administration des services RIS.
- L'Assistant Installation de clients (OSChooser.exe).
- L'Assistant Préparation de l'installation à distance (RIPrep.exe).
- La disquette de démarrage RIS (RBFG.exe).
2.3. Installation du serveur :
Pour installer un serveur RIS vous devez disposer d'une configuration matérielle
requise pour la version de Microsoft Windows installée sur votre serveur, un disque
dur de 4 Go dédiés pour l'arborescence des répertoires des services RIS ainsi
que d'une carte réseau 10 ou 100 Mbits/s.
Procédure d'installation
Vous pouvez installer RIS sur toutes les versions de Microsoft Windows
2000/2003 serveur.
Ouvrez le panneau de configuration, sélectionnez ajout/suppression de
programmes puis ajouter ou supprimer des composants Windows.
Figure 4 :
7
Azeddine KHIAT & Hicham KHOBAICH LP SRI
installez le composant « Remote Installation Service » en Cochant
sur Remote Installation Services, et cliquez sur Next pour l'installer.
Figure 5 :
Exécutez ensuite risetup.exe
8
Azeddine KHIAT & Hicham KHOBAICH LP SRI
Suivez les instructions à l’écran. Le programme vous demandera où vous
voulez stocker les images puis en créera une à partir d’un CD-ROM
d’installation de Windows.
Lors de la première utilisation, Risetup créera les écrans qui apparaîtront lors
des installations.
9
Azeddine KHIAT & Hicham KHOBAICH LP SRI
10
Azeddine KHIAT & Hicham KHOBAICH LP SRI
11
Azeddine KHIAT & Hicham KHOBAICH LP SRI
12
Azeddine KHIAT & Hicham KHOBAICH LP SRI
L'arborescence
A la fin de l’installation, une arborescence aura été créée à la racine de la partition
choisie :
Le dossier « RemoteInstall » est partagé sous le nom « Reminst ».
Dans « Admin\i386 », on trouve notamment le programme « Riprep », permettant
de créer les Images.
« OSChooser » contient les écrans affichés lors de la partie en mode texte de
l’installation.
Toutes les images RIS se trouve dans « Setup\French\Images\».
13
Azeddine KHIAT & Hicham KHOBAICH LP SRI
Les services
Après l’installation, le serveur RIS démarre les services suivants :
- Le service « Couche de négociation des informations de démarrage » (« BINL ») :
Ce service gère le démarrage de l’installation par RIS, ainsi que toute la partie en
mode texte.
- Le service Trivial File Transfer Protocol (TFTP), qui permet le téléchargement des
fichiers vers le client.
- Le service « Recherche du stockage d’instance Simple » (« SIS groveler service »)
: Ce service fonctionne sur le volume où est installé le RIS. Il permet de réduire
considérablement l’espace utilisé sur la partition en stockant à un seul endroit les
fichiers existant en plusieurs exemplaires. Mais, Pour sauvegarder correctement un
volume SIS, il faut utiliser un logiciel capable de gérer ses volumes.
3 Configuration
3.1 Serveur DHCP
Vous devez autoriser le serveur RIS dans le DHCP.
Aller dans Outils d'administration, DHCP ; Clique droit sélectionnez Manage
Authorized Servers.
Cliquez sur le bouton Authorize, entrer le nom du serveur RIS ainsi que son IP.
Cliquez sur Ok pour valider. A partir de maintenant le serveur RIS pourra attribuer
des adresses IP au machines clientes.
14
Azeddine KHIAT & Hicham KHOBAICH LP SRI
3.2 Serveur RIS
Un serveur RIS permet de paramétrer de nombreuses options de configuration sur la
méthode de déploiement, et aussi de paramètrer des options spécifiques à chaque
image source.
Pour cela vous devez sélectionner la console d'administration Active Directory dans
les outils d'administrations.
Sélectionnez le serveur RIS, clique droit, Propriétés.
Pour accéder aux options de configuration, cliquez sur l'onglet Installation à distance.
15
Azeddine KHIAT & Hicham KHOBAICH LP SRI
Vous pouvez ici contrôler le serveur d'installation à distance et choisir la méthode de
réponse vis à vis des ordinateurs clients potentiels.
Répondre aux ordinateurs clients demande une connexion au service. Cette option
activée, RIS pourra répondre aux ordinateurs clients faisant appel au service.
Ne pas répondre aux ordinateurs inconnus. Si vous choisissez cette option, le
serveur RIS répondra uniquement aux ordinateurs clients connus.
Pour modifier les paramètres des images sources, sélectionnez Advanced Setting
Vous pouvez modifier les paramètres d'une image en la sélectionnant et en
cliquant sur propriétés.
16
Azeddine KHIAT & Hicham KHOBAICH LP SRI
Vous pouvez aussi ajouter des images ou les supprimer.
17
Azeddine KHIAT & Hicham KHOBAICH LP SRI
4. Création des images Riprep
4.1. Concepts fondamentaux
Les images RiPrep permettent de déployer un système d’exploitation préconfiguré
et pourvu de logiciels préinstallés. Les images sont créées à partir d’un poste
modèle, dont les données sont ensuite copiées sur un serveur. Le RIS ne supportant
pas les partitions multiples, la partition C sera la seule à être copiée sur le serveur.
Toute autre partition ne sera pas prise en compte.
18
Azeddine KHIAT & Hicham KHOBAICH LP SRI
4.2. Limitations
4.2.1. Limitations au niveau matériel
Contrairement aux images classiques que l’on peut créer à partir de Norton Ghost ®
ou PowerQuest Drive Image ®, les images RiPrep peuvent être déployées sur des
postes dont les composants varient, car le matériel n’est détecté que lors de
l’installation, comme pour une installation classique.
La seule limitation à ce niveau est la HAL (Hardware Abstraction Layer) des postes
cibles qui doit être identique à celle du poste modèle. Deux postes ont toutes les
chances d’avoir la même HAL si ils possèdent les mêmes fonctionnalités ACPI. Pour
connaître la version ACPI, il suffit de comparer ce qui est inscrit sous le nœud
Ordinateur dans le Gestionnaire de Périphériques. Il faut absolument que les deux
valeurs correspondent. Pour un ordinateur monoprocesseur, on peut trouver trois
valeurs :
- PC monoprocesseur ACPI
- PC à interface de configuration et d’énergie avancée (ACPI)
- PC standard
Il faudra créer des images différentes pour chaque HAL.
4.2.2. Limitations au niveau des disques durs
Il faut savoir que le serveur RIS refusera de déployer une image sur un poste
possédant un disque dur dont la contenance est inférieure à celle de la partition C du
poste modèle. Par exemple, si la partition C de votre poste modèle contenait 40 Go,
la capacité des disques durs de destination doit être supérieure à 40 Go., même si
votre image tient sur 2 Go.
Pour remédier à ce problème, le meilleur moyen est, sur le poste modèle, d’installer
Windows sur une partition de petite taille, en laissant non partitionné tout le reste du
disque dur.
Note : Lors de l’installation par RIS, une seule partition est créée sur l’ensemble du
disque dur, même si sa capacité est supérieure à celle de la partition C du poste
modèle.
4.3. Principe de création d'une image
4.3.1. Installation du poste modèle
L’installation du poste modèle se fait en plusieurs étapes :
1. Installation de Windows et configuration des composants.
2. Installations et configuration des logiciels supplémentaires, comme office.
3. Copie du compte administrateur modèle dans « Default User », pour que les
19
Azeddine KHIAT & Hicham KHOBAICH LP SRI
paramètres personnalisés soient répliqués à tous les nouveaux comptes utilisateurs
créés.
Note : Certains utilitaires en rapport avec du matériel se lancent au démarrage de
Windows. Il est préférable de les désactiver dans l’éditeur de registre, de façon à ce
qu’ils ne se lancent pas sur des ordinateurs non pourvu du matériel.
4.3.2. Création de l'image
Une fois le poste modèle prêt, on peut lancer la création de l’image. Pour cela, on
exécute la commande suivante :
\\<RisServer>\reminst\admin\i386\riprep.exe où <RisServer> représente le nom du
serveur RIS
Après avoir répondu à quelques questions, le programme copie les données sur le
serveur RIS.
4.3.3. Personnalisation du fichier réponse
20
Azeddine KHIAT & Hicham KHOBAICH LP SRI
Lors de la création de l’image, l’utilitaire Riprep crée un fichier réponse riprep.sif
dans le dossier « Templates » du répertoire où elle est stockée.
Vous avez la possibilité de personnaliser ce fichier réponse, ce qui vous permettra
d’automatiser totalement la partie en mode graphique de l’installation.
4.3.4. Ajout ultérieur de fichiers ou dossiers
Il est possible d’ajouter des fichiers et dossiers à une image déjà créée. Pour cela il
suffit de les copier dans le répertoire où elle est stockée. La racine du disque étant «
Mirror 1 ».
5 Déploiement d'une Image
5.1 Configuration requise
Les ordinateurs clients doivent répondre aux exigences du système d'exploitation qui
va être déployé.
Les ordinateurs clients doivent posséder une carte réseau compatible PXE DHCP-
Based boot ROM.
Si vos machines n'ont pas de cartes réseaux compatible PXE DHCP vous devez créer
une disquette de boot RIS.
5.2 Création d'une disquette RIS
Vous pouvez utiliser la disquette d'installation à distance avec les ordinateurs qui ne
possèdent pas une carte réseau compatible PXE DHCP-Based boot ROM.
La disquette de boot est conçue pour simuler le processus de démarrage PXE.
RBFG.EXE est un utilitaire pour créer une disquette d'installation par réseau, il est
situé dans le dossier RemoteInstall\admin sur chaque serveur RIS.
- Double cliquez sur le fichier rbfg.exe.
- Insérer une disquette dans le lecteur.
- Cliquez sur Créer la disquette.
- Cliquez sur Fermer.
La disquette de boot est crée.
21
Azeddine KHIAT & Hicham KHOBAICH LP SRI
5.3 Déploiement
Mettez l'ordinateur sous tension, appuyez sur la touche F12, ce qui initialise le
démarrage des services réseau et lance l'assistant d'installation RIS.
22
Azeddine KHIAT & Hicham KHOBAICH LP SRI
Vous devez entrer le nom et le mot de passe d'un utilisateur ayant les droits
suffisant pour accéder au serveur RIS.
Sélectionnez l'image à installer.
Le déploiement s'effectue, les fichiers sont copiés du serveur sur l'ordinateur cible.
Cette opération ne prend pas plus de quelques minutes.
Une fois la copie terminée l'ordinateur redémarre et l'assistant de personnalisation
de windows apparait. Entrez les différentes informations demandées.
Le déploiement est terminé.
23
Azeddine KHIAT & Hicham KHOBAICH LP SRI
6. Conclusion
Le service d'installation à distance RIS n'est soumis à aucune licence, et n'a
nullement besoin d'un serveur dédié. Il permet de simplifier le déploiement de
système d'exploitation de type Microsoft rapidement et à moindre coût.
Cependant ce système montre vite ses limites, ne gérant pas les partitions multiples,
ni le multiboot.
En étant peu coûteux en espace disque et franchissant la barrière matérielle qui
faisait le défaut des images classiques, le RIS se révèle un outil puissant, permettant
un déploiement rapide et totalement automatisé de Windows 2000/XP.
Certains petits défauts persistent tout de même, notamment le fait que le service
ne gère pas les partitions multiples, ni les différences de HAL, mais ces difficultés
sont aisément contournables.
Le déploiement d'images personnalisées à l'aide du service RIS sous Windows
Server 2003 s'avère efficace et facilitera grandement vos futures installations au
sein de votre réseau. Cette solution intégrée de base dans les produits serveurs de
Microsoft se révèle une alternative intéressante à toutes les solutions payantes du
marché. Néanmoins, on peut regretter que RIS ne permette pas une meilleure
gestion de la diffusion des images en réseau tel que la multidiffusion permettant
de déployer simultanément plusieurs images en économisant la bande passante,
comme sur le produit Norton Ghost de Symantec.
Enfin, pour le déploiement important de serveurs Windows, une solution de type
ADS (Automated Deployment Services) disponible sur les éditions Enterprise et
Datacenter de Windows Server 2003 sera probablement préférable à l'utilisation de
RIS.
24