Numéro spécial : Windows Server 2008

Déploiement de Windows Server 2008 avec System Center

Tim Mintner

 

Vue d'ensemble:

  • Fonctionnalités de déploiement du Gestionnaire de configuration Configuration Manager
  • Création et personnalisation d'une séquence de tâches du serveur
  • Ajout de rôles de serveur
  • Configuration des variables spécifiques à l'ordinateur

Avec System Center Configuration Manager 2007, les administrateurs du serveur peuvent exploiter maintenant les outils de déploiement des systèmes d'exploitation que les administrateurs clients utilisent

depuis plusieurs années. Autrefois, les administrateurs de serveurs installaient souvent manuellement Windows Server® à l'aide du CD ou du DVD, puis passaient des heures à configurer le serveur. Certains administrateurs sont allés plus loin et ont développé des routines d'installation sans assistance en créant un fichier unattend.txt et en utilisant parfois les Services d'installation à distance (RIS) pour automatiser le processus d'installation afin d'éviter de devoir être physiquement présent devant la console du serveur. Les administrateurs plus avancés ont profité des Services de déploiement automatisé (ADS) pour Windows Server 2003 pour automatiser totalement le processus complet de génération du serveur. Aujourd'hui, avec Windows Server 2008, le processus d'installation pour les serveurs s'est considérablement modifié pour la première fois depuis Windows NT® 4.0.

Le déploiement Windows Server 2008 utilise les mêmes outils et technologies de déploiement sous-jacents que Windows Vista®. À cause de cette modification, les outils que les administrateurs de serveurs utilisaient par le passé doivent être mis à jour ou remplacés. RIS a été remplacé par les Services de déploiement Windows® (WDS) et ADS ne prend pas en charge le déploiement Windows Server 2008. Pour plus d'informations sur les technologies et les outils qui ont été modifiés avec le déploiement serveur et client, consultez « 10 points à connaître sur le déploiement de Windows Vista » à l'adresse technetmagazine.com/ issues/2006/11/Deployment.

Puisque les technologies sous-jacentes pour le déploiement de Windows Server 2008 et Windows Vista sont les mêmes, ne serait-ce pas vraiment génial si vous pouviez utiliser les mêmes outils et tirer profit des mêmes connaissances pour déployer les deux ? System Center Configuration Manager et Microsoft® Deployment offrent désormais cet outil intégré. Cet article décrit comment vous pouvez utiliser Configuration Manager avec Microsoft Deployment pour lancer le déploiement de Windows Server 2008.

Déploiement de système d'exploitation avec Configuration Manager

Avant de commencer à déployer Windows Server 2008, examinons les fonctionnalités de déploiement de système d'exploitation de Configuration Manager. Lorsque vous lancez la console Configuration Manager et que vous accédez à Gestion de l'ordinateur, vous remarquez une nouvelle page pour le déploiement de système d'exploitation, comme illustré à la figure 1.

Figure 1 Page de déploiement de système d'exploitation

Figure 1** Page de déploiement de système d'exploitation **(Cliquer sur l'image pour l'agrandir)

Sur cette page, vous pouvez afficher un résumé rapide des déploiements de système d'exploitation survenus dans votre environnement et vous pouvez naviguer vers les autres nœuds de déploiement de système d'exploitation, tels que Manage Task Sequences (Gérer des séquences de tâche) et Manage Boot Images (Gérer des images de démarrage). Vous trouverez une liste des rapports Web à afficher pour connaître le statut des déploiements et la santé de votre environnement de déploiement. Il existe également une référence d'aide rapide sous Ressources vous permettant d'accéder à la documentation d'aide pour le déploiement de système d'exploitation.

Si vous regardez sous les nœuds dans le volet de navigation, vous pouvez voir tous les éléments qui doivent être configurés pour déployer un système d'exploitation. Voici un résumé de ces éléments :

Images de démarrage Contient une liste d'images de démarrage basées sur Windows PE 2.0 qui sont utilisées pendant le processus de déploiement.

