The In’s and Out’s of the IIS 6.0 Migration Tool The In’s and Out’s of the IIS 6.0 Migration Tool Chris Adams Web Platform Supportability Lead Microsoft.

Slides:



Advertisements
Similar presentations
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Advertisements

Lesson 17: Configuring Security Policies
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter 14 Upgrading to Exchange Server 2003.
Chapter One The Essence of UNIX.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Network+ Guide to Networks, Fourth Edition Chapter 10 Netware-Based Networking.
Introduction to Web Database Processing
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
IIS Configuration © N. Ganesan, Ph.D.. Renaming the Default Web.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Chapter 5: Configuring Users and Groups. Windows Vista User Accounts User accounts are the primary means of authentication Built-in Accounts –Administrator:
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
File sharing. Connect the two win 7 systems with LAN card Open the network.
Internet Information Server Team Members: Hung Duong Hak Gauv Eric Luc David Nguyen Larry Tan.
1 Module 2 Installing Windows NT. 2  Overview Preparing for Installation Installing Windows NT Performing a Server-based Installation Troubleshooting.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Linux Operations and Administration
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Ins and Outs of Authenticating Users Requests to IIS 6.0 and ASP.NET Chris Adams Program Manager IIS Product Unit Microsoft Corporation.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
AppCMD Quick Reference Guide for IIS 7 installed on Win2k8 Servers.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Configuring a Web Server. Overview Overview of IIS Preparing for an IIS Installation Installing IIS Configuring a Web Site Administering IIS Troubleshooting.
Chapter 7: Using Windows Servers to Share Information.
Module 13: Configuring Availability of Network Resources and Content.
Introduction to SQL Server 2000 Security Dave Watts CTO, Fig Leaf Software
Copyright© 2003 Avaya Inc. All rights reserved Upgrade to Communication Manager 2.0 with Migration to Linux 8.0 Purpose: This presentation was prepared.
Session 10 Windows Platform Eng. Dina Alkhoudari.
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
Copyright 2000 eMation SECURITY - Controlling Data Access with
Microsoft Internet Information Services 5.0 (IIS) By: Edik Magardomyan Fozi Abdurhman Bassem Albaiady Vince Serobyan.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
Internet Information Server © N. Ganesan, Ph.D. All Rights Reserved.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Module 3: Preparing for and Recovering from Non- Mailbox Server Failures.
Module 4 : Installation Jong S. Bok
Module 2: Overview of IIS 7.0 Application Server.
Ins and Outs of Authenticating Users Requests to IIS 6.0 and ASP.NET Chris Adams Program Manager IIS Product Unit Microsoft Corporation.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
April-June 2006 Windows Hosting Seminar Series Technical Labs.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Apache, MySQL and PHP Installation and Configuration Chapter 2 MySQL Installation and Configuration.
Administering Microsoft Windows Server 2003 Chapter 2.
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
FTP COMMANDS OBJECTIVES. General overview. Introduction to FTP server. Types of FTP users. FTP commands examples. FTP commands in action (example of use).
Configuring and Deploying Web Applications Lesson 7.
11 UPGRADING AND MIGRATING TO WINDOWS SERVER 2003 Chapter 12.
Guide to Parallel Operating Systems with Windows 7 and Linux Chapter 11 Networking.
Free Powerpoint Templates Page 1 Free Powerpoint Templates Chapter 4- Server Configuration.
Session 11: Cookies, Sessions ans Security iNET Academy Open Source Web Development.
Integrity Check As You Well Know, It Is A Violation Of Academic Integrity To Fake The Results On Any.
Aaron Corso COSC Spring What is LAMP?  A ‘solution stack’, or package of an OS and software consisting of:  Linux  Apache  MySQL  PHP.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Chapter 7: Using Windows Servers
Data Virtualization Tutorial… CORS and CIS
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
الخطوات المطلوب القيام بها قبل انشاء الموقع
Unit 9 NT1330 Client-Server Networking II Date: 8/9/2016
IS 4506 Server Configuration (HTTP Server)
Configuring Internet-related services
Presentation transcript:

