Introduction
IIS est un ensemble de services TCP/IP dédiés à l'Internet.
Il comprend les services suivants:
et les outils d'administration associés.
La version 6.0 de IIS est installée avec Windows 2003 Serveur (version
5.0 avec Windows 2000, version 4.0 avec Windows NT 4.0).
Modification de Windows 2003 Server
après l'installation de IIS 6.0
Création d'un répertoire \Inetpub dans lequel seront stockés dans
différents répertoires (wwwroot pour le WEB, ftproot pour le FTP, mailroot pour le mail,
...) les fichiers des différents services gérés.
Configuration des permissions sur ces répertoires.
Création de deux comptes. Le compte IUSR_NomMachine est le compte qui
sera utilisé pour désigner l'utilisateur anonymous et permettre la gestion des
permissions pour ses accès.
Installation de différents services et démarrage de ces services:
- Service de publication World Wide Web: démon Web,
- Service de publication FTP: démon FTP,
- Simple Mail Transfer Protocol (SMTP): démon SMTP
- Service d'administration IIS: Service nécessaire à l'administration de IIS y compris
via le réseau,
- ...
Installation des outils d'administration de IIS et création des
raccourcis correspondants dans les outils d'administration et au sein du gestionnaire
d'ordinateur.
L'administration de IIS 6.0 est réalisée via le Gestionnaire des
services Internet, c'est à dire la MMC (Microsoft Management Console) munie du snap-in
iis.msc,

Fenêtre du Gestionnaire des Services Internet

Menu contextuel du Gestionnaire
des Services Internet

Menu contextuel associé à un serveur

Menu contextuel associé à la clé "sites FTP" d'un serveur

Menu contextuel associé à la clé "sites Web" d'un serveur

Menu contextuel associé à un site FTP

Menu contextuel associé à un site Web
doté des extensions Frontpage
Les sites installés par défaut sont:
- le site FTP par défaut si le service FTP est installé,
- le site WEB par défaut si le service Web est installé,
- le site WEB d'"Administration de Microsoft SharePoint" si les extensions
Frontpage sont installées,
- le site WEB d'"Administration" si le site web d'administration à distance est
installé.
D'autres sites pourront être installés.

Site FTP par défaut: Vide (ici arrêté)

Site Web par défaut: Site FrontPage (ici arrêté)
Les services FTP
Après sélection des propriétés d'un site FTP.

Attribution de l'adresse IP à laquelle sera associé
le site FTP parmi toutes celles définies sur l'hôte
et le port TCP sur lequel le site FTP est installé
(port FTP standard: 21).
Configuration du nombre de connexions simultanées
pouvant être gérées ainsi que du délai
de déconnexion automatique en cas d'inactivité