Associations d'ordinateurs Principalement utilisés pour les déploiements clients afin de mapper un ordinateur existant sur une nouvelle machine de manière à gérer l'état des utilisateurs en toute sécurité. Il contient également un assistant permettant d'importer des comptes d'ordinateur inconnus dans la base de données Configuration Manager de manière à pouvoir déployer des serveurs vierges (sans système d'exploitation).

Images du système d'exploitation Contient une liste de packages qui contiennent des images Windows Imaging Format (WIM) personnalisées pour le déploiement serveur et client.

Le système d'exploitation installe des packages Les packages contiennent la série complète des fichiers source nécessaires au déploiement de système d'exploitation, tels que les fichiers sources pour Windows Server 2008.

Séquences de tâches Contient plusieurs étapes dont chacune définit les actions de ligne de commande qui s'exécuteront sans l'interaction de l'utilisateur. Les séquences de tâches sont le moteur du processus de déploiement de système d'exploitation. Elles peuvent fournir toutes les étapes nécessaires pour déployer et configurer un système d'exploitation.

Pilotes Un référentiel central permettant de gérer tous les pilotes est nécessaire pour les divers modèles de serveurs et les ordinateurs clients.

Packages de pilotes Contient un ou plusieurs ensembles de pilotes qui peuvent être distribués sur les points de distribution de Configuration Manager et qui sont utilisés pendant le déploiement des ordinateurs serveurs ou clients.

Maintenant que nous avons expliqué les bases des fonctionnalités de déploiement de système d'exploitation de Configuration Manager, rassemblons toutes les connaissances dont nous avons besoin pour exécuter un déploiement Windows Server 2008.

Préparation du déploiement de Windows Server 2008

Présentation de Microsoft Deployment

Microsoft Deployment est la nouvelle version de Business Desktop Deployment (BDD) 2007. Elle réunit les outils et les processus requis pour le déploiement des ordinateurs de bureau et des serveurs en une console de déploiement et un ensemble de conseils communs. Le produit ajoute de nouvelles fonctionnalités de déploiement et de séquencement des tâches pour les ordinateurs de bureau et les serveurs à l'aide de System Center Configuration Manager 2007.

Microsoft Deployment est disponible sur les centres de téléchargement Microsoft et le matériel d'aide peut être lu en ligne dans les TechCenters Déploiement d'ordinateurs de bureau et Déploiement de serveurs de Microsoft TechNet. Pour plus d'informations et de liens vers ces destinations et vers d'autres contenus apparentés, consultez microsoft.com/deployment.

Pour déployer Windows Server 2008 avec Configuration Manager, vous avez besoin des éléments suivants :

Boîte à outils de Microsoft Deployment (MDT) Fournit des outils et documentation sur les méthodes recommandées de déploiement de systèmes d'exploitation clients et serveurs. Elle s'intègre directement à la console Configuration Manager pour rationaliser le processus de déploiement. Vous pouvez télécharger la boîte à outils de Microsoft Deployment à partir de microsoft.com/deployment.

Image de démarrage personnalisée Configuration Manager fournit des images de démarrage 32 et 64 bits basées sur Windows PE 2.0 et inclut la prise en charge des applications VBScript, Windows Management Instrumentation (WMI) et HTML (HTA). Cependant, si vous voulez que votre processus de déploiement demande des informations à une base de données SQL Server® séparée, vous avez besoin d'une image de démarrage personnalisée intégrant la prise en charge ADO.

Package d'installation du système d'exploitation Contient les fichiers sources du DVD Windows Server 2008.

Package MDT Contient tous les scripts et fichiers d'accompagnement nécessaires à la boîte à outils de Microsoft Deployment.

Package du client Configuration Manager Contient les fichiers d'installation pour le client Configuration Manager.

Package de paramètres Contient le fichier unattend.xml utilisé pour automatiser l'installation de Windows Server 2008 de même que le fichier customsettings.ini utilisé avec la boîte à outils de Microsoft Deployment.

Package Sysprep Utilisé seulement lors du déploiement de Windows Server 2003 ou Windows XP. Il contient les fichiers sysprep nécessaires pour préparer un ordinateur à la capture d'une image du système d'exploitation.

Pilotes Contient tous les pilotes nécessaires pour des modèles spécifiques de serveurs.

Partages réseau pour les sources des packages et les WIM capturés Les emplacements d'UNC (Universal Naming Convention) où les packages indiqués ci-dessus, avec l'image WIM personnalisée, seront enregistrés.

La création de ces packages peut sembler longue et fastidieuse. Mais la bonne nouvelle c'est qu'avec la boîte à outils de Microsoft Deployment, un assistant les crée tous pour vous.

Afin d'utiliser la boîte à outils de Microsoft Deployment avec Configuration Manager, vous devez l'installer sur le même ordinateur que la console de gestion Configuration Manager. Une fois l'installation terminée, accédez à Démarrer | Tous les programmes | Boîte à outils de Microsoft Deployment et choisissez Configure ConfigMgr Integration (Configurer l'intégration de ConfigMgr), puis indiquez le nom de votre serveur de site Configuration Manager et le code du site code et cliquez sur Suivant. Vous ajoutez ainsi des extensions à la console Configuration Manager fournie par la boîte à outils de Microsoft Deployment. Maintenant lorsque vous lancez la console Configuration Manager et cliquez avec le bouton droit sur les Séquences de tâches, vous voyez s'afficher une nouvelle option, comme illustré à la figure 2.

