SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Oleson and Shane Young
0.00 (0 votes)
Document Description
Shane Young Joel Oleson SharePoint MVP SharePointJoel.com SharePoint911 Microsoft Content Management Server 2002 Microsoft Office SharePoint Server 2007 Windows SharePoint Services 3.0 SharePoint Portal Server 2003 Windows SharePoint Services 2.0…
QSD 2.0 Diesel Repair Manual Cummins MerCruiser Engines Service Manual Download Now
This Digital Repair Manual covers the same information that Professional Technicians and Mechanics have.
File ...
Dividing decimal is a process of dividing a decimal value either by a whole number or decimal number.
To understand the concept of dividing decimal we need to understand the concept of division and ...
Gantt Charts are a way to graphically show progress of a project. Management of a project is
made easier if it is viewed as small manageable items where the dependencies are visually ...
Recently, an online social network phenomenon has swept over the Web and the signs say that Social Networking Sites (SNS) are growing in importance not just as places for individuals to communicate, ...
Technology has transformed the world that we live in. Everything today is controlled by technology, right from the way we eat to the way we shop, communicate or live. It has greatly changed the way ...
This shift from the traditional DBA, which we call DBA 1.0, toward the modern, post Oracle 9i DBA, which we call DBA 2.0, has occurred gradually over the past two major releases of the Oracle ...
Content Preview
Shane Young Joel Oleson SharePoint MVP SharePointJoel.com SharePoint911 Microsoft
Content Management Server 2002 Microsoft Office SharePoint Server 2007 Windows SharePoint Services 3.0 SharePoint Portal Server 2003 Windows SharePoint Services 2.0
Scope and plan your upgrade
Review Hardware End of Life, plan for upgrade capacity disk space, memory, processor
Test your upgrade and estimate your upgrade duration
Review customizations
Keep or decommission customizations
Cleanup
Remove orphans, increase close quotas, remove locks
Service offering
Redesign, training, communication plan
Do a backup
Make sure you know how to recover from backup
Get all SharePoint servers to Service Pack 2 or later
Sites based on site templates: Site Template Upgrade Kit http://www.microsoft.com/downloads/details.aspx?FamilyID=a70bd8f8-a0f0-4d00-9010-8e40b7c98f68&displaylang=en
Sites based on custom site definitions
Un-ghosted pages
Orphaned objects
Custom Web Parts
Sites that need language packs
Example of good Prescan results
07/19/2006 17:17:01 Scan finished without failure
07/19/2006 17:17:01 Number of sites skipped (already scanned): 0
07/19/2006 17:17:01 Number of sites scanned: 1
07/19/2006 17:17:01 Number of broken sites: 0
07/19/2006 17:17:01 Number of webs scanned: 13
07/19/2006 17:17:01 Number of broken webs: 0
07/19/2006 17:17:01 Number of webs using custom template: 0
07/19/2006 17:17:01 Number of pages scanned: 0
07/19/2006 17:17:01 Number of unghosted pages: 63
Site/List not scanned error at the end of the log
Solution: Post-SP2 Hotfix
UpdateListSchemaInAllWebs() Method not found
Solution: Install SP2
Virtual server is not in a ready state
Solution: Run it against v2 Virtual server
Great resource for errors and resolutions http://blogs.technet.com/wbaer/archive/2006/12/22/prescan-errors-what-they-mean.aspx
In-Place Upgrade
Gradual Upgrade: Side by Side Upgrade
Content DB Migration: Upgrade Into Separate Farm
Pros
Simple and fast upgrade
Best for smaller or non-production environments
Cons
Environment offline during upgrade
Riskier in large environments
Upgrade fails if it encounters errors; -fix then rerun
Not recommended for most deployments
Even for customers whose production environment is perfect for this scenario, I still recommend gradual method. Why? Lack of flexibility and recoverability
V2 Config DB V2 Content DBs V2 Search and User Profiles DBs V3 Config DB V3 Content DBs SSP DB Search DB
Pros
Old and new SharePoint versions run in parallel
Allows upgrade with minimal downtime
Only the site collection you are upgrading is unavailable
Can roll back upgrades per site collection
Cons
Redirector could cause user confusion
Uses URL redirects which aren’t compatible with Microsoft Office and most other applications
Additional impact from two SharePoint versions
Requires lots of extra SQL storage space
http://WSSold http://WSS http://WSS SQL Instance WSS Farm WSS 2003 Web App Temp Config Config Content Content WSS 2007 Web App
Current URL: http://portal.company.com
During upgrade, define temporary URL
http://portal.company.com:8080 or
http://temp-portal.company.com
All v2 content moved to temporary URL
v3 automatically redirects requests to temp URL using 302 redirects
As each site collection is upgraded v3 content is placed at current URL
v2 content still available at temp URL
On existing hardware, install SP2, .NET Framework 3.0, then run Prescan
Prepare URL Redirect Domain
Install Binaries and Choose Gradual Upgrade option
Run Configuration Wizard to setup a new farm
Install Language Packs
Deploy Upgrade Definition, Site Definition and Feature Files
Deploy Custom Web Part Packages and any other custom code (only if in Bin directory)
Upgrade steps
Review log files and resolve any issues
Repeat setup and upgrade on each server in the farm
Start content upgrade thru UI or stsadm
Review your upgraded content
If customized sites, reset pages to 2007 site definition versions
Fix issues and reapply customizations using SharePoint Designer
If upgrade result is undesirable, revert to 2003 site
Upgrade steps
When upgrade result is undesirable, “revert” deletes 2007 and resets redirect to 2003
Confirm 2003 site still exists before reverting to it
Revert to 2003 via UI or command line
UI: Select Sites for Upgrade > Revert Site
Command line: stsadm –o upgrade –revert
Once complete, re-upgrade original
Use SharePoint Designer to merge changes from “fixed” and re-upgraded versions
Revert to 2003
Business/Customer approval
Removes gradual upgrade redirector
You can remove SharePoint 2003 afterwards
You can still upgrade using database attach method
Finalize Upgrade
Works best for staging environment
Environments with heavy customizations
Recommended for large databases and site collections
Upgrade a subset of site collections only
Environments requiring minimal migration window
Scenarios
Pros
Fast upgrade method
Best option if you have 1000s of site collections
Cons
You must redeploy custom configuration
Install Web Parts
Define inclusion rules
Setup search and related components
Note: This does still require Prescan.
Method Required for scalable hosting mode/account creation mode, and host header mode deployments
2003 Farm 2007 Farm 2003 Content 2007 Content 2007 Config 2003 Config – SQL CPU – SQL Disk I/O SQL Server 2003 Content
Create new 2007 farm on clean hardware
Install prerequisites
Configure farm-level settings
Create a new Web application for each 2007 virtual server
Manually re-apply configuration settings
Ensure all inclusions re-created in 2007 (required)
Deploy Upgrade Definition, Site Definition and Feature Files
Deploy custom Web Parts to GAC or BIN
Run Prescan on farm or Web application and correct any issues
Back up 2003 content database using SQL
Restore backup to copy in 2007 farm
Add content DB to Web application via command line
Ensure root site included in first database
stsadm –o addcontentdb
Upgrade triggers automatically, runs until it completes
For large databases, command line preferable
Review log files for any issues
Repeat for all additional content and search/user profile databases
stsadm –o restoressp
Continued
Moving to new hardware or a new architecture
Customers who need to maximize upgrade throughput
Required for Scalable Hosting Mode or Active Directory Account Creation Mode
Recommended for large farms
Scenarios
In-Place Gradual DB Attach Pros Simple Uses existing hardware Provides granularity Provides revert back option Reduces user impact Uses existing hardware Upgrade to new farm Existing, 2003, farm not affected Cons Entire farm offline during upgrade No revert back option Failure will stop upgrade Hardware-intensive, memory and storage URL Redirects during upgrade Performance impact on 2003 farm WSS Scalable Hosting mode not supported Complex, many manual steps Requires new farm an up to double storage Scenarios Dev/Test platforms Medium, large farms Customized environments Large databases and site collections New hardware and topology WSS Scalable Hosting modes Large databases
Customization Common Choice Recommendation Site Template Revert to Site Definition Use Site Template Upgrade Toolkit Custom Web Part Works most of the time (Gradual) Test it out on a sample server with .NET 2.0 (DB Attach) Event Handler Works most of the time (Gradual) Rewrite and Redeploy as a Feature Un-ghosted Page Revert to site definition Review options: Retain customizations or revert Themes and Stylesheets Reapply Theme Create Masterpage or stylesheet to apply standardization Custom Site Definition Create v3 Site Definition Create Upgrade Mapping and Prescan Mapping Migrate sites to out of box site Definition, upgrade then apply features with Solution Deployment Code or pages in /_Layouts Ignore and re-evaluate (gradual) Analyze and create solution deployments for requirements Inclusions/Exclusions Ignore with Gradual Recreate Inclusions (DB attach) Exclusions are assumed Add-ons Workflow, Web Parts, Server Controls Determine per solution Contact vendor Determine per solution Contact vendor
Unchanged
Custom content sources
Crawl rules
Upgraded but should be checked for conflicts
Custom crawl file types
Changed
Scopes are lost, must recreate
Only 1 index now, default in SharePoint Server
Docicon.xml modifications must be redone
Thesaurus/noise file modifications must be redone
Search schedule lost, must recreate
If using gradual upgrade both v2 and v3 index will be running Disable v2 indexer ASAP to reduce strain on hardware
Portal alerts are lost during upgrade (site alerts are retained)
Link listing: upgraded to a special links list called listings
Content listing: upgraded to news article page
Buckets (“c12”) are moved to real URL If conflict, number appended starting with zero
After upgrade you can only create publishing sites as subsite can be changed http://msmvps.com/blogs/shane/archive/2007/02/08/moss-after-an-upgrade-you-can-only-create-publishing-sub-sites.aspx
Local administrator on server no longer has full access to SharePoint
Can be re-granted http://msmvps.com/blogs/shane/archive/2007/01/21/become-administrator-of-the-entire-web-application.aspx
New blocked file types
ASMX, REM, RESX, SOAP, ASHX
E-mail enabled document libraries don’t work. Look at new feature “Incoming e-mail”
Office Web Components not available in 2007
Discussion lists are changed
Multithreaded discussion upgraded to single thread
Site Directory now creates sites (sub-sites)
Important consideration: keep customizations or move to 2007
Custom pages kept by default during upgrade
Be aware: customized pages do not match rest of site
“ Reset to Site Definition”
Returns page to layout in site definition
Option exists to reset all pages during Gradual upgrade
Available in site settings or within SharePoint Designer
Test in Windows SharePoint Services 2003 SP2 with ASP.NET 2.0
Must re-build custom parts if you used ASP.NET 1.1 “obfuscation” tools
Must re-deploy Web Parts if
Moving to a new server farm (Content DB Migration)
Web Part in the in (Gradual Upgrade)
Deploying Web Parts
stsadm –o addwppack
Prescan logs
%temp%
Prescan.log
Prescan Report and Summary
Log files
Upgrade and Server logs
Logs are in Program FilesCommon FilesMicrosoft Shared Web Server Extensions12Logs
Watch the Event Viewer
CorasWorks Migrator
Re-ghost multiple sites at once
Migrate customizations and Web Parts to sites post upgrade
Helps you add layouts, master pages, Web Parts en masse
Echo
Helps you quickly roll out customizations and settings and permissions across your farm with no site collection boundaries
2007 version coming soon
AvePoint DocAve
Used to connect to 2003 and move content to 2007 without dependencies on customizations. Quickly and easily move your lists and libraries into a clean slate (out-of-box site definitions)
CodePlex SPMigration
http://www.codeplex.com/SPMigration/
Prepare, plan and test your customizations!
Become familiar with Prescan and upgrade
Consider customization policies in the new platform, using features over site definitions
repair content databases in Windows SharePoint Services http://support.microsoft.com/kb/918744
Spsadm.exe command line tool that you can use to clean up orphaned items in the configuration database in SharePoint Portal Server 2003 http://support.microsoft.com/kb/918742 /
Supportability
2003 Best Practices to ensure upgradeability http://msdn2.microsoft.com/en-us/library/ms916859.aspx
KB Article on Site Definition Supportability in 2003 http://support.microsoft.com/Default.aspx?id=898631
Supported and unsupported scenarios for working with custom site definitions and custom area definitions in Windows SharePoint Services and in SharePoint Portal Server 2003 http://support.microsoft.com/kb/898631/en-us
Managing SharePoint Products and Technologies Performance at Microsoft http://www.microsoft.com/technet/itshowcase/content/spsperfnote.mspx#ETKAE
Microsoft SQL Server Report Pack for Microsoft Office SharePoint Portal Server 2003 http://www.microsoft.com/downloads/details.aspx?FamilyID=49159368-544b-4b09-8eed-4844b4e33d3d&DisplayLang=en
Blogs
Resources and Recommendations for Upgrading Site Definitions and Site Templates http://blogs.msdn.com/joelo/archive/2007/01/03/resources-and-recommendations-for-upgrading-site-definitions-and-site-templates.aspx
Upgrade Content IT Pros may not have seen http://blogs.msdn.com/joelo/archive/2006/12/06/upgrade-content-it-pros-may-not-have-seen.aspx
Other Upgrade Topics from Joel’s Blog http://blogs.msdn.com/joelo/archive/tags/Upgrade/default.aspx
Add New Comment