Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Applies to:
Microsoft Office SharePoint Server 2007
Organizations that are upgrading large enterprise portals from Microsoft Office SharePoint Portal Server
2003 to Microsoft Office SharePoint Server 2007 require the ability to conduct the migration with minimal
impact to dependent business users while ensuring that portal content, taxonomy and design are all
maintained and optimized. After the migration, users will expect that their MySites (including all their
customizations, links, alerts, documents, etc.) will have been migrated as well. By understanding the
implementation details of SharePoint Portal Server (Office 2003 Version) and Office SharePoint Server,
organizations can more effectively meet the goals of upgrading large portal and MySite implementations.
1
The information contained in this document represents the current view of Microsoft Corporation on the
issues discussed as of the date of publication. 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 presented after the date of publication.
This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES,
EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.
Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights
under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval
system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or
otherwise), or for any purpose, without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property
rights covering subject matter in this document. Except as expressly provided in any written license
agreement from Microsoft, the furnishing of this document does not give you any license to these patents,
trademarks, copyrights, or other intellectual property.
Microsoft, Excel, InfoPath, SQL Server, and SharePoint are trademarks of the Microsoft group of
companies.
2
Introduction
Organizations with a large investment in SharePoint® Products and Technologies have been recipients of
significant innovations in enterprise collaboration and portal capabilities. These features include document
management, information sharing and Microsoft® Office integration. In many large organizations,
SharePoint Portal Server has experienced large enterprise implementation growth. In many cases, the
growth within a single organization is either controlled or uncontrolled. In organizations that have
consciously practiced a controlled growth model, administrators that are well-versed and trained in
SharePoint Portal Server design and architecture, as well as best practices, have been able to apply design
and usage guidelines to allow all areas of the organization to benefit from SharePoint. These organizations
often have carefully thought out SharePoint Portal Server farms, a well-defined taxonomy, and a mature
method of site requisition, management and deletion. In these instances, it is a rarity for stale sites and
portals to pollute the organization's SharePoint Portal Server structure.
Conversely, organizations that have not devoted the resources to tightly managing and planning the
SharePoint Portal Server infrastructure often must deal with multiple undesired management effects. These
include the uncontrolled propagation of sites and portals, inconsistent security models and access right
delegation (i.e., everyone is an administrator), stale or aging portals which are no longer used, and other
aspects of uncontrolled usage and growth. In addition, the job of administering the infrastructure of the
portal falls to an administrator whose primary responsibility often supersedes maintenance and
administration of SharePoint. These administrators often simply ensure that the boxes which host SharePoint
Portal Server are running. They are often reticent to delete or remove stale materials for fear that someone
might require it. They also have difficulty keeping up with the growth of the portal and the users and groups
within the company that are leveraging it.
Regardless of the growth model within the organization, the migration to Office SharePoint Server is one
that requires organizations to have a complete understanding of their SharePoint Portal Server environment.
This understanding is crucial to providing a foundation for the upgrade into Office SharePoint Server and
ensuring that the organization benefits from an Office SharePoint Server taxonomy and physical architecture
that supports current usage and controlled growth. While there are many similarities between the objects
found within SharePoint Portal Server and Office SharePoint Server, there are also significant architectural
differences between the two products. Office SharePoint Server provides a wealth of upgrade options and
flexibility that administrators and portal planners must understand to ensure an optimal structure that
accommodates current SharePoint Portal Server usage.
3
Understand the Existing SharePoint Portal Server Environment
For organizations that do not have a good audit trail or understanding of the SharePoint Portal Server
environment, it is important to become familiar with the depth and scope of its usage. Organization
implementers should identify portal users, study their own implementation and use that information to
develop a model of usage that would allow designers to map out the current taxonomy of SharePoint Portal
Server.
By understanding the current environment, developing a proper existing taxonomy and identifying usage for
sites, designers can identify points of synergy and overlap in the SharePoint Portal Server implementation.
Often, organizations can find that collapsing or combining sites into an organizational structure is beneficial
not only to portal management and physical implementation, but to users of the portals as well. Based on
the identified map of the existing SharePoint Portal Server environment, coupled with the business drivers
behind identified portal area content owners and users, implementers can obtain a good understanding
about site usage. Additionally, implementers will also understand how to organize the Office SharePoint
Server architecture using best practices.
Some critical elements to understand are as follows:
Upgrade Planning Information
Logical Number and Type of By understanding the number and type of sites, organizations can
Implementation Existing Sites develop a manifest that can be used to interview owners,
determine usage and find key content business owners for
validation (whether or not the portal is current and is used)
Logical Audiences for Existing Understanding the audiences for existing sites will help determine
Implementation Sites how the Office SharePoint Server implementation will be
configured to support the security and access structure for these
sites post-migration and whether existing sites can be
consolidated
Logical Site Access Methods By understanding the method of access, both current and future
Implementation and Requirements desired state, planners and implementers for Office SharePoint
Server can design an Office SharePoint Server implementation
that satisfies the requirements (i.e., extranet or internet access
using Forms Based Authentication)
Logical Site Feature Usage Planners should obtain a list of utilized features to ensure that
Implementation and Requirements current site templates are appropriate in SharePoint Portal Server
as well as interview content owners to determine which Office
SharePoint Server features would be of interest to them
Physical Size of Existing Sites Once the number and type of existing sites are identified, a
Implementation Content Database primary input to the planning of migration and organization for
Organization Office SharePoint Server will be how the physical structure of
SharePoint Portal Server exists.
Physical Size and Placement of Both the physical layout of servers within the farm as well as the
Implementation Existing Server Farm physical implementation of sites within Virtual Servers inside
Infrastructure SharePoint Portal Server should be understood and cataloged such
4
Type of Analysis Measure Description
Site Access and Office SharePoint Server provides organizations the ability to serve sites to internal
5
Requirement Impact on Farm Design
Availability to Users intranet, extranet and internet users as well as support out of the box (OOB) and
custom built authentication methods. The placement of the farm within the
organization's infrastructure (i.e., DMZ placement, firewall configuration and rules,
etc.) will depend primarily on the authentication and access requirements of the
users.
Required/Desired Features such as Office Integration, Excel® Server, InfoPath® Forms Server,
Features Workflow and Enterprise Search are all determinants into how the farm is created
and arranged to meet scalability and manageability demands
Integration with Existing Enterprise Application Integration (EAI) requirements for the portal will be driven
Applications/Systems by business requirements and force designers to consider Business Data Catalog
(BDC) configuration from a physical perspective which includes single-sign on,
network paths and protocols for system connectivity
Search Requirements While Enterprise Search can be considered a feature, it often requires more
planning and consideration especially when designing the physical server farm and
includes tasks such as identifying search sources, indexing requirements and
availability of search in the farm
Farm Availability Office SharePoint Server server farm topology should be configured such that the
Requirements physical design meets with the intersection of various user's requirements for
availability and uptime
6
Office SharePoint Server Implementation Design Guidelines for Large
Portal Upgrade
As mentioned above, a solid Office SharePoint Server architecture addresses several goals. Principle among
these goals is manageability and performance. They encapsulate a solid foundation of an Office SharePoint
Server implementation and provide a fundamental focus for ensuring that the organization maximizes the
use of the product. Within each of these categories, several immediate practices and techniques should be
used when planning and conducting an upgrade.
Management
From a management perspective, planners and implementers should consider not only the immediate
upgrade timeframe, but also a situation in which the Office SharePoint Server footprint within the enterprise
will experience growth. The goal is to avoid a situation where an organization experiences uncontrolled
growth of sites that become an administrative challenge for the support department. These situations can
threaten the performance and operating integrity of the product. Thus, Office SharePoint Server
management should be considered at multiple points during the planning exercise. For an upgrade planning
process, the concept of component management focuses on the physical architecture of the production farm
and its components. These include web applications, services in the farm, features on the server as well as
the locations and roles of farm servers. When designing the web application architecture, manageability of
web applications should play a role in how the SharePoint Portal Server sites, content databases and profile
information will be migrated into Office SharePoint Server.
The manageability of an Office SharePoint Server installation will increase if large monolithic sites are
migrated from SharePoint Portal Server to more modular web applications where activities, audiences and
site templates are more homogeneous. For example, considering the following diagram, the SPS 2003
implementation contains a significantly large site content database that contains a portal, team sites and
MySites. This meant that in SharePoint Portal Server the smallest unit of management was the virtual server
that was housed within this content database.
Figure 1. Typical SharePoint Portal Server (Office 2003 version) Large Intranet Portal Structure
7
As depicted above, a single content database houses a SharePoint Portal Server portal site, custom areas,
MySites and other additional team sites and subsites. While for a smaller enterprise, this configuration was
more than adequate, as the growth and usage increases, administrators will struggle to maintain
performance in this configuration. In addition, if a simple upgrade to Office SharePoint Server occurs, the
new web application will maintain a similar structure. Again, while this may be satisfactory for a smaller
enterprise, a larger company (for example an organization with a heavy investment in SharePoint Portal
Server with a MySite usage of around 2000 sites, or company with a single content database greater than
30 GB) will have a challenging time maintaining performance and scaling the site to meet new demand.
Additionally, challenges will arise when it comes time to move components of the architecture between
farms when scaling out in the future.
Performance
From a performance standpoint, Office SharePoint Server planning and architecture guidelines suggest that
content databases be segregated based on the primary site template that is defined for the site collection.
For example, combining a MySite Host with a Collaboration Portal site collection in a single web application
can cause performance issues as well as scalability and manageability challenges. Performance is a critical
factor in ensuring the usability of the portal. Best practices state that a physical separation across web
applications is warranted when the size of a site collection is large, or there is a significant amount of
differing operations that a single content database will have to perform at the SQL Server™ level.
By separating monolithic SharePoint Portal Server sites into separate content databases and web
applications, gains in performance and manageability increase the potential for controlled growth of Office
SharePoint Server within the enterprise.
8
content on Office SharePoint Server prior to its implementation. The implementers can benefit from this
situation by allowing content owners and testers access to the upgraded platform in order to provide training
and quality assurance as well as a level of end-user exposure to Office SharePoint Server capabilities,
features and changes from SharePoint Portal Server.
The capabilities of virtualized hardware (virtual machines) can provide a virtual migration platform that will
allow implementers quickly test a migration, reset or rebuild the environment and retry migration strategies
much faster than on physical machines (thanks to undo disks and the ability to snapshot and backup images
of the migration environment). In a large corporate intranet migration, the following strategies allow for
maximum uptime from a user perspective and provide flexibility such that the organization can roll back to
the SharePoint Portal Server version.
9
Figure 2. Large Portal Upgrade and Migration Strategy
The components of this environment include the source SharePoint Portal Server portal server. This source is
the current production intranet portal. The virtualized migration server is a migration-only sandbox. Using
this approach, administrators will restore a backup of the monolithic site content database from the
production SharePoint Portal Server into the migration environment. In many instances, the migration
environment will have a significantly smaller hardware profile since no volume Office SharePoint Server
service requests will be directed here. This migration environment is a container to allow the upgrade to
take place prior to shipping the upgraded contents to the production environment.
The Value of Virtualization
Virtualization is of significant value the migration model. Specifically, for organizations that do not have
existing hardware to facilitate a migration environment, virtual machines present an attractive alternative.
Additionally, by using the capabilities inherent in virtual machines, such as undo disks and the ability to back
up the virtual hard disks when the machines are at critical states, administrators can quickly and repetitively
rehears the migration process prior to cutover.
For example, administrators can back up the virtual hard disks for the migration environment after
SharePoint Portal Server is installed, after the production SharePoint Portal Server sites have been restored
and after Office SharePoint Server has been installed. This will allow administrators to roll back to a recovery
point in the process to quickly test migration steps.
The procedure to conduct the migration and upgrade using a migration environment is as follows.
Back up the existing SharePoint Portal Server content and profile database for all sites to be migrated to
•
Office SharePoint Server
• This can be accomplished by using the SharePoint Portal Server Backup and Restore utility or STSADM
Configure the Migration Environment
•
• Install SharePoint Portal Server with SP2
Restore the backup of the production sites from the production SharePoint Portal Server to the
•
migration server SharePoint Portal Server instance
Run prescan.exe in the migration environment to ensure site upgrade readiness
•
Reset any site templates to the out-of-the-box (OOB) definitions, or alternatively use the SharePoint
•
Accelerator to create upgrade mapping definition files so the upgrade can map and represent the
SharePoint Portal Server custom site template
10
Install Office SharePoint Server 2007 in the Migration Environment
•
The method by which Office SharePoint Server is installed in the migration environment will depend on
•
whether or not the approach being taken is a gradual upgrade, or a database migration
If conducting a gradual upgrade, Office SharePoint Server will detect the existence of SharePoint Portal
•
Server in the migration environment and present the in-place and gradual upgrade options
If upgrading a subset of sites, select the gradual upgrade option in the Office SharePoint Server
•
installer
• If conducting the database migration, select no upgrade option
Run the SharePoint Configuration Wizard and Upgrade to Office SharePoint Server
•
• If conducting a database migration, configure the farm by creating a new farm
• Create an empty web application which will hold the upgraded site on an empty port
• Use stsadm to add the restored SharePoint Portal Server content database to the new web application
Note that administrators can either backup and restore the SharePoint Portal Server content database
•
on the migration environment, or stop the IIS website allocated to SharePoint Portal Server and directly
add the content database to the web application
If conducting a gradual upgrade, configure the farm and then use Central Administration to choose sites
•
for the upgrade
Once the database migration completes (or alternatively, the gradual upgrade completes and the chosen
sites have been upgraded) the task of configuring Office SharePoint Server to connect and incorporate the
upgraded personal sites from SPS 2003 should be addressed. The following section outlines the strategy
with regard to MySite upgrades
11
have to commence before the sites are "matched" to their accounts. Additionally, administrators will
manually have to create a MySite host template in the root site collection and specify managed paths so that
MySite functionality in Office SharePoint Server will be linked to this new site collection Note that this is true
only if upgrading from a monolithic database with intermixed portal and personal site site collections in
SharePoint Portal Server.
While discarding profile information is possible, it is not recommended and most likely will seldom be
practiced based on the losses associated with the profile information
Maintaining Profile Information When Upgrading MySites
To maintain profile information including My Links and Alert settings from SharePoint Portal Server during
the upgrade, the PROF database must be restored as the SSP. Using the STSADM tool (with the restoressp
operation), a new Office SharePoint Server SSP will be created and associated with the upgraded web
application where the personal sites were migrated.
Note The Central Administration Restore SSP UI cannot restore an SSP from SharePoint Portal Server
because the database must be upgraded first (which the restoressp operation does intrinsically).
When the users visit their own MySite, the traditional provisioning process will not occur. Instead, the user is
redirected to their upgraded personal site collection. Coupled with the profile information retrieved for the
user from the SSP, the user should have full access to their pre-upgraded content and documents as well as
the ability to see their links under the MyLinks menu in Office SharePoint Server.
Profiles and MySites must be migrated together to ensure that the complete SharePoint Portal Server user
experience surrounding MySites are migrated into Office SharePoint Server. While MySites can be moved
without profiles, users will not have access to their My Links or Alerts. All this information is stored within
the PROF SharePoint Portal Server database.
Understanding MySite Architecture
Prior to conducting the migration for MySites, administrators can benefit from understanding the
architecture of MySites in SharePoint Portal Server and Office SharePoint Server. The following diagram is a
comparative depiction of the similarities and differences in MySite structures between the two versions of
SharePoint
12
Figure 3. SharePoint Portal Server (Office 2003 version) MySite Structure
13
page). In SharePoint Portal Server, when an administrator made a change to any properties found on the
personal or public page, it applied to everyone. In the Office SharePoint Server environment, the
person.aspx page assumes a similar function to the SharePoint Portal Server public.aspx in that a single
page draws information from the user's profile to display organizational and publicly visible personnel
information. However, a change to the Office SharePoint Server environment is how personal sites are
designed. While both models continue to store profile information separately (SharePoint Portal Server in the
PROF database and Office SharePoint Server in the User Profile store and administered using the SSP), the
personal page has been moved into the users MySite personal site collection. This provides greater flexibility
and management of customizations to the private page.
Similarities between both include the fact that the /personal/username site collection continues to contain
subsites, document libraries, documents, pages and other elements. According to Office SharePoint Server
best practices, the ideal placement for MySites is on a separate web application that exists alongside the
portal. In advanced scenarios where IP addresses cannot be allocated for each site on the server for port 80,
host headers and DNS can be used to create a separate address space for navigating to the MySites on port
80. The following diagram depicts the best-practice configuration for site collection configuration for MySites
and portals (i.e., upgraded SharePoint Portal Server portal sites).
14
Figure 5. Recommended Office SharePoint Server MySite and Portal Structure
While this is the optimal structure, as mentioned previously, separation of the MySites from the primary
portal content database would have to occur before the migration or immediately afterwards. While this
might be best practice and conform to established performance guidelines, many organizations will not have
the timeline to accommodate for a protracted outage that is required this configuration. Thus, the following
diagram outlines how a monolithic database structure will look when upgraded and migrated into Office
SharePoint Server following the documented upgrade steps.
15
Figure 6. Monolithic Content Database MySite and Portal Structure
Thus, if the strategy chosen for the upgrade is to take a monolithic database and migrate it to Office
SharePoint Server from SharePoint Portal Server using the migration server approach (while keeping the
profile information), the following steps need to be performed. These steps assume that the aforementioned
database migration steps have been executed.
Conduct the restoressp operation following the database migration using the following syntax.
-ssppassword ServiceAccountPassword
16
Once the SSP restore is complete, the upgraded site will be associated with the SSP. The SSP will have
automatically been made the farm default SSP. From this point, typical SSP configuration can continue, such
as search configuration, profile imports, BDC application definition, etc. The user should be able to select the
MySite link at the top of any Office SharePoint Server page they visit and have their full list of URL's
available to them as well as alerts.
17