Extension pack per IIS7 Piergiorgio Malusardi IT Pro Evangelist
Modello di sviluppo a moduli di IIS7 IIS7 Moduli nativi IIS7 Moduli addizionali per IIS7 ( ( IIS 7.5 Moduli Nativi += Tempo
Administration Pack Configuration Editor: Gestione dei file di configurazione Modifica, blocco/sblocco di sezioni, attributi, elementi o collezioni Generazione di script basati sulle configurazioni eseguite Ricerca valori nei file di configurazione IIS Reports: Statistiche di base sul funzionamento del server IIS Report d’esempio -> costruzione di report propri Output: tabelle o chart
Administration Pack UI Extensions: Gestione da IIS Manager delle feature esistenti Modulo FastCGI: modifica delle impostazioni di FastCGI Modulo ASP.NET: configurazione autorizzazione ed errori custom Modulo HTTP Request Filtering: definizione di filtri sulle richieste HTTP Database Manager: Gestione di SQL Server da IIS Manager Operazioni di base: modifica tabelle, aggiunta chiavi ed esecuzione query
URL Rewriter Rende gli URL per le applicazioni PHP e ASP.NET “friendly” Rimuove le query string per rendere gli URL migliori per utenti e motori di ricerca Facilità di gestione grazie ai template che semplificano la definizione di nuove regole Forza la consistenza e la correttezza dei contenuti Assicura l’uso di host name canonici e consistenti attraverso l’intero sito Crea mappe statiche per gestire errori e nuovi contenuti Protegge i contenuti delle applicazioni Previene l’“hot-linking” di contenuti come immagini e media Blocca i crawler di siti
URL Rewrite Avere URL “logici” invece di URL “fisici” nelle applicazioni web Invece di avere : /catalogue.aspx?category=1 /catalogue.aspx?category=2 Pubblicare: /products/beverages /products/condiments
Application Request Routing Aumenta la disponibilità delle server farm Interfaccia di configurazione semplice e sofisticati algoritmi per implementare regole di routing Routing HTTP basato su URI, content-type e header HTTP Supporto do SSL offloading Consente di scalare senza avere fermi applicativi Aggiunta di un server alla farm senza fermare l’applicazione Analisi dello stato di salute dei server in routing Aumento graduale del traffico verso i nuovi server Controllo fine delle richieste client L’affinità a livello di host consente di girare ad uno specifico server tutte le richieste per un dato hostname L’affinità a livello di client consente di ruotare le richieste in base al session ID
Application Request Routing Load balancer HW IIS + ARR Web Farm – 1 PHP Web Farm – 2 ASP.NET Applicazione ASP.NET Applicazione PHP Shared configuration Shared configuration
DEMO: EXTENSION PACK
Risorse Sito ufficiale di IIS: Elenco dei moduli in-box e loro uso: Moduli aggiuntivi per IIS7:
© 2006 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.