The In’s and Out’s of the IIS 6.0 Migration Tool The In’s and Out’s of the IIS 6.0 Migration Tool Chris Adams Web Platform Supportability Lead Microsoft Corporation

Agenda  Introduction to “Migration” Scenario’s  Platform Requirements for IIS 6.0 Migration Tool  Where can I install it? Use it?  Upside of the IIS 6.0 Migration Tool  Migration of Website and Virtual Directory  Migration of Web Content  Auto extending of FPSE-Enabled Webs  Demonstration One  Downside of the IIS 6.0 Migration Tool  Lack’s Server Paths’ intelligence  Requires use of Administrative Shares (Security)  Failure to create any custom or domain accounts used in web environments  Demonstration Two  Demonstration Three  Summary

Introduction to “Migration” Scenario’s  The term “Upgrade”  Upgrade indicates a in-place upgrade on existing hardware  The term “Migration”  Migration indicates that greater than 1 server is being used, such as the case in a simple migration – One Source Server | One Target Server

Introduction to “Migration” Scenario’s Source Server Target Server Administrator’s Workstation Terminal or Remote Desktop Access Pulls data from Source

Platform Requirements for IIS 6.0 Migration Tool  Installation  There is no installation process for the IIS 6.0 Migration Tool  It is a single executable, Iismt.exe  Running Iismt.exe  Copy iismt.exe to Windows 2003 Server (the target server)  Source Servers:  Windows NT 4.0 & IIS 4.0  Windows 2000 & IIS 5.0  Windows 2003 & IIS 6.0  Unix | Linux & Apache (requires special version of IIS 6.0 Migration Tool

IIS 6.0 Migration Tool: How it Works ParameterRequired?DescriptionServerYes The source server. You can specify the name or the IP address of the source server. WebsiteYes The site that you want to migrate. You can specify either a site description, such as “Default Web Site,” or the metabase key path, such as W3SVC/1. /user UserName No The user name you want to use when connecting to the source server. You can specify either a UserName or a Domain\UserName. If you do not specify a user name, the migration tool uses the current user’s credentials to connect to the source server. /password Password No The password for UserName. /path Path No The location for the migrated site’s root directory on the target server; for example, D:\Inetpub\Wwwroot. The migration tool ignores the /path parameter if the /configonly parameter is specified. /serverbindings ServerBindings String No Allows you to change the IP address, the port, and the host header information for the site that will be migrated. The /serverbindings parameter uses the following syntax: IP:Port:Hostheadername ; for example: :80: The format for the ServerBindings String is the same as it is for the IIS metabase property ServerBindings, and you set it in exactly the same way that you set the property using utilities such as Active Directory Services Interface (ADSI) or Windows Management Instrumentation (WMI). /siteid [SiteID] | Replace No The site ID for the Web site when it is created on the target server. If you want the migrated site to overwrite a site that has that site ID on the target computer, use the Replace parameter. /configonlyNo Instructs the migration tool to migrate only the IIS configuration, not the content files. /fpseNo Re-extends a FrontPage Server-extended site if that site was extended on the source computer. This parameter is ignored if the /configonly parameter is used. /verboseNo Displays the metabase path copy and file copy operations on the screen as they occur. /overwriteNo Suppresses a message that prompts the user to confirm overwriting an existing destination file or folder when content is copied from the source to the target server. /noninteractiveNo Suppresses messages that prompt the user for input. When this parameter is used, the migration tool exits when it encounters the first error condition. This is a useful parameter for invoking the migration tool from a batch file or script program.

IIS 6.0 Migration Tool: How it Works Fab01 Fab2k3 Read Metabase.bin Copy Config from w3svc/223 to Fab2K3 into current Metabase For each Path (IIsWebServer, IIsWebVirtualDir), copy content from Fab01 to Fab2K3 to directory on the Target Server Extend w3svc/223 for use of FPSE Clean Up!

Upside of the IIS 6.0 Migration Tool  Very easily migrates website and virtual directories configuration information  Uses standard SMB Connections for migrating content, up to and including Dynamic Content such as ISAPI’s, CGI, and PHP.  Supports UNC paths for sites and virtual directories as long as permissions are adequate on the remote share  Automatically Extends FrontPage webs where the administrator chooses using one easy switch

Demonstration One Seeing a failure with ISAPI and the IIS 6.0 Migration Tool The purpose of this demonstration is to show how the migration tool will move dynamic content such as ISAPI or CGI, but will still not register the ISAPI\CGI hence still failing and causing clean up.

Upside of the IIS 6.0 Migration Tool  The ability to restrict the tool to only copying the configuration using the easy switch /config  Easily creates and tracks usages of the Migration Tool by creating a file in the following directory: systemroot\System32\LogFiles\IISMT\Iismt_datetime_number.log

Downside of the IIS 6.0 Migration Tool  Failure to give detail output of errors  Invalid Anonymous Account?  Because we are using custom anonymous accounts and that account doesn’t exist on the target server  Invalid Custom Error Paths?  The path isn’t valid, such as WINNT instead of Windows  Failure to migrate FTP\SMTP sites  SMTP sites are often relied on by applications on the server, but the tool has no method of moving important SMTP sites

Downside of the IIS 6.0 Migration Tool  Fails to account for new Web Service Extension if ISAPI\CGI is copied  The existence of ScriptMaps are copied by IIS 6.0 Migration Tool but the WebServiceExtensions property “WebSvcExtRestrictionList” hence they fail to work without administrator intervention  If servers have extensive FPSE usage, the migration tool fails to copy any built-in or custom roles  Only workaround is to rebuild all the roles which can be time consuming

Downside of the IIS 6.0 Migration Tool  Fails to move any pertinent database connections in the form of ODBC  Requires these to be moved manually  Requires that Administrative Shares on Source Server and Target Server  For example, on the target server, if the content is stored on d:\inetpub\wwwroot then the Administrative Share D$ must exist

Downside of the IIS 6.0 Migration Tool Conclusion: The IIS 6.0 Migration Tool is very useful in scenarios where large installations are migrated to IIS 6.0. However, if the IIS 4/5 installation is a large FPSE environment then the Post-Migration work will be large and daunting. In these situations, investigate doing a in-place upgrade or do a staggered migration.

Summary  The IIS 6.0 Migration Tool is very useful and offers administrators a very quick method of copying the IIS configuration  The IIS 6.0 Migration Tool is very useful because it moves configuration AND content  Allows a migration of many different servers to be consolidated to one single IIS 6.0 server

Demonstration Two Migrating from IIS 4.0 to IIS 6.0 using the Migration Tool Let’s just do it…

Demonstration Three Migrating from IIS 5.0 to IIS 6.0 using the Migration Tool Let’s just do it…

References and Resources  IIS 6.0 Migration Tool Documentation  spx?FamilyID=56fc92ee-a71a-4c73-b628- ade629c89499&DisplayLang=en spx?FamilyID=56fc92ee-a71a-4c73-b628- ade629c89499&DisplayLang=en spx?FamilyID=56fc92ee-a71a-4c73-b628- ade629c89499&DisplayLang=en  Resource Guide Information for IIS 6.0 Migration Tool  74fe970d-4a7d f5d e7f7/09_CHAPTER_6_Migrating_IIS_ Web_Sites_to_IIS_6.0.doc 74fe970d-4a7d f5d e7f7/09_CHAPTER_6_Migrating_IIS_ Web_Sites_to_IIS_6.0.doc 74fe970d-4a7d f5d e7f7/09_CHAPTER_6_Migrating_IIS_ Web_Sites_to_IIS_6.0.doc

Q & A