La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Installation et Configuration Internet Information Server (IIS 6)

Présentations similaires


Présentation au sujet: "Installation et Configuration Internet Information Server (IIS 6)"— Transcription de la présentation:

1 Installation et Configuration Internet Information Server (IIS 6)
Yonel GRUSSON

2 Introduction Internet Information Serveur (IIS6) est le serveur d'information Intra/Internet proposé en standard avec Windows 2003 (IIS5 avec Windows 2000 et IIS4 avec NT4). IIS6 n'est plus installé automatiquement à l'installation de Windows 2003 Server. IIS6 propose les serveurs Web, Ftp et de messagerie. L'installation d'un serveur n'impose plus l'installation des 2 autres. Yonel GRUSSON

3 L'installation Yonel GRUSSON

4 Les résultats de l'installation : Les services
Yonel GRUSSON

5 Les résultats de l'installation : Sur le disque
Les binaires sont dans le répertoire %SystemRoot% Yonel GRUSSON

6 Les résultats de l'installation : Active Directory
Yonel GRUSSON

7 Les résultats de l'installation : Active Directory
Par défaut un utilisateur IUSR_NomServeur est créé. Cet utilisateur sera utilisé par toutes les connexions sur le serveur Web de IIS. Le groupe local IIS_WPG contient l'utilisateur précédent. Yonel GRUSSON

8 Configuration d'un site Web
Un serveur IIS peut être installé sur une machine possédant plusieurs adresses IP (plusieurs interfaces réseau). Un serveur IIS est multisites. Un site est essentiellement caractérisé par : Un numéro de port et Une adresse IP A l'installation un site dit "Site Web par défaut" est mis en place avec le port 80. Yonel GRUSSON

9 Configuration d'un site Web
Yonel GRUSSON

10 Configuration d'un site Web
Propriétés du "Site Web par défaut" Yonel GRUSSON

11 Configuration d'un site Web
Onglet : Site Web Le nom du site. L'adresse IP (donc l'interface réseau) rattachée à ce site ("Toutes non attribuées" voir plus loin). Le port TCP et le port SSL (Secure Socket Layer). Le délai pour déconnecter un utilisateur inactif. Yonel GRUSSON

12 Configuration d'un site Web
Onglet : Site Web Connexions persistantes Elles évitent aux clients de refaire une connexion pour chaque élément (images, etc.…) de la page en cours de chargement. Attention, il ne s'agit pas d'une gestion des sessions. Activer l'enregistrement dans le journal et le format de ce dernier. Yonel GRUSSON

13 Configuration d'un site Web
Qui signifie "Toutes non attribuées" ? Site A Port 80 Site B Port 80 Site C Toutes non assignées Port 80 = Site par défaut Yonel GRUSSON

14 Configuration d'un site Web
Comment avoir plusieurs sites sur la même adresse (le client anonyme ne connaît que le port 80) : Configurer des ports différents (80 par défaut puis supérieur à 1024 pour respecter la norme) Faire un lien HTML du port 80 sur les autres Utiliser des en-têtes d'hôtes (améliorations apportées par HTTP 1.1) Créer un répertoire virtuel (cf. plus loin) Yonel GRUSSON

15 Configuration d'un site Web
En-tête d'hôtes : Soit le serveur DNS suivant L'adresse IP est résolue sous les deux noms arle.btsreso.sup et asp.btsreso.sup. On désire associer le port 80 à deux sites Web implantés sur le même serveur. Chaque site étant associé à un nom. Yonel GRUSSON

16 Configuration d'un site Web
Yonel GRUSSON

17 Configuration d'un site Web
Yonel GRUSSON

18 Configuration d'un site Web
En-tête d'hôtes : Conséquences Mais maintenant, l'adresse IP ne permet plus de faire la différence Yonel GRUSSON

19 Configuration d'un site Web
En-tête d'hôtes Avec les en-tête d'hôtes la résolution ne se fait plus sur le numéro de port mais sur le nom d'hôte transmis dans l'en-tête http (cf. cours ASP) Attention : HTTP 1.1 n'est supporté qu'à partir des versions 4 de Netscape et Internet Explorer Yonel GRUSSON

20 Configuration d'un site Web
Yonel GRUSSON

21 Configuration d'un site Web
Onglet : Performances Permet de limiter la bande passante pour ce site. Cette option installe automatiquement le "Planificateur de paquets". Permet de limiter le nombres de connexions simultanées. Yonel GRUSSON

22 Configuration d'un site Web
ISAPI = Internet Services Application Programming Interface Yonel GRUSSON

