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.
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.