Figure 2 Importation de la séquence de tâches Microsoft Deployment

Figure 2** Importation de la séquence de tâches Microsoft Deployment **(Cliquer sur l'image pour l'agrandir)

Choisissez Import Microsoft Deployment Task Sequence (Importer la séquence de tâches Microsoft Deployment) et suivez les étapes ci-dessous pour créer les packages et la séquence de tâches Windows Server 2008 nécessaires :

  1. Dans l'écran Choisir un modèle, sélectionnez la séquence de tâches du serveur, puis cliquez sur Suivant.
  2. Indiquez un nom et des commentaires décrivant la séquence de tâches, puis cliquez sur Suivant.
  3. Entrez les informations nécessaires pour joindre un domaine ou un groupe de travail, y compris les informations d'authentification du compte utilisateur pour joindre le serveur au domaine. Indiquez vos informations organisationnelles et votre clé de produit, puis un chemin UNC et un nom de fichier pour l'image WIM personnalisée qui sera capturée. Fournissez les informations d'authentification de l'utilisateur pour la connexion au partage réseau qui stockera le fichier WIM, puis cliquez sur Suivant.
  4. Dans l'écran Image de démarrage, choisissez de créer un nouveau package d'image de démarrage et indiquez un emplacement réseau à utiliser comme répertoire de source de package pour le package d'image de démarrage, puis cliquez sur Suivant.
  5. Indiquez un nom de package, les informations de version et les commentaires sur le package d'image de démarrage, puis cliquez sur Suivant.
  6. Choisissez une plate-forme (x86 ou x64), la prise en charge ADO, les polices facultatives dont vous avez besoin, un arrière-plan personnalisé pour l'image de démarrage si nécessaire et des dossiers supplémentaires à inclure dans l'image Windows PE, puis cliquez sur Suivant.
  7. Sur l'écran Package MDT, choisissez de créer un nouveau package de fichiers pour la boîte à outils de Microsoft Deployment, indiquez un chemin UNC à utiliser comme source de package, puis cliquez sur Suivant.
  8. Indiquez un nom, une version, un langage, un fabricant et des commentaires pour le package MDT, puis cliquez sur Suivant.
  9. Pour l'image du système d'exploitation, choisissez de créer un nouveau package d'installation du système d'exploitation, indiquez le chemin des fichiers source de Windows Server 2008 et un emplacement UNC à utiliser comme répertoire de source de package, puis cliquez sur Suivant.
  10. Pour le package client, choisissez de créer un nouveau package client Configuration Manager, puis cliquez sur Suivant.
  11. Pour le package des paramètres, choisissez de créer un nouveau package de paramètres et indiquez un emplacement UNC à utiliser comme source de package pour le package de paramètres, puis cliquez sur Suivant.
  12. Pour le Package Sysprep, choisissez No Sysprep Files required (Aucun fichier Sysprep requis), puis cliquez sur Suivant.

