Novità nelle tecnologie per il Web

Slides:



Advertisements
Presentazioni simili
Windows Server 2003 Active Directory Diagnostica, Troubleshooting e Ripristino PierGiorgio Malusardi IT Pro – Evangelist Microsoft.
Advertisements

Reporting Services - Introduzione
ISA Server 2004 Enterprise Edition Preview. ISA Server 2004.
ISA Server 2004 Configurazione di Accessi via VPN
Business Value Launch /27/2017 2:27 AM
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Windows Server 2003 SP1 Security Configuration Wizard PierGiorgio Malusardi IT Pro Evangelist Microsoft.
Introduzione ad Active Directory
Liberiamo(ci) (dal)le applicazioni con Softgrid
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Consumare Web Service Andrea Saltarello
Attivazione Piergiorgio Malusardi IT Pro Evangelist
Sharepoint Gabriele Castellani
| | Microsoft Certificate Lifecycle Manager.
Branch office update – SP2. Agenda Messa in esercizio degli uffici remoti Compressione HTTP Differentiated Services Cache di BITS.
Active Directory Federation Services
Passare a Windows Server 2003 Milano – Marcello Caenazzo IT Manager Sud Europa.
In aula Piergiorgio Malusardi IT Pro Evangelist
Microsoft Exchange Server Best Practice Analyzer 16 dicembre :00 Alessandro Appiani MCT MCSE (2000 NT 4.0 NT 3.5)
Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft.
Windows Server 2003 Service Pack 1 Anteprima Tecnica.
Installazione di Apache 2, PHP5, MySQL 5
Item Tracking in NAV 5.0 SOLUTIONS. Item Tracking Perchè cambiare Problemi delle release precedenti –Difficoltà di utilizzo –Non perfetta integrazione.
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net Web Part e controlli di login Elaborazione di Franco Grivet Chin.
Dynamic Data Center Toolkit for Hoster
La sicurezza può essere fornita in ciascuno degli strati: applicazione, trasporto, rete. Quando la sicurezza è fornita per uno specifico protocollo dello.
Supporto nativo e avvio da dischi VHD
Guida IIS 6 A cura di Nicola Del Re.
Microsoft Dynamics CRM 4.0
ITA through CASA Microsoft Italy Education – Partners in Learning.
Conferenza Stampa Microsoft SharePoint Conference e 3 Ottobre, Milano.
Microsoft Windows Server licensing in ambienti virtualizzati
Overview di Unified Communication ed Exchange Server 2007 Andrea Garattini Ivan Riservato.
Network Access Protection (NAP): la soluzione di policy enforcement in Windows Server 2008 R2 PierGiorgio Malusardi IT Pro Evangelist Microsoft Italia.
Fabrizio Grossi Verifica delle attività. L'operato degli amministratori di sistema deve essere oggetto, con cadenza almeno annuale, di un'attività
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Un problema importante
Microsoft Office System Introduzione a XML in Office 2003.
DFS e soluzioni per le sedi remote
Giovedì 17 Aprile 2008 Heroes {Community} Launch Giovedì 17 Aprile 2008.
Approvvigionamento esterno di servizi
Inventario fisico / Conteggio e rettifiche inventario
Contabilità costi generali – Effettiva
Connettiti con Rispetto!.
Calcolo dei costi di riferimento e simulazione
Microsoft Confidential Gabriele Castellani Developer & Platform Evangelism Microsoft.
Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation.
Offerta cliente SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Finalità, vantaggi e passi fondamentali del processo Finalità  Descrivere il.
Certificati e VPN.
Extension pack per IIS7 Piergiorgio Malusardi IT Pro Evangelist
Ricerca degli errori in IIS7 Piergiorgio Malusardi IT Pro Evangelist
Layered Grid Architecture. Application Fabric “Controlling elements locally”: Access to, & control of, resources Connectivity “Talking to Grid elements”:
Gestione partite SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Finalità, vantaggi e passi fondamentali del processo Finalità  Descrizione dettagliata.
Consulenza spot con fatturazione a prezzo fisso SAP Best Practices.
Gestione trasferte SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Finalità, vantaggi e passi fondamentali del processo Finalità  Fornire una.
Gestione dei numeri di serie SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Finalità, vantaggi e passi fondamentali del processo Finalità  Descrizione.
Acquisizione tempi SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Finalità, vantaggi e passi fondamentali del processo Finalità  Cross-Application.
Reporting del Segmento SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Finalità, vantaggi e passi fondamentali del processo Finalità  Lo scopo.
Acquisizione cespiti per cespiti costruiti
Panoramica generale di "Questo è NAV" Benvenuti Controllo Margine Crescita Introduzione Customer Evidence Dimostrazione Introduzione Customer Evidence.
.NET vNext e lo sviluppo web cross-platform
La gestione della rete e dei server. Lista delle attività  Organizzare la rete  Configurare i servizi di base  Creare gli utenti e i gruppi  Condividere.
Bing SMB Advertisers – Search Ads
Agenda Il problema della protezione dei dati
“Costi di salvataggio e parametri di valutazione” Guglielmo Camera
7/21/2018 6:31 PM Un possibile trattamento per l’eiaculazione precoce: la terapia di combinazione Stefano Masciovecchio, Pietro Saldutto, Elona Toska,
Il Backup di macchine virtuali Hyper-V
Windows Admin Center La rivoluzione della gestione di Windows Server
12/8/ :31 PM DIO È SUSSURRO E BREZZA,
Build /13/2019 ASP.NET Core Web API all’opera Problemi veri nello sviluppo di un backend vero Marco Minerva Microsoft MVP Windows Development
Transcript della presentazione:

