AdBloc

vendredi 23 janvier 2015

Windows Server 2008 R2 - Installation de IIS

Voici une Machine Windows Server stable que l'on trouve souvent (encore en 2015) pour administrer des Server Web Microsoft sur Internet, j'ai nommé : Windows Server 2008 R2.

Je me propose d'installer IIS (Internet Information Services)  sur une machine Windows Server 2008 R2 virtuelle, toute neuve ... sortie d'usine que l'on vient de commander sur Internet.

https://technet.microsoft.com/fr-fr/library/cc771209.aspx
Cette page vous dira que par défaut IIS n'est pas installé sous WS 2008 R2. Le problème avec cette page c'est qu'elle n'apprend en rien comment configurer réellement toutes les options de votre IIS.

On ne se doute pas de l'ensemble des tâches à effectuer lors de l'installation d'une machine toute neuve ... L'installe de IIS sous Windows Server 2008 R2 commence par :

Démarrer -> Outils d'Administration -> Gestion du serveur :

Menu Démarrer -> Outils d'administration -> Gestion du Server
Server Manager :

Add Roles
Il faut effectuer les vérifications d'usage avant de commencer l'installation de IIS sur cette nouvelles machine :

Vérification avant l'installation du rôle IIS pour le Server 2008 R2
Vérifications avant l'installation du rôle IIS :
  • l'administrateur a un mot de passe fort
  • configuration du réseau : static IP adresse configurée
  • dernière mise à jour de sécurité effectuée

Windows Update sur Windows Server 2008

Concernant le dernier point, ma machine est toute neuve et je tombe alors sur l'écran suivant :

Update the Windows Update !!!
Then Update the Windows
Puisque je suis là pour faire de l'administration Windows Server 2008 R2, je clique sur le bouton "View update history" :
Update History
J'ai bien la mise à jour de Windows Update Agent.

Pendant ce temps mon Windows Update aura trouvé 385.3 MB d'Updates à faire :
Windows Update 385.3 MB d'update à faire
Alors que ma machine est toute neuve ! On a beau être en VPS sur OVH, c'est toujours la même chanson lorsque la machine est neuve.

Il faut cliquer sur la bouton "Restart" pour terminer l'installation et là c'est chaud il faut espérer que la machine redémarre ... Au passage Windows Update aura installé Internet Explorer 11.

Au passage l'update du Framework 4.5.2 :
Windows Update - Install Microsoft .NET Framework 4.5.2

Windows is up to date - toutes mises à jour effectuées

Et enfin j’atteins la fin des mises à jour :
Windows is up to date

Poursuivre l'installation de IIS Web Server 

Je peux donc poursuivre l'installation d'IIS par le Add Roles Wizard :

Choix de l'installation du Web Server IIS
Cette façon de configurer IIS sous Windows 2008 est assez différents de Windows XP Pro ou de Windows 2003 Server.
Add Roles Wizard - Web Server (IIS)
Web Server (IIS) Roles Services, les chose se compliquent :

Add Roles Wizard - Roles Services

IIS Web Server - Options

Le wizard propose toutes les options suivantes ...

IIS Web Server Options - Application Development

Encore des options ...

Add Roles Wizard - Roles Services - Options
Des options, des options et encore des options :

Add Roles Wizard - Roles Services - Encore des options
Je vais cocher "Application Development". Pour chaque option un petit texte, une description apparaît en haut à droite de la Dialogue Box :

Application Development - Description
Dans "Health and Diagnostics" je vais cocher "Tracing" :

Health ans Dignostics - Tracing
Je ne vois pas à quoi peut servir un Web Server si ASP.NET n'est pas coché !
Je regarde également du côté "Security" là encore il n'y a rien de proposé par défaut alors à quoi cela peut-il servir si je ne peut pas m'authentifier sur mon application ASP.NET !

Security Description
Basic Authentification : Appropriate for small internal network. Non mon je veux installer un site Web !
Windows Authentication : non je veux tout le monde pas que des windows
Digest ...
Certificate ... Non, non je ne vais pas gérer de certificats !
URL Authorization : Oui, cela ressemble plus à ce qu'il faut faire. Je coche :

Security - Options
Et enfin les options de "Management", comment gérer son IIS :
En plus de "Console", je coche "IIS Management Scripts and Tools", je regarde maintenant "Management Service" cela semble intéressant je ne connaissais pas ... :

Management Service - Description
Gestion à distance de IIS grâce à IIS Manager. Non j'ai pas besoin de ça !
Il ne me reste qu'à cliquer sur "Install" :

Add Roles Wizard - Confirmation
Add Roles Wizard - Progress

IIS Web Server - Results

Installation succeeded :


Installation Results

Server Manager Console - Web Server (IIS)

Maintenant dans la console Server Manager sous l'article "Roles", je peux maintenant administrer mon Web Server (IIS) :

Server Manager Console - Web Server (IIS)
J'aperçois : "Default Web Site". C'est la fin de l'installation.

Web Server IIS - Vérification de l'installation

Et si je pouvais comme avant ... snif, avec IIS 5.0 ou IIS 6.0 vérifier l'installation de IIS. C'est à dire accéder à la page iisstart.htm ?

Bouton droit sur "Default Web Site" -> Explore :

Explorer la racine de "Default Site Web"

S'ouvre une fenêtre Explorateur de Windows :

Explorateur à la racine de "Default Web Site"
C:\inetpub\wwwroot : En double-cliquant sur iisstart :

Windows 2008 R2 - IIS Installation - Vérification iisstart.htm
Chouette ça fonctionne !

Je vérifie que j'accède à ce serveur IIS depuis l'Internet en tapant l'adresse IP de la machine dans la barre de mon navigateur j'obtiens la même fenêtre, c'est validé !

IIS (Internet Information Services) est maintenant installé sur ma machine Windows Server 2008 R2. J'ai tout simplement transformé cette machine en serveur web, je vais pouvoir y installer mes applications Web.