Your LAST Installation …..

Divani-Caravel 15 Δεκ. 1997 { Internet Information Services 7.0 } Θεοφάνης Κ. Γιώτης MSc, PMP®, MCT, Ph.D. Cand.

President & Co-Founder CEO & Co-Founder The PMI GREECE Chapter ’s New Web Application Platform Visual Studio and ASP.NET Internet Information Services 7.0 Manage with Ease Lower Infrastructure Costs Powerful Application and Services Platform Summary Built on a Proven and Trusted Platform

Fortune 1000 Companies

IIS Others

Match.com ~ 30 million views per day MySpace.com ~ 23 billion views per month MSN.com ~ Billions of views per month

All three major sites are already using IIS 7.0

Internet Information Server 7.0

Optimize by Running Only What You Need

Spend Less Time Managing Web Applications

Delegated Administration Saves IT Support Costs

Resolve Support Problems More Efficiently Web Virtualization Security Windows Server Virtualization – WS2008 Internet Information Services 7.0 – Powerful Web Network Access Protection - helps prevent Application and Services Platform contains everything needed to support machine unhealthy devices from accessing corporate virtualization. Hyper-V™ enables IT resources, NAP enables policy validation, network Manage with Ease - More efficient administration tools organizations to reduce costs, improve server restriction, remediation and ongoing compliance to including delegated administration and shared utilization, and create a more dynamic IT ensure network health is not compromised. configuration infrastructure. Read-Only Domain Controller (RODC) - helps Powerful Hosting of Applications and Services - Presentation Virtualization - Terminal reduce corruption and compromise of the system. Expanded application hosting for .NET, ASP, PHP Web Services accelerates and extends application RODC improves security of branch office servers and applications and XML services. Web server extensibility reduces risk of stolen information from branch DCs. throughout deployments to any device, improving remote worker efficiency, while helping keep critical Active Directory Rights Management Services - Lower Infrastructure Costs - Improved scalability and intellectual property secure and radically helps prevent unauthorized access and use of enhanced security and reliability with automatic simplifying regulatory compliance documents, data, and e-mail. RMS enables application sandboxing document owners to identify authorized users and manage restrictions on usage of documents. Solid Foundation for Your Business Workloads Management Reliability Server Manager – “One-stop shop” to guide you through installation, Server Core Installation Option - Minimal installation option for configuration, management, and reporting of server roles and features. increased reliability, security, and management

Windows PowerShell™ - Achieve greater control and productivity Next Generation Networking - New TCP/IP stack improves scalability, using a powerful new command shell and scripting language for performance and security. accelerated system administration and task automation Failover Clustering – Improved setup, validation, management, and Power Management – Reduce energy consumption and maintain geo-clustering deployment simplifies implementation of highly-available server performance through processor power management features. failover clusters and helps ensure business continuity.

High Performance Computing – Increase scalability and Dynamic Partitioning - Datacenter and Itanium. Delivers mainframe- performance of HPC workloads and improve management of clustered class reliability. Increases workload resources, and allows one to hot- file systems. add and replace processors and memory without rebooting, Making it simple to develop, deploy and host powerful Web applications and services securely and reliably

SharePoint Windows SharePoint Windows Media Services 2008 Designer Services

Visual Windows Studio Silverlight Communication Expression Framework Web ASP.NET Designer .NET Framework 3.0 & 3.5

Classic ASP FastCGI for PHP Suite of Internet Information Services 7.0 (IIS7) Management Tools Server Core Enhanced Virtualization Installation Networking Stack Windows Server 2008 Better, Bigger and Faster AJAX functional testing Improved performance profiling Less Effort, More Effect Powerful new HTML designer CSS management JavaScript debugging and Intellisense Breakthrough User Experiences Seamless support for Web 2.0 Silverlight Supports More Web Application Scenarios Fully featured Web server supporting IIS7, SharePoint and the .NET Framework Windows Media Services 2008 SQL Server Allowed for Local Web Applications Enhanced Hardware Specification Up to 4 Processors Up to 32GB RAM on x64 Servers

Streamlined Server with Small Footprint Only Includes Web Components and Role Server Core Installation for Minimal Footprint Cornerstone of the Web Platform Key Benefits

Manage with Ease Store all Web configuration in a single file Manage using powerful new GUI tools Automate management with WMI, PowerShell or the .NET Framework Lower Infrastructure Costs Delegate administration tasks securely Copy or share configuration across servers Rapidly diagnose site and application failures Powerful Hosting of Applications and Services Customize your server footprint with all new modular Web server extensibility Host ASP.NET, ASP, PHP applications and XML Web Services reliably and with high performance New XML Configuration

Global configuration file: ApplicationHost.config Contains all sites, appPools, default settings… Location determined by redirection.config Allows configuration “locking” to distribute config

Distributed configuration file: Web.config Can optionally live with content Can be local or remote UNC path Support XCopy deployment of application configuration

Metabase available as optional component Can provide compatible for existing scripts Only writes to applicationHost.config Only supports existing IIS6 properties Powerful new "IIS Manager" admin tool