Configuration de la gestion (intervalles de temps, localisation)
et des informations enregistrées
(clients, fichiers téléchargés, quantités d'informations, ...)
dans le journal de log du site FTP sous
..\WINDOWS\system32\LogFiles\MSFTPSVC1\exjjmmaa.log


Sessions en cours sur le site FTP et cloture éventuelle

Comptes de connexion anonyme et d'administration

Messages de connexion et de déconnexion


Répertoire de base: Soit un répertoire local,
soit un répertoire réseau.
Lecture seule ou lecture/écriture



Sécurité d'accés implantée sur un répertoire
en fonction de l'adresse ou d'une classe d'adresses
Les services WEB

Attribution de l'adresse IP à laquelle sera associé
le site Web parmi toutes celles définies sur l'hôte
et le port TCP sur lequel le site Web est installé
(port Web standard: 80).
Configuration du nombre de connexions simultanées
pouvant être gérées ainsi que du délai
de déconnexion automatique en cas d'inactivité



Configuration de la gestion (intervalles de temps, localisation)
et des informations enregistrées
(clients, fichiers téléchargés, quantités d'informations, ...)
dans le journal de log du site Web sous
..\WINDOWS\system32\LogFiles\W3SVC1\exjjmmaa.log

Configuration avancée du site

Performances du site



Filtres ISAPI



Répertoire de base: Soit un répertoire local,
soit un répertoire réseau,
soit une URL.
Accès en lecture seule ou lecture/écriture.
Journalisation et/ou indexation.
Exploration

Documents de base lorsqu'aucun fichier explicite

Messages d'erreur

Extensions serveur

Paramètres de contrôle d'accès
et types mime

Contrôle d'accès



Les types MIME

Sécurités d'accès au répertoire





Filtrage IP sur des adresses, des classes d'adresse
ou des noms de domaine

Authentification

Extension du serveur BITS
Création d'un nouveau site FTP
Plusieurs sites FTP peuvent être ébergés sur le même serveur FTP. La
différenciation entre les sites est réalisée soit par l'adresse IP sur lequel le site
est installé (plusieurs adresses IP et donc noms IP sont disponibles si plusieurs cartes
réseau sont installées ou si une même carte en possède plusieurs), soit par le port
TCP sur lequel le site répond.
Le port standard du FTP est le port 21. C'est celui qui est utilisé implicitement si
aucun port n'est indiqué explicitement. Les ports 0 à 1023 sont standardisés et ne
doivent pas être utilisés. Les ports 1024 à 65535 sont libres pour peu qu'ils ne soient
pas déjà utilisés par un autre service sur le serveur.


Nom du site dans le Gestionnaire des Services Internet

Choix de l'adresse IP associé au site
(parmi celles disponibles sur l'hôte)
et du port TCP associé au site
(Port FTP standard : 21)

Chemin d'accès au répertoire local associé au site

Choix du mode d'isolation (ici, pas d'isolation, voir
plus loin)

Contrôle d'accès

Fin de la création
L'isolation
IIS offre trois possibilités pour gérer l'affectation du répertoire de base
implicite lors de l'ouverture d'une session FTP par un utilisateur.
Dans les trois cas, l'utilisateur ne pourra parcourir que ce répertoire, ses
sous-répertoires réels et virtuels. Il ne pourra pas remonter dans l'arborescence
physique.
- Répertoire de base: La racine du site.
- Répertoire de base: Un répertoire particulier sous la racine du site.
- Répertoire de base: Le répertoire de base tel que configuré dans Active Directory.

Création d'un site avec isolation des utilisateurs |
 |
 |
 |
 |
 |
Oblibgation de créer l'arborescence de répertoires
sur le shéma suivant:
"Répertoire de base"\LocalUser\Public
pour les connexions anonymous
"Répertoire de base"\UserDomain\UserName
pour les connexions non anonymous |
Création d'un site avec isolation des utilisateurs
en utilisant Active Directory |
 |
 |
 |
 |
 |
 |
Pour chaque utilisateur définition dans Active Directory
des deux propriétés FTPRoot et FTPDir qui sont utilisées
pour indiquer le répertoire de base de l'utilisateur.
Deux instructions en ligne de commandes:
iisftp /SetADProp Einstein FTPRoot
I:\Utilisateurs\
iisftp /SetADProp Einstein FTPDir Einstein |

Dans les propriétés d'un tel site,
disparition de l'onglet "Comptes de sécurité"
car il n'y a plus de connexion anonyme
et "Répertoire de base" car ces informations
sont extraites de Active Directory |
Création d'un site sur une autre adresse IP

Résultat des créations
Connection sur ces sites au moyen de Internet Explorer

Connection au site par défaut

Connection au site sur le port 2121

Anonymous



Authentifié
Connections anonymous et authentifiée au site sur le port 2122


Connection authentifiée au site sur le port 2123

Connection au site sur l'adresse 172.20.129.116 (achille)
Création d'un répertoire
virtuel FTP
Un répertoire virtuel est un répertoire créé et géré logiciellement
par le serveur FTP au sein de l'arborescence des répertoires du site FTP. Le repertoire
virtuel ne correspond pas à un répertoire existant physiquement à cette endroit dans
l'arborescence de répertoires du répertoire de base du site et n'apparaitra pas dans un
client FTP.
Cet "alias" est "mappé" soit sur un répertoire de la machine locale
soit sur un répertoire partagé d'un autre ordinateur.


Nom du répertoire virtuel sur le site FTP


Répertoire local correspondant

Contrôle d'accès

Création d'un répertoire virtuel (alias) FTP

Résultat dans le Gestionnaire des Services Internet


Propriétés d'un répertoire virtuel FTP
(noter la possibilité de configurer
des restrictions d'accès spécifiques)



Résultat dans Internet Explorer



Création d'un répertoire physique vide portant le même nom
que le répertoire virtuel à la même place
pour rendre visible son existence dans un client FTP
(Le démon FTP bascule sur le répertoire virtuel
et pas sur le répertoire vide)
Création d'un nouveau site WEB
Plusieurs sites WEB peuvent être ébergés sur le même serveur FTP.
La différenciation entre les sites est réalisée soit par l'adresse IP sur lequel le
site est installé (plusieurs adresses IP et donc noms IP sont disponibles si plusieurs
cartes réseau sont installées ou qu'une carte possède plusieurs adresses IP), soit par
le nom d'entête utilisé par le client WEB, soit par le port TCP sur lequel le site
répond. Le port standard du WEB est le port 80. C'est celui qui est utilisé
implicitement si aucun port n'est indiqué explicitement. Les ports 0 à 1023 sont
standardisés et ne doivent pas être utilisés. Les ports 1024 à 65535 sont libres pour
peu qu'ils ne soient pas déjà utilisés par un autre service sur le serveur.


Nom du site dans le Gestionnaire des Services Internet

Choix de l'adresse IP associé au site
(parmi celles disponibles sur l'hôte)
du port TCP associé au site
(Port Web standard : 80 déjà utilisé pour le site par défaut,
choix du port 8080)
et du nom d'entête auquel répondra le site

Chemin d'accès au répertoire local associé au site

Contrôle d'accès

Fin de la création

Résultat de la création

Propriétés avancées du site Web créé

Message d'erreur en cas d'accès depuis Internet Explorer
car l'exploration de répertoire est interdite
et il n'y a pas de fichier par défaut à la racine


Configuration de l'autorisation d'exploration

Résultat dans Internet Explorer

Résultat dans Internet Explorer avec un fichier
nommé Default.htm à la racine du répertoire de base
Création de plusieurs serveurs Web virtuels sur un même serveur
Création d'un site sur une adresse IP |
 |
 |
 |
 |

Résultat dans le gestionnaire IIS

Site par défaut

Site sur le port 8080

Site sur l'adresse 172.20.129.116 (achille dans le DNS)

Site sur l'entête diogene ou diogene.w2k3.univ-fcomte.fr
(nom référencé dans le DNS)
Résultats dans Internet Explorer
réation d'un répertoire virtuel Web
Un répertoire virtuel est un répertoire créé et géré logiciellement par le
serveur WEB au sein de l'arborescence des répertoires physiques existant dans le
répertoire de base. Cet "alias" peut correspondre à un répertoire de la
machine locale, à un répertoire partagé sur un autre ordinateur ou une redirection vers
un autre site WEB.


Nom du répertoire virtuel sur le site Web

Répertoire local correspondant

Contrôle d'accès

Création d'un répertoire virtuel (alias) Web

Résultat dans le Gestionnaire des Services Internet

Résultat dans Internet Explorer avec un fichier Default.htm
Les types MIME
Sauvegarde d'un serveur



Gestion de plusieurs sauvegardes

Warning de restauration
Redémarrage d'un serveur


Demande de redémarrage

Redémarrage en cours
Sécurisation et contrôle d'accès sites Web et FTP |