23 Configuration d'un site Web
Onglet : Filtre ISAPI (voir plus loin les extensions ISAPI) Il s'agit de programmes (concrètement des .dll), équivalents aux modules sous Apache, qui répondent à certains événements du serveur Web (par exemple l'arrivée d'une URL). Les filtres peuvent être définis au niveau du serveur et du site (les 2 listes s'ajoutent). Les filtres s'exécutent dans le processus du serveur. Exemple de filtre : php5isapi.dll qui permet à IIS de supporter le langage PHP 5 (cf. plus loin) Yonel GRUSSON

24 Configuration d'un site Web
Yonel GRUSSON

25 Configuration d'un site Web
Onglet : Répertoire de base Origines du contenu transmis au client : Un répertoire sur la même machine renseigné par un chemin local (C:\…) Un partage sur le réseau renseigné par chemin UNC (\\Serveur\partage\…..) Autorisations : Accès au code source des scripts ASP. Yonel GRUSSON

26 Configuration d'un site Web
Autorisations : Lire. Pour lire ou télécharger les fichiers ou les répertoires ainsi que les propriétés. Écrire. Permet aux utilisateurs de télécharger vers le répertoire activé du serveur (Méthode PUT du HTTP 1.1) Exploration de répertoire. Permet d'afficher une liste hypertexte des fichiers et des sous-répertoires. Yonel GRUSSON

27 Configuration d'un site Web
Autorisations : Accès au journal. Pour laisser une trace des visites dans un fichier journal. Indexation de la ressource. Permet au service d'indexation de Windows (qui doit être activé) de cataloguer le répertoire. Paramètres de l'application Yonel GRUSSON

28 Configuration d'un site Web
Attention au droits NTFS. Les utilisateurs authentifiés ou le compte anonyme doivent avoir les droits sur les répertoires et fichiers du site. Il faut supprimer le compte "Tout le monde" pour ajouter : Le compte "IUSR_NomServeur" avec les droits appropriés (en "lecture" et éventuellement en "écriture") Les comptes ou un groupe en cas d'accès authentifiés Yonel GRUSSON

29 Configuration d'un site Web
Yonel GRUSSON

30 Configuration d'un site Web
Yonel GRUSSON

31 Configuration d'un site Web
Onglet : Documents Document par défaut. Liste ordonnée du haut vers le bas de la page affichée par défaut lorsque la requête HTTP du client n'en précise pas. Pied de page Pour ajouter automatique un pied de page au format HTML à chaque page retournée au client. Yonel GRUSSON

32 Configuration d'un site Web
Onglet : Sécurité de répertoire Yonel GRUSSON

33 Configuration d'un site Web
Les accès à un site sont toujours authentifiés. Les comptes d'utilisateurs du site doivent être créés au préalable. Si l'accès est anonyme toutes les connexions utilisent le même compte (sans le fournir). En cas d'accès authentifiés, il faut préciser le type d'authentification Yonel GRUSSON

34 Configuration d'un site Web
Authentification Windows. Le nom de l'utilisateur et son mot de passe sont transmis sur le réseau sous forme de hachage. Authentification digest. Identique à la précédente sauf que la demande d'authentification doit être validée par un contrôleur de domaine Yonel GRUSSON

35 Configuration d'un site Web
Authentification de base. Le nom de l'utilisateur et son mot de passe sont transmis en clair sur le réseau (méthode non sécurisée à éviter). Authentification .Net Passport. Il s'agit d'une technique qui s'appuie sur un serveur d'authentification centralisé maintenu par Microsoft Yonel GRUSSON

36 Configuration d'un site Web
Permet de restreindre ou d'autoriser l'accès en fonction de l'adresse IP du client Yonel GRUSSON

37 Configuration d'un site Web
Yonel GRUSSON

38 Configuration d'un site Web
Yonel GRUSSON

39 Configuration d'un site Web
Yonel GRUSSON

40 Configuration d'un site Web
Onglet : En-tête HTTP Cet onglet permet de contrôler les valeurs renvoyées au client dans l'en-tête HTML. Permet de mettre une date d'expiration sur les pages transmises au client. Date utilisée par le client pour redemander une page au lieu d'utiliser la version en cache. Permet de personnaliser l'en-tête HTML envoyé au client. Yonel GRUSSON

41 Configuration d'un site Web
Yonel GRUSSON

42 Configuration d'un site Web
Onglet : En-tête HTTP Étiquettes ajoutées dans l'en-tête sur la nature des informations diffusées par le serveur Web que certains navigateurs peuvent exploiter. Yonel GRUSSON

43 Configuration d'un site Web
Yonel GRUSSON