L'assistant crée l'image de démarrage et tous les packages. Si vous développez Packages, Images de Démarrage, Packages d'installation du système d'exploitation et Séquences de tâches, vous pouvez voir tous les packages et la séquence de tâches qui ont été créées. Une fois tous ces packages créés, ils doivent être déployés dans les points de distribution.

En complément de ces packages, il est souvent nécessaire d'ajouter des pilotes correspondant au matériel de serveur spécifique. Pour ce faire, ajoutez des pilotes au magasin de pilotes de Configuration Manager et créez un package de pilotes qui sera utilisé pendant le déploiement.

Pour importer des pilotes dans le Catalogue des pilotes et créer un package de pilotes, accédez à la console Configuration Manager, cliquez avec le bouton droit sur Pilotes et sélectionnez Importer. Choisissez d'importer tous les pilotes dans le chemin UNC spécifié, puis entrez un chemin UNC qui contient tous les pilotes que vous avez rassemblés pour vos modèles de serveur spécifiques. Une fois cette opération terminée, cliquez sur Suivant.

Dans la page Détails des pilotes, choisissez les fichiers INF à importer et en option, affectez les pilotes à une catégorie. (Une catégorie peut être basée sur un type de modèle de serveur spécifique). Cliquez sur Suivant, puis dans la page Ajouter des pilotes aux packages, cliquez sur Nouveau package. Indiquez un nom, un commentaire et un chemin UNC qui sera utilisé comme source de package pour le package de pilotes et cliquez sur OK. Choisissez de mettre à jour les points de distribution lorsque vous avez terminé, puis cliquez sur Suivant.

Dans la page Add Driver to Boot Images (Ajouter un pilote aux images de démarrage), choisissez l'image de démarrage que vous avez préalablement créée et cochez la case pour mettre à jour les points de distribution lorsque vous avez terminé. Cliquez sur Suivant sur la page de résumé, puis à nouveau sur Suivant pour fermer l'Assistant, importer les pilotes et créer le package de pilotes.

Modification de la séquence de tâches

Maintenant que vous avez terminé la création de tous les packages et de la séquence de tâches nécessaires pour installer Windows Server 2008, vous voudrez probablement personnaliser plusieurs actions de la séquence de tâches par défaut. Pour modifier la séquence de tâches, cliquez avec le bouton droit et choisissez Édition. Le modèle de séquence de tâches du serveur Microsoft Deployment s'affiche alors, comme illustré à la figure 3.

Figure 3 Vous pouvez personnaliser la séquence de tâches par défaut

Figure 3** Vous pouvez personnaliser la séquence de tâches par défaut **(Cliquer sur l'image pour l'agrandir)

À un niveau supérieur, une séquence de tâches est une série d'éléments de ligne de commande connus comme sous le nom de tâches. Chacune d'elle exécute des opérations spécifiques. Chaque tâche peut avoir des propriétés spécifiques qui peuvent être configurées et des conditions définies dans l'onglet Options qui évaluent si des tâches spécifiques doivent être exécutées. Par exemple, les conditions de la première tâche dans la séquence de tâches sont définies comme illustré à la figure 4.

Figure 4 Vous pouvez désactiver une tâche ou des conditions définies pour cette tâche dans l'onglet Options

Figure 4** Vous pouvez désactiver une tâche ou des conditions définies pour cette tâche dans l'onglet Options **(Cliquer sur l'image pour l'agrandir)

Dans cet exemple, la tâche est désactivée par défaut parce que la case « Disable this step (Désactiver cette étape) » a été cochée. Si la tâche est activée, elle ne s'exécute que sur la base des conditions qui sont actuellement spécifiées.

Parmi les quelques tâches communes que vous pouvez avoir besoin de modifier avant de déployer Windows Server 2008, il faut citer le formatage et le partionnement du disque, la validation, l'application du système d'exploitation et l'application des paramètres de réseau.