Novità nelle tecnologie per il Web PierGiorgio Malusardi IT Pro Evangelist piergiorgio.malusardi@microsoft.com Livello 200 - Introduttivo

Agenda 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

Tool, server e tecnologie 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. Server Tool Tecnologie Applicazioni

Web Platform Installer

Come funziona Web Platform Installer Pannello di controllo di terze parti Database applicazioni Installazione Applicazione Metadati dell’applicazione (Feed ATOM) Web Deploy Web Platform Installer (WebPI) App Package XML Manifest

Web Platform Installer V2.0 Demo Web Platform Installer V2.0

Estensione delle funzioni di IIS TechReady7 Breakout Chalktalk Template 3/28/2017 Estensione delle funzioni di IIS Le estensioni aggiungono funzioni Le estensioni aggiungono funzioni Estensioni di IIS Estensioni di IIS Alcune estensioni sono integrate IIS 7.0 IIS 7.5 © 2008 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.

IIS 7.5: le novità in Windows Server 2008 R2 3/28/2017 11:07 PM IIS 7.5: le novità in Windows Server 2008 R2 ASP.NET su Server Core Admin Pack integrato Modulo e cmdlet PowerShell Configuration Logging & Tracing FTP e WebDAV integrati Best Practice Analyzer

.NET in Windows Server 2008 R2 Server Core .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

Architettura di Server Core in Windows Server 2008 R2 Server, ruoli Server (solo per esempio) TS NAS ADFS WDS Etc… Server Core, ruoli server e funzioni opzionali Server con .NetFx, Shell, Tools, etc. .NET 2.0 .NET 3/3.5 PS ASP.NET DNS DHCP AD File AD LDS Print Media Server IIS 7 Hyper-V Server Core Security, TCP/IP, File Systems, RPC, più altri sottosistemi Core Server WoW64 GUI, Shell, IE, Media, Mail, Etc.

Il framework .NET in Server Core WCF WF WPF WPF ASP.NET LINQ CLR 2.0 CLR 3.0 Additions CLR 3.5 Additions

.NET 2.0 e 3.0/3.5 in Server Core 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

ASP.NET in Windows Server 2008 R2 Server Core 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

Demo Installazione di IIS e ASP.NET su Server Core abilitazione gestione remota

Estensioni di IIS 7.0 / 7.5 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

Estensioni di IIS disponibili ad oggi Estensione Beta RC RTW 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

Estensioni di IIS integrate in R2 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

FTP 7.5 Benefici Funzionalità 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

WebDAV 7.5 Benefici Funzioni 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

Administration Pack Benefici Funzioni 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

Snap-in Powershell Benefici Funzioni 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

Amminstrazione di IIS con PowerShell su Server Core Demo Amminstrazione di IIS con PowerShell su Server Core

Scenari d’uso di PowerShell con IIS (1) 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

Scenari d’uso di PowerShell con IIS (1) 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

Web Deployment Tool Benefici Funzioni 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

Altre novità di IIS 7.5 Auto start delle applicazioni Impostazione del CLR per Application Pool Trace e log della configurazione Nuovo identità per gli Application Pool Managed Service Accounts

Auto-start delle Applicazioni 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 l’avvio automatico delle applicazioni senza attendere una richiesta Aggiungere le righe sottostanti in applicationHost.config: <application path="/myapp" preloadEnabled="true"> <virtualDirectory path="/" physicalPath="c:\inetpub\myapp"/> </application> Aggiungere le righe sottostanti in web.config: <preload> <add value="default.aspx"/> </preload>

Impostazioni del CLR per Application Pool 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: <applicationPools> <add name=”DefaultAppPool” CLRConfigFile=”c:\myConfig\CLRConfigFile.txt” /> <add name="Classic .NET AppPool“ managedPipelineMode="Classic" /> <applicationPools>

Trace e log della configurazione 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

Nuova identità per gli Application Pool 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 l’esecuzione 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)

Best Practice Analyzer per IIS Sette criteri considerati per la conformità

Best Practices Analyzer demo Best Practices Analyzer

3/28/2017 11:07 PM © 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. © 2007 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.