Prsentation des nouveauts de IIS 10 Windows Server

  • Slides: 16
Download presentation
Présentation des nouveautés de IIS 10 Windows Server 2016 Copyright ©. All rights reserved

Présentation des nouveautés de IIS 10 Windows Server 2016 Copyright ©. All rights reserved

Agenda �Présentation �Déploiement �Administration �Configuration �Environnement Copyright ©. All rights reserved

Agenda �Présentation �Déploiement �Administration �Configuration �Environnement Copyright ©. All rights reserved

Présentation �Disponible avec Windows Server 2016 et Windows 10 �S’intègre aux nouveaux composants d’infrastructure

Présentation �Disponible avec Windows Server 2016 et Windows 10 �S’intègre aux nouveaux composants d’infrastructure de Windows Server 2016 Nano Server Conteneurs Windows / Hyper-V �Nouveau module d’administration Power. Shell �Nouvelles options et optimisations Copyright ©. All rights reserved

Pise en charges du protocole HTTP/2 �Le HTTP est le protocole de transport historique

Pise en charges du protocole HTTP/2 �Le HTTP est le protocole de transport historique du web et du langage HTML Inventé par Tim Berners-Lee il y a 20 ans HTTP/1. 0 en mai 1996 et HTTP/1. 1 en janvier 1997 �Son évolution HTTP/2 intègre les nouveautés suivantes Chiffrement possible des échanges entre navigateurs et serveurs Optimisations des la tailles des trames donc des performances Copyright ©. All rights reserved 4

Caractère Wildcard dans les en-têtes d’hôtes de site � Demandées depuis plusieurs années �

Caractère Wildcard dans les en-têtes d’hôtes de site � Demandées depuis plusieurs années � Utilisation du caractère * dans les liaisons d’un site Web Ex: *. editions-eni. fr � Evite la création de liaisons séparées pour chaque sous domaine Copyright ©. All rights reserved

Module d’administration Power. Shell IISAdministration � Module Web. Administration Disponible depuis IIS 7. 5

Module d’administration Power. Shell IISAdministration � Module Web. Administration Disponible depuis IIS 7. 5 Default � Module IISAdministration Complémentaire Copyright ©. All rights reserved 6

Variable d’environnement par Pool Applicatif � Dans IIS les sites sont hébergés par des

Variable d’environnement par Pool Applicatif � Dans IIS les sites sont hébergés par des pools applicatifs Représente des processus (worker process) Associé au compte d’exécution � Ajout de variable d’environnement dans le � Administration via… …Configuration Editor …l’outil appcmd Pas dans l’interface Copyright ©. All rights reserved 7

Evènement dans le journal à chaque recyclage � Jusqu'à IIS 8. 5, la propriété

Evènement dans le journal à chaque recyclage � Jusqu'à IIS 8. 5, la propriété Log. Event. On. Recycle de pools d'applications avait une valeur par défaut "Time, Memory, private. Memory" � Pour tout autre raison, pas de logs � Avec IIS 10, la valeur par défaut devient: "Time, Requests, Schedule, Memory, Isapi. Unhealthy, On. Demand, Config. Change, Private. Memory" Copyright ©. All rights reserved 8

Prise en charges de la redirection permanente � Le module HTTP Redirection permet l’utilisation

Prise en charges de la redirection permanente � Le module HTTP Redirection permet l’utilisation du code 308 Copyright ©. All rights reserved 9

Suppression de l’en-tête de serveur � Une caractéristique l'ancien outil Url. Scan avait qui

Suppression de l’en-tête de serveur � Une caractéristique l'ancien outil Url. Scan avait qui manquait à l'appel module de Filtrage introduit dans IIS 7. 0 est la possibilité de supprimer l'entête de version du serveur IIS ("Server: Microsoft-IIS / 10, 0"). La possibilité de le faire a été rajouté dans IIS 10, 0 avec le remove. Server. Header option. � appcmd. exe set config "Default Web Site" /section: system. web. Server/security/r equest. Filtering /remove. Server. Header: True Copyright ©. All rights reserved 10

Trace après Timeout dans FREB � S 7. 0 introduit une fonctionnalité connu comme

Trace après Timeout dans FREB � S 7. 0 introduit une fonctionnalité connu comme Échec de la demande de traçage (aka FREB). Cependant, un problème avec FREB était que si vous aviez règles configurées pour la collecte de traces en fonction du temps d'exécution, le fichier de trace ne comprend pas tous les événements de la demande. � Avec IIS 10, vous pouvez configurer vos règles avec trace. All. After. Timeout. Lorsqu'elle est activée, IIS attend la fin de la demande avant d'écrire le fichier de trace. Copyright ©. All rights reserved 11

Implémentation dans Nano Server � IIS peut être intégré en tant que rôle dans

Implémentation dans Nano Server � IIS peut être intégré en tant que rôle dans Nano Server, plus compact de 93% et nécessite 82% de redémarrage en moins. � Copiez le dossier Package en ouvrant l’ISO du Server 2016 Technical Preview, l’endroit ou se trouve le disque dur virtuel du Nano Server. et collez le à � Il faudra maintenant charger le package IIS en utilisant le commande dism /add-package /packagepath: . packagesmicrosoft-nanoserver-iis-package. cab /image: . mountdir. � Ajouter les fichiers langues dism /add-package /packagepath: . packagesfr-frmicrosoft-nanoserver-iis-package Copyright ©. All rights reserved 12

Implémentation des conteneurs Windows Docker est un logiciel qui automatise le déploiement d’applications dans

Implémentation des conteneurs Windows Docker est un logiciel qui automatise le déploiement d’applications dans des conteneurs logiciels, maintenant disponible sur Windows Server 2016. � IIS peut être implémenté dans un conteneur Windows. � Pour commencer, il faut installer la fonctionnalité de conteneurs puis docker, via Powershell � Conteneurs : Install-Windows. Feature Containers Docker : créez un dossier, et installez à l’intérieur docker daemon et docker client ▪ Dossier : New-Item –Type Directory –Path ‘C: Program Filesdocker’ ▪ Docker daemon : Invoke-Web. Request https: //aka. ms/tp 5/b/dockerd -Out. File $env: Program. Filesdockerd. exe ▪ Docker client : Invoke-Web. Request https: //aka. ms/tp 5/b/docker - Out. File $env: Program. Filesdocker. exe � Ajouter docker au chemin système : [Environment]: : Set. Environment. Variable("Path", $env: Path + "; C: Program FilesDocker", [Environment. Variable. Target]: : Machine) Relancez Powershell pour prendre en compte les modifications � � � Installez maintenant Docker en tant que Windows service : dockerd –register-service Une fois installé, vous pouvez lancer le service : Start-Service Docker Une base OS est nécessaire, on se basera sur un Server Core : � Package : Install-Package. Provider Container. Image –Force Image : Install-Container. Image –Name Windows. Server. Core (Puis redemarrer avec : Restart-Service docker) Puis pour déployer un IIS container utilisez le fonction docker run –d –p 80: 80 microsoft/iis: windowsservercore ping –t localhost Copyright ©. All rights reserved 13

Le composant Web Application Proxy � Nouveautés autour des technologies d’infrastructure Web, ce proxy

Le composant Web Application Proxy � Nouveautés autour des technologies d’infrastructure Web, ce proxy Web permet de publier de manière sécurisée les applications et les services web interne de l’entreprise sur Internet ou autres réseaux publics � WAP assure les redirection HTTP vers HTTPS et la propagation de l’adresse IP du client jusqu’aux applications Web internes. Copyright ©. All rights reserved 14

Résumé �Plus léger et modulaire �Philosophie cloud �Plus facile à déployer et à configurer

Résumé �Plus léger et modulaire �Philosophie cloud �Plus facile à déployer et à configurer �N’est pas compatible avec toutes les applications Copyright ©. All rights reserved

Félicitations Vous avez suivi avec succès le module Présentation des nouveautés de IIS 10

Félicitations Vous avez suivi avec succès le module Présentation des nouveautés de IIS 10 16