La tâche de formatage et de partionnement du disque vous permet de définir la manière dont vous voulez créer la structure de partition de disque pour vos déploiements de serveurs. Le paramètre par défaut crée une seule partition qui utilise tout l'espace sur le premier disque. Il se peut que vous ne vouliez pas déployer vos serveurs avec cette configuration. Vous pouvez donc modifier ce paramètre pour spécifier la disposition de disque que vous voulez utiliser.

La tâche de validation vous permet de vérifier certaines exigences de base telles que la vitesse de la mémoire et du processeur. Si, par exemple, votre norme d'entreprise pour les déploiements de serveurs est 2 Go de mémoire, vous pourriez déterminer ce chiffre comme condition requise et l'installation ne continuera pas si le serveur ne remplit pas cette condition.

La tâche d'Image d'application du système d'exploitation vous permet de configurer l'image spécifique à déployer. Par exemple, lorsque vous utilisez des fichiers sources pour Windows Server 2008, vous avez la possibilité de déployer Server Standard, Server Enterprise, Server Datacenter, Server Standard Core, Server Enterprise Core et Server Datacenter Core. Vous devez choisir l'image appropriée à utiliser, selon la version de Windows Server 2008 que vous voulez déployer.

La tâche d'application des paramètres de Réseau vous permet de configurer des adresses IP statiques pour vos cartes de réseau, ainsi que de modifier les paramètres pour joindre un domaine ou un groupe de travail. Il est possible de définir une adresse IP statique à l'aide de cette tâche, mais dans ce cas, cette séquence de tâches n'est fonctionnelle que pour un seul serveur. Plus tard, vous verrez comment définir des adresses IP statiques avec les variables, de manière à pouvoir utiliser une seule séquence de tâches pour plusieurs serveurs.

Installation et configuration des rôles de serveur

Jusqu'ici vous avez vu comment vous pouviez modifier la séquence de tâches pour configurer des éléments associés à l'installation du système d'exploitation. Avec la boîte à outils de Microsoft Deployment, cependant, vous avez également la possibilité d'installer et de configurer des rôles de serveur. Par exemple, vous pouvez configurer une séquence de tâches pour déployer Windows Server 2008 sur un serveur de succursale qui exécutera un contrôleur de domaine en lecture seule et un serveur de fichiers.

Pour réussir ce déploiement, dans l'éditeur de séquence de tâches, naviguez jusqu'à la tâche Installer le logiciel et choisissez Ajouter | MDT | Install Roles and Features (Installer des rôles et des fonctionnalités). Puis, dans la tâche Installer des rôles et des fonctionnalités nouvellement créée, cochez Contrôleur de domaine Active Directory et Serveur de fichiers, comme illustré à la figure 5.

Figure 5 Installation des rôles et des fonctionnalités

Figure 5** Installation des rôles et des fonctionnalités **(Cliquer sur l'image pour l'agrandir)

Vous devez maintenant configurer les paramètres pour le contrôleur de domaine en lecture seule. Dans l'éditeur de séquence de tâches, choisissez Ajouter | MDT | Configurer ADDS. Dans la tâche Configurer ADDS nouvellement créée, choisissez de créer un nouveau réplica du contrôleur de domaine en lecture seule et spécifiez des valeurs pour les propriétés suivantes :

  • Nom de domaine DNS existant
  • Contrôleur de domaine de source de réplication
  • Compte
  • Mot de passe de récupération (mode Sans échec)

Utilisation des variables

Il est important de comprendre que l'une des fonctionnalités les plus puissantes que les séquences de tâches offrent aux utilisateurs est la capacité de définir presque n'importe quelle propriété en dynamique dans la séquence de tâches comme une variable pendant le déploiement. Configuration Manager et Microsoft Deployment fournissent tous deux plusieurs mécanismes pour définir et utiliser des variables.

Configuration Manager vous permet de définir les variables comme variable Computer, variable Collection ou directement à l'intérieur de la séquence de tâches. Microsoft Deployment vous permet de définir des variables via le fichier customsettings ini, une base de données principale ou un service Web. Vous trouverez une liste de variables qui peuvent être définies à l'adresse technet.microsoft.com/bb632442.aspx.

