PierGiorgio Malusardi IT Pro Evangelist [email protected] Livello 200 - Introduttivo

Embed Size (px)

Citation preview

  • Slide 1
  • PierGiorgio Malusardi IT Pro Evangelist [email protected] Livello 200 - Introduttivo
  • Slide 2
  • IIS e la Microsoft Web Platform Le novit in IIS 7.5 IIS e ASP.NET in Windows Server 2008 R2 Server Core Gestione remota di IIS in Windows Server 2008 R2 Estensioni di IIS per lo sviluppo e il deployment
  • Slide 3
  • Tool Server Tecnologie Applicazioni Microsoft Web Platform: insieme di tool, server e tecnologie ottimizzati per costruire e ospitare la prossima generazione di applicazioni e soluzioni web. Web Platform Installer: tool unico per avere tutto installato e funzionante.
  • Slide 4
  • Slide 5
  • Database applicazioni Metadati dellapplicazione (Feed ATOM) Web Platform Installer (WebPI) XML Manifest Pannello di controllo di terze parti Web Deploy Installazione Applicazione App Package
  • Slide 6
  • Demo
  • Slide 7
  • IIS 7.0 IIS 7.5 IIS 7.5 Le estensioni aggiungono funzioni Alcune estensioni sono integrate
  • Slide 8
  • ASP.NET su Server Core Modulo e cmdlet PowerShell FTP e WebDAV integrati Admin Pack integrato Configuration Logging & Tracing Best Practice Analyzer
  • Slide 9
  • .NET Framework in Server Core Sotto insieme di.NET 2.0 Sotto insieme di.NET 3.0 Windows Communication Framework (WCF) Windows Workflow Framework (WF) Sotto insieme di.NET 3.5 Aggiunta di WF dalla 3.5 LINQ Sotto insieme del supporto di ASP.NET per IIS Supporto di Windows PowerShell WoW64 come funzione opzionale Non installata per default
  • Slide 10
  • Server Core, ruoli server e funzioni opzionali Server Core Security, TCP/IP, File Systems, RPC, pi altri sottosistemi Core Server Server Core Security, TCP/IP, File Systems, RPC, pi altri sottosistemi Core Server DNS DHCP File AD Server con.NetFx, Shell, Tools, etc. Server con.NetFx, Shell, Tools, etc. TS NAS ADFS WDS Etc Server, ruoli Server (solo per esempio) AD LDS Media Server IIS 7 Hyper-V Print ASP.NET PS.NET 3/3.5.NET 2.0 WoW64 GUI, Shell, IE, Media, Mail, Etc.
  • Slide 11
  • CLR 2.0 ASP.NET WPF LINQ CLR 3.0 Additions CLR 3.0 Additions CLR 3.5 Additions CLR 3.5 Additions WPF WCF WF
  • Slide 12
  • Sotto insieme di.NET 2.0 su Server Core Le funzionalit di.NET sono allineate con le funzionalit di Server Core Non installato per default nella RC Funzionalit di.NET 3.0 Non c WPF in Server Core Funzionalit di.NET 3.5 LINQ.NET 3.0 e 3.5 sono installati con un singolo package
  • Slide 13
  • Incluso con IIS, con lo stesso package del Full Server: IIS-ASPNET Limitazioni Le classi System.Web.Mail falliscono perch CDOSYS non disponibile usare System.Net.Mail Web Application Tool (WAT) non disponibile Uso di OCSetup sconsigliato Uso di DISM (nuovo) preferito
  • Slide 14
  • Demo
  • Slide 15
  • Nuove funzionalit di IIS abilitate dall Extensibility Framework Nuovi moduli per IIS Manager costruiti usando le API pubbliche Microsoft.Web.Administration Il team di IIS sviluppa le estensioni chiave per IIS Core runtime Gestione del ciclo di vita delle applicazioni Web Integrazione dei media
  • Slide 16
  • EstensioneBetaRCRTW IIS FTP Service 7.5 (for IIS 7.0) IIS WebDAV 7.5 (for IIS 7.0) IIS Manager for Remote Administration IIS Administration Pack (for IIS 7.0) Windows PowerShell Snap-In for IIS 7.0 IIS URL Rewriter UrlScan 3.1 (for IIS 5.1 / IIS 6.0) IIS Media Services 2.0 IIS Dynamic IP Restrictions IIS Application Request Routing (2.0) (1.0) IIS Web Deployment Tool IIS Database Manager IIS Advanced Logging Web Platform Installer (2.0) (1.0)
  • Slide 17
  • Windows PowerShell: Snap-In per IIS Implementato come modulo Web Administration FTP 7.5 WebDAV 7.5 IIS Administration Pack Configurazione di FastCGI Configurazione del Request Filtering Editor della configurazione ASP.NET Authorization e Custom Error
  • Slide 18
  • Benefici Pubblicazione sicura e facile usando standard Integrazione della gestione di siti Web e FTP hosting migliore Nuovi provider di autenticazione e log avanzati Funzionalit Integrazione con IIS Manager FTPS (FTP over SSL) Aggiunta di bind FTP ai siti Web Pi siti FTP sullo stesso indirizzo IP Migliorr supporto alle vDirectory Miglior isolamento tra utenti (vDirectory per utente) Miglior logging Messaggi di errore migliori per utenti finali Trace eventi lato server
  • Slide 19
  • Benefici Configurazione della pubblicazione da IIS Manager Configurazione della pubblicazione a livello di sito Supporto a metodi custom di autorizzazione Funzioni Integrazione con IIS Manager HTTPS (HTTP over SSL) Configurazione a livello di sito e non server come era in IIS 6.0 Regole di autorizzazione per URL definizione della security WebDAV a livello di URL
  • Slide 20
  • Benefici Gestione dei file di configurazione con Configuration Editor Statistiche chiave dei siti con IIS Reports Gestione delle feature con le estensione di IIS Manager Funzioni Generazione di codice per automatizzare i task Ricerca nei file di configurazione Statistiche chiave dei siti Report di default Report personalizzati Gestione della configurazione di FastCGI Gestione di autorizzazione e custom error di ASP.NET Gestione di HTTP Request Filtering
  • Slide 21
  • Benefici Amministrazione dei siti e dei server via script Esecuzione di operazioni ripetitive su server multipli Consolidamento delle metriche in tempo reale Funzioni Integrazione con ambiente PowerShell Cmdlet a basso livello e orientate alle operazioni specifiche per IIS: Modica configurazione per siti e applicazioni Web, vDirectory e Application Pool Esecuzione di operazioni di configurazione avanzate Interrogazione dei dati a run- time
  • Slide 22
  • Demo
  • Slide 23
  • Aggiunta/rimozione/modifica: Applicazioni vDirectories Siti Application pool Aggiunta di siti basati su template Copia configurazione e contenuti di site/ vDir esistenti Configurazione di SSL Ricerca di log file per sito Modifica impostazioni di autenticazione per siti/app/ vdir Impostazione di restrizioni IP per un sito Riciclo: Application pool IIS (IISRESET) Backup configurazione Start/stop di siti Aggiunta di bind a siti Conversion di folder in applicazioni/vDir Modifica user/password di AppPool Scarico di applicazioni Configurazione redirezione
  • Slide 24
  • Aggiunta/rimozione/riordino di default document Modifica di porta /indirizzo IP di un bind Modifica percorso fisico di un sito Modifica della lista delle estensioni consentite Aggiunta di pagine con custom error Registrazione nuovi: Filtri/Estensioni ISAPI Moduli/handler nativi Gestione di moduli/ handler Aggiunta/rimozione/modifica di mappe MIME Controllo: Stato dei siti Richieste in esecuzione Verifica funzionamento di site Ricerca siti fermi Ricerca impostazioni di configurazione Spostamento file di lod Creazione di nuovi AppPool Blocco sessioni/elementi Modifica
  • Slide 25
  • Benefici Sincronizzazione efficiente della server farm Impacchettamento, archiviazione e distribuzione semplificate di applicazioni Web Migrazione di applicazioni Web da IIS 6.0 a IIS 7.0/7.5 Funzioni Integrato con IIS Manager e VS2010 Migrazione di server, siti e applicazioni Web Sincronizzazione delle modifiche Verifica dipendenze Contenuti, configurazione, certificati, chiavi registry, configurazione ASP.NET Creazione package Server e.ZIP Non-Admin
  • Slide 26
  • Auto start delle applicazioni Impostazione del CLR per Application Pool Trace e log della configurazione Nuovo identit per gli Application Pool Managed Service Accounts
  • Slide 27
  • Il modello dei processi di IIS request driven In infrastrutture critiche e per aumentare la velocit di risposta alcune applicazioni devono essere pre caricate Il pre-load delle applicazioni in IIS 7.5 consente lavvio automatico delle applicazioni senza attendere una richiesta Aggiungere le righe sottostanti in applicationHost.config: Aggiungere le righe sottostanti in web.config:
  • Slide 28
  • Impostazioni di ASP.NET in ASPNET.config (globale) Possibile creare file ASPNET.config personalizzati Specificare la locazione in applicationHost.config Impostazioni locali onorate a runtime pu essere UNC Es. impostare numero massimo di thread, numero massimo di richieste o impostazioni per la garbage collection Aggiungere le righe sottostanti in applicationHost.config:
  • Slide 29
  • IIS 7.0 No trace delle modifiche alla configurazione IIS 7.5 Auditing di read/write della configurazione Log di eventi non legati a read/write Log mantenuti sotto Applications and Services Applications and Services Logs > Microsoft > Windows > IIS-Configuration Quattro log: Administrative, Analytic, Debug, WriteAuditing Per default il log disabilitato
  • Slide 30
  • IIS 7.0 Application Pool eseguiti come NetworkService IIS 7.5 Uso di nuove identit per gli AppPool (backport su IIS 7.0) Account di dominio per lesecuzione dei servizi no gestione le password (Managed Service Accounts) Tipo di identit impostata per default su App Pool Identity (4) piuttosto che Network Service (2)
  • Slide 31
  • Sette criteri considerati per la conformit
  • Slide 32
  • demo
  • Slide 33
  • 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.