One tool – configures both IIS and ASP.NET Works for machine administrator and site owner Remotes over HTTP, making it firewall friendly Supports managed extensibility

familiar simplified tree view tasks feature focused Remote Management Through HTTPS

Use all Administration Tools Firewall friendly ports HTTPS port 443 Restrict by IP, Port, Certificate, or log request Delegated Administration Θεοφάνης Κ. Γιώτης MSc, PMP®, MCT, Ph.D. Cand.

President & Co-Founder CEO & Co-Founder The PMI GREECE Chapter Automate administration tasks New .Net API – Microsoft.Web.Administatoin Strongly-typed .Net API Powerful objects for configuration, runtime WMI Provider – winmgmts:root/WebAdministration Unified WMI Provider (IIS & ASP.NET) Simple VBScript/Jscript automation Powerful Command Line Tool – AppCMD.exe Simple command line syntax Inline help and multiple outputs Shared configuration

Store Configuration on Central File Server Set user, pass, path in redirection.config ACL directory for specified user(s) Share directory using Windows file server

Easily add servers to Web farm Simply install IIS, copy redirection.config locally IIS automatically uses shared configuration

Manage Web farm configuration centrally Make “live” changes to shared configuration file …or version your shared configuration and update redirection.config to do rolling upgrades All configuration tools work with shared configuration Detailed errors

Localhost errors provide rich error information

Error message contains most likely causes and suggested next steps

Can be configured for remote diagnostics Runtime Health Data

Site, AppPool and AppDomain status

Real-time request monitoring

Script, cmd-line and admin tool support Automatic Failed Request Logging

Define “failure rules” based on timeout or error codes

IIS automatically captures detailed trace events

Troubleshoot hard to reproduce errors, performance problems and much more… Rapidly Diagnose Failures

Θεοφάνης Κ. Γιώτης MSc, PMP®, MCT, Ph.D. Cand.

President & Co-Founder CEO & Co-Founder The PMI GREECE Chapter Modular setup enables minimal surface area Servicing and patching on a per component basis ModularIf you Architecture don’t install it, you won’t need to patch it

Application Health and Security FTP Publishing Development Diagnostics BasicAuthModule NetFxExtensibility HttpLoggingModule FTPServer

DigestAuthModule ISAPIModule CustomLoggingModule FTPManagement

WindowsAuthModule ISAPIFilterModule RequestMonitorModule

CertificateAuthModule CGIModule HTTPTracingModule Performance

AnonymousAuthModule ServerSideIncludeModule ODBCLogging HTTPStaticCompression

IPSecurityModule ASP LoggingLibraries HTTPDynamicCompression UrlAuthorizationModule ASP.NET

RequestFilteringModule Management

ManagementConsole

Common HTTP Web Server Components ManagementScripting

StaticFileModule DefaultDocumentModule DirectoryListingModule ManagementService

HttpRedirect CustomErrorModule Metabase

WMICompatibility Windows Process Activation Service LegacyScripts LegacySnap-in ProcessModel NetFxEnvironment ConfigurationAPI New Modular Core Web Server

4B0a+sic HTTP HTTP Request Response Componentized

Authentication server

NTLM Basic Anon Authorization Url Pluggable modular ... Authz ResolveCache Output functionality Cache ... CGI Small generic Determine Static request pipeline HanEdlxeercuteHandler File Forward ISAPI Enables ... er ... Lightweight servers UpdateCache SendResponse Custom/specialized SendLRogesponse Compre ssion servers HTTP Request

Basic Classic Mode Authentication Anon For compatibility Authorization

ResolveCache Integrated Mode ... aspnet_isapi.dlCanl process all Authentication Forms requests ExecuteHandler Static Windows File ... Enhanced functionality ... ISAPI ASPX Map Higher fidelity Handler Trace UpdateCache notifications Compre ... SendResponse ssion ...

Log

HTTP Response New FastCGI feature for PHP, Ruby, etc

Built-in support for FastCGI applications Re-uses CGI processes for multiple requests Optimized for high performance and reliability 25x faster than standard CGI

Performance and reliability tested with PHP

Internet standard, works with other dynamic languages that support FastCGI including PHP, Ruby, PERL, etc. …for Streaming Media …for Progressive Downloads New features in 2008 IIS7 with Media Pack Includes 2x Scalability Bit Rate Throttling Server Core Install Web Server Playlists Built-in Cache/Proxy Supports Broad Set of Plug-in Formats (including flash, real media, , h.264 and windows media)

…both Delivery Options available as FREE downloads. The Value of the Microsoft Web Platform

Windows Server 2008 is a powerful web application and services platform Manage with Ease Lower Infrastructure Costs Powerful hosting of web application and services ASP.NET & Visual Studio Less Effort, More Effect Breakthrough User Experiences Full spectrum of Media Delivery Options Streaming Progressive Download Get Started with www.IIS.net Customer Feedback, Interaction and Information

IIS7 Content Articles, Walkthroughs Blogs Downloads Webcasts Forums © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.