Prenons l'exemple de la configuration d'une adresse IP statique sur un serveur particulier. Nous avons vu précédemment dans cet article que vous pouviez définir l'adresse IP statique directement à l'intérieur de la séquence de tâches dans la tâche d'application des paramètres de réseau. Cette pratique n'est pas la meilleure, cependant, car cette séquence de tâches n'est utile que pour un serveur spécifique.

Il est préférable d'ignorer la séquence de tâches et de définir l'adresse IP par une variable. Voici le processus détaillé de la définition de l'adresse IP statique comme variable Computer :

  1. Dans la console Configuration Manager, naviguez jusqu'à System Center Configuration Manager |Base de données du site| Gestion de l'ordinateur | Collections.
  2. Pour affecter une variable par ordinateur à un ordinateur, localisez et développez la collection à laquelle appartient l'ordinateur, cliquez avec le bouton droit sur l'ordinateur, cliquez sur Propriétés, puis cliquez sur l'onglet Variables.
  3. Pour spécifier des variables personnalisées et leurs valeurs associées, cliquez sur l'icône Nouveau afin d'ouvrir la boîte de dialogue <Nouvelle> Variable.
  4. Dans la boîte de dialogue <Nouvelle> Variable, il est nécessaire d'indiquer un nom pour la variable et de préciser si elle est visible dans la console Configuration Manager 2007. Pour une adresse IP statique, vous devez ajouter les variables suivantes :
  • OSDAdapter0IPAddressList
  • OSDAdapter0SubnetMask
  • OSDAdapter0Gateways
  • OSDAdapter0DNSServerList

Les variables configurées doivent ressembler à celles décrites à la figure 6.

Figure 6 Utilisation des variables Computer pour définir une adresse IP statique

Figure 6** Utilisation des variables Computer pour définir une adresse IP statique **(Cliquer sur l'image pour l'agrandir)

Déploiement de la séquence de tâches

Maintenant que la séquence de tâches est entièrement configurée et que vous avez défini vos variables, vous êtes prêt à déployer Windows Server 2008. Configuration Manager offre plusieurs mécanismes de déploiement d'un système d'exploitation, tels que Pre-Boot eXecution Environment (PXE), le support amorçable de la séquence de tâches, le support autonome et via une publication standard pour les machines existantes.

Pour simplifier, je vais vous expliquer comment créer une séquence de tâches pour support amorçable. Dans la console Configuration Manager, naviguez jusqu'à Séquences de tâches, puis choisissez Create Task Sequence Media (Créer le média de séquence de tâches) dans le menu Actions. Sur la page de sélection du type de support, choisissez Support amorçable et cliquez sur Suivant. Sur la page du type de support, indiquez un CD comme type de support et un nom pour le fichier de support. À la page Sécurité, vous pouvez indiquer un mot de passe pour protéger le support ou le certificat autosigné. Spécifiez ensuite l'image de démarrage. Dès que vous avez terminé, vous accédez à la page de confirmation dans laquelle vous cliquez sur Terminer. Pour des instructions détaillées sur le déploiement à l'aide de ce mécanisme et d'autres mécanismes, reportez-vous à documentation disponible sur technet.microsoft.com/bb681029.aspx.

Conclusion

Dans cet article, vous avez vu comment utiliser System Center Configuration Manager et Microsoft Deployment pour déployer Windows Server 2008, ajouter des rôles tels qu'un serveur de fichiers et un contrôleur de domaine, définir des variables Computer spécifiques et déployer le système d'exploitation à l'aide du support amorçable de séquence de tâches. S'il est vrai que les déploiements de serveurs réels peuvent être beaucoup plus complexes, cet article peut vous aider à démarrer en unifiant vos outils de déploiement serveur et client.

Tim Mintner est un ingénieur de développement logiciel senior dans l'équipe Microsoft Solutions Accelerator, spécialisé dans la boîte à outils de Microsoft Deployment. Il a plus de 14 années d'expérience dans le déploiement de systèmes d'exploitation Microsoft avec les clients. Vous pouvez contacter Tim à l'adresse suivante tmintner@microsoft.com.

© 2008 Microsoft Corporation et CMP Media, LLC. Tous droits réservés. Toute reproduction, totale ou partielle, est interdite sans autorisation préalable.