44 Configuration d'un site Web
Onglet : En-tête HTTP Les types MIME (Multipurpose Internet Mail Extensions) sont des standards pour décrire le type des fichiers envoyés par IIS aux clients. Ils peuvent être définis au niveau du serveur (héritage sur les sites) ou au niveau du site. Yonel GRUSSON

45 Configuration d'un site Web
Onglet : Messages d'erreur personnalisés Liste des pages retournées au client à la suite d'une erreur. Ces pages peuvent être personnalisées par l'administrateur. Yonel GRUSSON

46 Création d'un nouveau site Web
Yonel GRUSSON

47 Création d'un nouveau site Web
Yonel GRUSSON

48 Création d'un nouveau site
Yonel GRUSSON

49 Création d'un nouveau site
La configuration du site Web créé se fait de la manière vue précédemment. Yonel GRUSSON

50 Création d'un site FTP Yonel GRUSSON

51 Création d'un site FTP Yonel GRUSSON

52 Création d'un site FTP Yonel GRUSSON

53 Création d'un site FTP Résultat…. Yonel GRUSSON

54 Configuration d'un site FTP
Yonel GRUSSON

55 Configuration d'un site FTP
Yonel GRUSSON

56 Les répertoires virtuels
Créer un répertoire virtuel avec C:\ComplementWeb Soit… Yonel GRUSSON

57 Les répertoires virtuels
Yonel GRUSSON

58 Les répertoires virtuels
Yonel GRUSSON

59 Les répertoires virtuels
Résultat… Yonel GRUSSON

60 Les répertoires virtuels
Les répertoires virtuels permettent de voir une arborescence homogène et continue alors que concrètement elle est constituée de liens vers des répertoires répartis sur l'espace de stockage. Les liens Html utiliseront l'Alias Yonel GRUSSON

61 Les répertoires virtuels
Interrogation du serveur FTP Yonel GRUSSON

62 Les répertoires virtuels
Yonel GRUSSON

63 Les répertoires virtuels
Yonel GRUSSON

64 Les répertoires virtuels
Le répertoire virtuel n'apparaît pas, mais l'utilisateur peut demander son contenu en tapant son nom. Ceci peut être un élément de sécurité dans la mesure ou il faut connaître ce nom. Yonel GRUSSON

65 Les répertoires virtuels
Pour rendre le répertoire virtuel visible dans l'arborescence, il faut créer un répertoire dans l'arborescence du serveur FTP principal et lui donner le nom de l'alias du répertoire virtuel. Yonel GRUSSON

66 Installation de PHP sous IIS6
Les sites dynamiques sous IIS utilisent traditionnellement l'ASP. Ils peuvent également fonctionner avec PHP. PHP peut s'installer selon 2 modes : Le mode CGI dans lequel php.exe est exécuté à chaque appel de page PHP (processus multiples). Le mode ISAPI dans lequel php5isapi.dll est chargé en mémoire devant ainsi réentrant (un seul processus) – Cas de l'installation étudiée ici. Elle peut être complétée avec l'installation de MySQL Yonel GRUSSON

67 Installation de PHP sous IIS6
Télécharger la dernière version de PHP (par exemple php Win32.zip) sur Décompresser le fichier par exemple dans le répertoire C:\InetPub\PHP525 Yonel GRUSSON

68 Installation de PHP sous IIS6
Copier les fichiers suivants : php5isapi.dll et php5ts.dll dans c:\windows\system32\inetsrv libmysqli.dll dans c:\windows\system32 php.ini-recommanded dans c:\windows\ en le renommant en php.ini Editer afin de vérifier et éventuellement modifier le fichier php.ini Yonel GRUSSON

69 Installation de PHP sous IIS6
Le fichier php.ini doit présenter les lignes suivantes : error_reporting = E_ALL display_errors = on PHP montrera et affichera toutes les erreurs. En production mettre "off" register_globals = Off Définit si oui ou non les variables EGPCS (Environment, GET, POST, Cookie, Server) seront enregistrées comme des variables globales ; à "off" par sécurité. extension_dir = "C\InetPub\PHP525\ext\" Chemin pour que PHP trouve les extensions Yonel GRUSSON

70 Installation de PHP sous IIS6
Configuration de II6 Installation du filtre ISAPI Yonel GRUSSON

71 Installation de PHP sous IIS6
Configuration de II6 Associer l'extension .php au filtre ISAPI Yonel GRUSSON

72 Installation de PHP sous IIS6
Configuration de II6 Autoriser les extensions .php Yonel GRUSSON

73 Installation de PHP sous IIS6
Test Yonel GRUSSON


Télécharger ppt "Installation et Configuration Internet Information Server (IIS 6)"

Présentations similaires


Annonces Google