L'essentiel de IIS

Comprendre et gérer l'espace web du site

Testez gratuitement nos 1324 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous pouvez placer différents éléments dans l'espace web de votre site. Il s'agit particulièrement des répertoires, des répertoires virtuels mais aussi des applications.
08:14

Transcription

Nous avons utilisé pour l'instant un certain nombre de termes et nous avons créé un site, alors j'aimerais revenir sur un certain nombre de points pour que tout soit bien clair. On a créé un site qui s'appelle nanipabulophiles et qui correspond à un domaine. On a créé un site dans IIS lié à un pool d'applications. Quel est le rapport d'ailleurs entre le terme site et le terme application ? Et bien un site, c'est une adresse comme www.nanipabulophiles.site. Ou plusieurs adresses, mais en tout cas au moins une adresse sur laquelle vous avez, et bien un site internet. Le site a au moins une application. Cette application elle se trouve dans la racine. Vous vous souvenez du slash ou de la barre oblique. Et bien c'est l'application de ce site. Mais vous pouvez avoir plusieurs applications dans un site. En fait, qu'est-ce que vous pouvez mettre dans votre site ? Et bien dans votre site vous pouvez mettre : des répertoires et des fichiers bien sûr, des fichiers html ou autre chose, pourvu qu'ils soient reconnus par ce qu'on appelle un type MIME. Je vais revenir sur cette notion bien sûr. Mais donc je peux créer des répertoires dans lesquels je vais mettre des ressources, des fichiers, accessibles à travers le web. Mais je peux aussi ajouter ce qu'on appelle des répertoires virtuels. Par exemple, si j'ai une partie de mon site qui réside ailleurs, donc ici j'ai mis un exemple de ce qu'on appelle un URN, une ressource à travers le réseau, ou ça peut être un autre emplacement sur le disque et je vais vous montrer ça, et bien je peux créer un répertoire virtuel. Je vais revenir dans un instant sur cette notion. À l'intérieur de mon site, je peux créer donc une application qui est déjà existante, mais je peux créer d'autres applications. Je peux dire que je vais créer plusieurs applications dans le site et je peux même, à l'intérieur d'une application, créer d'autres applications, et ces applications chaque fois vont pouvoir accéder à des pools d'applications différents. Donc je pourrais, dans le même site, à partir de la même adresse, mais dans des répertoires différents, dans des espaces différents sous mon site, créer des applications différentes ou intégrer des applications différentes. Par exemple une application de type forum à l'intérieur d'une application de type blog ou CMS de façon à pouvoir intégrer dans la même adresse mais dans des répertoires différents, plusieurs services. Je vais vous montrer comment ça fonctionne en pratique bien sûr. Je reviens ici sur mon site. Vous vous souvenez... j'ai donc nanipabulophiles. J'avais créé un répertoire « charrettes » qui lui est donc un répertoire qui est physiquement dans l'espace de mon site web. C'est-à-dire qu'il se trouve bien - je vais reprendre ici dans C: inetpub, nanipabulophiles.site - et j'ai bien « charrettes ». Donc il s'agit là d'un répertoire physique. Vous vous souvenez que j'ai changé d'ailleurs la configuration de ce répertoire pour enlever le document par défaut. Alors je vais le remettre. Je vais faire comme ça : revenir à la configuration parente pour annuler mon fichier web.config, vous vous souvenez qui est là, et qui change cette configuration. Donc je reviens à la configuration parente. Ce qui rajoute index.htm, et d'ailleurs, intelligemment IIS me dit : le fichier 'index.htm' est présent dans le répertoire actif, donc il a bien trouvé ça. Il est recommandé de le déplacer en début de liste. C'est pas bête parce que étant là, IIS chaque fois qu'il va accéder à ce répertoire, chaque fois qu'on va faire ça finalement, donc « charrettes », et bien IIS va devoir chercher : est-ce qu'il y a ça ? Non ? Alors est-ce qu'il y a ça ? Non ? Alors est-ce qu'il y a ça ? Autant le monter. Donc là je casse à nouveau l'héritage. Je pourrais le faire d'ailleurs au niveau serveur si tous mes sites commencent par index.htm. Donc autant le monter de façon à ce que ça aille un tout petit peu plus vite pour trouver le document par défaut. On part avec ça. Et maintenant ce que je voudrais rajouter ici c'est un répertoire virtuel. Ce que j'ai fait, c'est que je suis allé sur mon disque C:, j'ai créé un autre répertoire qui s'appelle sites pour simuler un emplacement différent que j'aurais mis en place. Et dans sites, j'ai créé un répertoire qui s'appelle flnj et à l'intérieur j'ai créé un index, cette fois-ci j'ai fait index.html. C'est un goût personnel. Donc c'est un site que j'aimerais intégrer dans mon site nanipabulophiles. Comment est-ce que je vais faire ça ? Je reviens ici, clic-droit, et je vais ajouter un répertoire virtuel qui va me donner la possibilité de définir son chemin d'accès. Donc à partir de la racine je vais dire : front de libération des nains de jardin. Et je vais chercher un autre accès physique pour me rendre sur ce répertoire qui n'est pas donc, vous avez compris, un sous-répertoire de nanipabulophiles. Je peux me « connecter en tant que... » par défaut j'ai la même authentification que le site mais je pourrais mettre un utilisateur spécifique si je dois gérer cette autorisation de façon particulière. Si par exemple c'est un chemin réseau et j'ai un utilisateur du domaine qui a des permissions sur ce chemin. Donc là je ne touche à rien. Je teste les paramètres. L'authentification est correcte. Par contre on me dit : je ne peux pas encore tester l'autorisation. C'est IIS qui se connectera et on verra si ça marche ou pas. Donc merci, ça servait pas à grand-chose. Et je fais simplement OK, et vous voyez pas grand-chose d'ailleurs mais je vais faire F5 pour rafraichir, que ceci est maintenant un répertoire virtuel et j'ai la petite icône de raccourci ici. C'est donc entré dans l'espace web de mon site mais ça pointe sur ailleurs. Sur un autre répertoire. Est-ce que ça marche ? Donc : « front de libération des nains de jardin ». Et voilà j'ai fait simplement dans mon fichier index.html un petit texte que j'ai récupéré de Wikipedia ici, l'entrée du front de libération des nains de jardin. Donc ça fonctionne, et ici, j'ai donc intégré un répertoire virtuel. Je pourrais en faire une application. Donc je peux ajouter une application ou convertir ceci en application et je pense que vous devinez le résultat : si je convertis ceci en application, et bien je vais pouvoir choisir un pool d'applications séparé, créer un pool d'applications, le reste est à peu près la même chose. C'est comme un répertoire virtuel mais il va s'exécuter potentiellement comme une application séparée, dans un pool séparé, avec un worker process séparé. Et ça, ça va me permettre d'intégrer donc d'autres applications bien isolées de l'application principale. Et si, par exemple, j'ai ici une application de forum et qu'elle crashe, et bien ce n'est que le pool d'applications de mon application forum qui va crasher mais le worker process de l'application principale continuera à fonctionner. Donc j'ai une fois de plus une isolation des processus entre cette sous-application, on pourrait dire, et l'application principale de mon site. Une note supplémentaire : vous avez dans le fait de créer une application séparée parfois un peu plus de souplesse sur la configuration. Parce que sur des applications .NET par exemple, la configuration d'ASP.NET sur l'application principale pourrait entrer en conflit avec des répertoires virtuels qui sont des applications, et donc ça peut être aussi nécessaire de créer une application séparée pour pouvoir bien séparer la configuration de deux applications .NET imbriquées. Gardez juste ça en tête si ça vous arrive.

L'essentiel de IIS

Administrez IIS (Internet Information Server) en toute confiance. Abordez les notions de site, d'application, l’attribution de permissions sur les répertoires de l'espace web, etc.

3h45 (43 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
IIS IIS 8.5
Spécial abonnés
Date de parution :10 mai 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !