Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.

Slides:



Advertisements
Présentations similaires
Active Directory Windows 2003 Server
Advertisements

Les Web Services Schéma Directeur des Espaces numériques de Travail
GPO Group Policy Object
Préinstallation de Microsoft Office System 2007 en utilisant lOPK (OEM Preinstallation Kit) OEM System Builder Channel.
Botnet, défense en profondeur
ASP.NET 2.0 et la sécurité Nicolas CLERC
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Rencontres Windows Forms
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
L’architecture .net et ASP.net
Module 3 : Gestion et analyse du service DHCP
Vue d'ensemble Implémentation de la sécurité IPSec
Module 6 : Gestion et analyse du système DNS
Sécurité Informatique
Active Directory Windows 2003 Server
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
SECURITE DU SYSTEME D’INFORMATION (SSI)
Module 1 : Préparation de l'administration d'un serveur
« Les Mercredis du développement » Retour dexpérience / Framework de dév. Présenté par Grégory Renard [Rédo] Responsable Développement.
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
Philippe FREDDI Entreprise Architecte -- PFFC
Serveurs Partagés Oracle
Lycée Louis Vincent Séance 1
Le protocole FTP.
Configuration de Windows Server 2008 Active Directory
Module 3 : Connexion d'ordinateurs clients Windows 2000 à des réseaux
Les relations clients - serveurs
Gestion des bases de données
Jeudi, 20 août 2009 Sécurité informatique Cégep de St-Hyacinthe Par Hugo St-Louis.
WINDOWS Les Versions Serveurs
Module 4 : Création et gestion de comptes d'utilisateur
Création et gestion de comptes d'utilisateur
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
Internet Information Server 7.0 Laurent Bonnet Microsoft France.
Module 8 : Maintenance des logiciels à l'aide des services SUS
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
Actualité messagerie Fabrice Meillon. Exchange Outils sur le Web mis à disposition Storage sizing assistance SMTP configuration diagnosis Best.
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Protéger Exchange avec System Center Data Protection Manager 2007
Vue d'ensemble Configuration d'adresses IP
‘‘Open Data base Connectivity‘‘
Technologies Web Microsoft
Travail de diplôme José Garrido Professeur : Philippe Freddi Explorer Internet en toute sécurité Surf Safe SPY INTERNET.
Gérer la sécurité des mots de passe et les ressources
Nouvelles technologies de système de fichiers dans Microsoft Windows 2000 Salim Shaker Ingénieur de support technique Support technique serveur Microsoft.
Les Composants de l’architecture Oracle
Création d’un serveur de mise à jour
Windows SharePoint Services. Windows SharePoint Services Successeur de SharePoint Team Services Comment Service de Windows Server 2003 Fourni des services.
Erreurs commises couramment dans le domaine de la sécurité 1.Sensibilisation aux questions de sécurité 2.Suivi des incidents 3.Gestion déficiente des.
Introduction à la plateforme .NET
Présentation De NetAlert
Installation et Configuration Internet Information Server (IIS 6)
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
Module 3 : Création d'un domaine Windows 2000
Module 1 : Vue d'ensemble de Microsoft SQL Server
Citrix ® Presentation Server 4.0 : Administration Module 9 : Déploiement d'applications.
Fonctionnalité et protocole des couches applicatives
Module 2 : Planification de l'installation de SQL Server
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
Transcription de la présentation:

Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire des intranets de collaboration 12h30 : Pause Repas 14H00 :Solution dhébergement 14H15 : Déployer et gérer des applications ASP.NET en production (IIS6) 14H45 : Starter Kits, Accélérateurs de projets Web 15h30 : Pause, Tirage du Jeu Concours 16h00 : ASP.NET Avancé: architecture en couches, Services Web, composants 17h15 : Conclusion 17h H30 : Questions/Réponses, Ateliers de prise en main, Apéro

Le serveur Web - Déploiement - Sécurité Rencontres ASP.NET : Développement Rapide dApplications Web

Agenda détaillé Rappels IIS 5 versus IIS 6.0 IIS 6.0 : Internet Information Services Sécurité Recyclage Fiabilité Administrabilité WMI, ADSI, … Déploiement dapplication ASP.NET Ressources et outils Questions / Réponses

Le modèle de IIS 5 INETINFO.exe Métabase FTP, SMTP, NNTP W3SVC Winsock Filtres ISAPI Appl. In- process ASP.NET.Net App Domain Application Domain.NET ASPNET_WP.exe Appl. Poolées OOP DLLHOST.exe Isolated OOP App DLLHOST.exe DLLHOST.exe Appl. Poolées OOP DLLHOST.exe Mode Utilisateur Mode Noyau

Internet Information Services 6.0 Traitement des requêtes Administration&MonitoringAdministration&MonitoringW3ADM HTTP.sysHTTP.sys CacheCacheQueueQueue Kernel mode User mode XMLMetabase Inetinfo FTPFTP NNTPNNTP SMTPSMTP IIS 6.0 RequestResponse Application Pools … X TCP/IP

IIS 6.0 Sécurité à plusieurs niveaux Pas installé par défaut Installé dans un état verrouillé Fonctionne sous un compte à faibles privilèges Extensions de fichiers connues Outils en ligne de commande non accessibles aux utilisateurs Contenus protégés en écriture Protection contre les dépassements de buffers

Sécurité à linstallation Windows Server 2003 désactive plus de 20+ services IIS nest pas installé par défaut sur Windows Server 2003 Même une fois IIS installé : IIS componentsIIS 5.0 clean installIIS 6.0 clean install Static file supportenabled ASPenableddisabled Server-side includesenableddisabled Internet Data Connectorenableddisabled WebDAVenableddisabled Index Server ISAPIenableddisabled Internet Printing ISAPIenableddisabled CGIenableddisabled Frontpage Server Extensionsenableddisabled Password Change Functionalityenableddisabled SMTPenableddisabled FTPenableddisabled ASP.NETXdisabled BITSXdisabled

Architecture IIS 6.0 IIS 6.0 vu de lintérieur Inetinfo.exe Gère seulement la Metabase + FTP/SMTP/NNTP HTTP.SYS HTTP Listener HTTP en mode noyau Remplace lutilisation de Winsock W3ADM Gère les Worker Process Worker Process Traitent les requêtes Web

Architecture IIS 6.0 HTTP.SYS Pilote en mode noyau Reçoit les requêtes HTTP Route les requêtes aux Worker Process Renvoie les réponses HTTP Il ne traite pas les requêtes Effectue dautres services

Architecture IIS 6.0 Worker Process Applications en mode Utilisateur Processus nommés W3WP.EXE Rôle : traiter les requêtes Retourne les pages statiques Invoque les extensions ISAPI Exécute les handlers CGI Exécute le code des applications Utilise HTTP.SYS pour Envoi/Réception Géré par le W3SVC

Architecture IIS 6.0 Web Administration Service (W3ADM) Gère les Worker Process A linitialisation : Construit une table de routage pour HTTP.SYS Démarre les Worker Process A la première requête reçue par HTTP.SYS Gère les Worker Process Surveillance de leur bonne santé Arrêt/démarrage, recyclage, etc. Il ne traite pas les requêtes

Architecture IIS 6.0 Pools dApplications Un ou plusieurs pools dapplications Chacun est servi par un ou plusieurs W3WP.exe Chaque W3WP.exe ne sert quun pool Requêtes routées directement au Pool par le HTTP.sys Isolation basée sur : Site/Client Fonctionnalité Fiabilité

Architecture IIS 6.0 Recyclage Périodique des Processus Recyclage périodique des applications basé sur : Uptime [Défaut] Nb. requêtes A heure planifiée Conso. mémoire A la demande (GUI) Pourquoi ? Rafraîchir les applications pour sassurer de leur disponibilité Éviter que des applications ne perturbent le système Comment ? Recouvrement au recyclage Pas de perte de connexions pendant le recyclage

Architecture IIS 6.0 Recommandations sur les App. Pools Mettez les sites/applications critiques dans leur propre pool Regroupez les applications non critiques et sans défaillances quand cest possible Économise les ressources serveur Sites/applis dun même client ou entité Créez un App Pool recyclé Configurez un recyclage agressif Placez les sites/applis posant problème dans ce Pool recyclé

Architecture IIS 6.0 Self-Healing Architecture Vérification de bonne santé (Ping) Quest-ce ? Conçu pour détecter les blocage dapplication Comment ça fonctionne ? W3ADM va pinger chaque W3WP.exe, à intervalle régulier Si sans réponse dans la limite de temps, tue le process ASP & ASP.NET peuvent explicitement solliciter un recyclage si lapplication est instable

Fiabilité Détection de Crash et reprise Détection de Crash WAS détecte les crash des W3WP.exe WAS démarre un nouveau W3WP.exe si besoin Requêtes en file dattente dans HTTP.sys pendant que W3WP démarre Résultat -> Pas dInterruption de Service Rapid Fail Protection Nautorise que X fautes par intervalle de temps Stoppe automatiquement le Pool si la valeur est dépassée IIS6 retourne des codes 503 aux requêtes sur ce pool

Nouveau compte système NetworkService / Service Réseau IIS fonctionne désormais sous le compte système NetworkService NetworkService est prédéfini Compte à faibles privilèges Ne peut pas accéder au système de fichiers Ne peut pas accéder à la registry Moins de privilèges = plus sur !

Comptes Utilisateur NetworkService / Service Réseau Si vous avez besoin de plus de permissions que ce quoffre NetworkService : Najoutez pas des permissions à NetworkService Cela affecterait tous les sites sous IIS Créez plutôt un nouveau compte avec les privilèges supplémentaires requis et dans le groupe IIS_WPG Donnez-lui en le moins possible ! Les application Web utilisent l impersonation pour utiliser ces nouveaux comptes

Administrabilité de IIS 6 Provider WMI & Outils en ligne de commande IIS WMI Provider Remote Support des requêtes Associations Scriptable Nouveaux outils en ligne de commande Approche mode texte Outils supportés – actuellement dans %windir%\system32 Basé sur le Provider WMI Exemple : utilisez IISCNFG.vbs pour vous aider à migrer une application IIS6 entre deux machines Admin Base Objects ADSI UI WMI Metabase.xml MBSchema.xml Command Line Tools

En synthèse Améliorations dans IIS 6 Fiabilité Montée en charge Recyclage des Processus basé sur la durée, lutilisation et la consommation mémoire Recyclage des Processus basé sur la durée, lutilisation et la consommation mémoire Support du debugging amélioré Support du debugging amélioré Isolation intégrale des Applications Isolation intégrale des Applications Augmentation des Performances Augmentation des Performances Serveurs Web natifs 32bit et 64bit Serveurs Web natifs 32bit et 64bit Plusieurs milliers de sites par machine Plusieurs milliers de sites par machine Support amélioré des dossiers partagés Support amélioré des dossiers partagés Administrabilité Métabase XML, possibilité dédition directe Métabase XML, possibilité dédition directe Import/Export de la config. des sites et applications Import/Export de la config. des sites et applications Scripting WMI Scripting WMI Outils en ligne de commande Outils en ligne de commande Rollback de Versions et de Configuration Rollback de Versions et de Configuration Isolation des utilisateurs en mode FTP Isolation des utilisateurs en mode FTP

Resource Kit IIS 6.0 Outils CustomAuth Version 1.0 IISCertDeploy.vbs Version 1.0 IIS Host Helper Service Version 1.0 IISState Version 3.0 Log Parser Version 2.1 Metabase Explorer Version 1.6 Permissions Verifier Version 1.0 RemapUrl Version 1.0 SelfSSL Version 1.0 TinyGet Version 5.2 Web Capacity Analysis Tool Version 5.2 WFetch Version Liens Web Resource Kit ToolsResource Kit Tools et Livre en téléchargement gratuitLivre

Déploiement Mode de déploiement dapplication ASP.NET Copie de fichier / ftp Msi One Click Hosting Déploiement de base MSDE / SQL Server SQL Server Web Data Administrator

Démonstration Déploiement du site test chez lhébergeur MSI One Click Hosting SQL Server Web Data Administrator

Questions ?

Ressources API Changes 1.0 to Changes.aspx Enable Extensions Used by Visual Studio.NET in IIS =kb;en-us;Q329473