8/16/2015page 1moss upgrade moss 2007 migration terry yarnall manager, desktop solutions, global...
TRANSCRIPT
04/19/23 Page 1MOSS Upgrade
MOSS 2007 Migration
Terry YarnallManager, Desktop Solutions, Global Infrastructure BETT
04/19/23 Page 2MOSS Upgrade
Agenda• Unisys Profile
• SharePoint History
• Migration Strategy
• Early Search Implementation
• Preparing for Migration
• Problems Encountered
• Final Thoughts
• Q&A
Unisys – Company Profile
04/19/23MOSS Upgrade Page 3
Headquarters: Blue Bell, PA
Employees: ~30,000
Partners: Cisco, Dell, EMC, IBM, Intel, Microsoft, NEC, Oracle and SAPWe combine expertise in
Consulting Systems integration Outsourcing Infrastructure Server technology
We serve five primary vertical markets worldwide Financial services Public Sector Communications Transportation Commercial
SharePoint History
04/19/23MOSS Upgrade Page 4
SharePoint History
04/19/23MOSS Upgrade Page 5
• 2001: Evaluated SharePoint v1 and SharePoint Team Services • No integration between the two products• SPSv1 was not scalable• SPSv1 used the web storage system (EDB)
• 2002: Beta evaluation of Office 2003 including SharePoint v2 and WSS
• 2003: Developed production architecture and Knowledge Network design
• 2004: Went live on SharePoint 2003 in January
• 2006: Office 2007 TAP program. MOSS Project kickoff
• 2007: Early Search implementation. Gradual migration underway
SharePoint 2003
04/19/23MOSS Upgrade Page 6
• Centrally Managed Environment
• 14 portals
• Parent portal with Shared Services enabled (Unet)
• One large general purpose portal with communities (Knet)
• Business Unit portals
• Design goal: minimize the number of managed portals
• ~9,500 MySites
• 1.2 TB of data
Architecture
SSP Web/Query Farm
Web FE Web FE
Index
I
Index Servers
Index
I
SQL Cluster (Active/Active)
Web Front-Ends4x Dual Core HT 2.8Ghz processors16GB MemoryWindows Server 2003 Enterprise, SP1Load balanced through a Cisco Content Switch
Indexing ServersV2 – 4x 2Ghz processors 3.5 GB Memory used for Excel Services after migrationV3 – 4x Dual Core HT 2.8Ghz, 16GB memoryWindows Server 2003 Enterprise, SP1
Database Back-EndSQL 2005 Cluster (Active/Active)16-Way 1.5Ghz , 16GB Memory each node
Windows 2003 DCE, SP1
Clariion SAN Storage
04/19/23 Page 7MOSS Upgrade
Docs/tasks/calendars, blogs, wikis, e-mail integration,
project management “lite”, Outlook integration,
offline docs/lists
Enterprise Portal template, Site
Directory, My Sites, social networking,
privacy control
Enterprise scalability,contextual relevance, rich people and business data
search
Rich and Web forms based front-ends, LOB actions, pluggable SSO
Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards
Integrated document management, records management, and Web content management with policies and workflow
BusinessBusinessFormsForms
SearchSearchContentContentManagementManagement
PlatformPlatformServicesServices
Workspaces, Mgmt,Workspaces, Mgmt,
Security, Storage,Security, Storage,
Topology, Site ModelTopology, Site Model
SharePoint Feature Areas
04/19/23 Page 8MOSS Upgrade
Migration Strategy
04/19/23MOSS Upgrade Page 9
Scope of Migration Project
04/19/23 Page 10MOSS Upgrade
Project Approach
• Establish baseline familiarity with the product – IT Lab
• Determine, recommend, and build architecture
• Use QA as primary proving ground for Production
• Implement and deploy 2007 search early to replace SPS 2003 search
• Test and hone “gradual upgrade” process through repeated trials
• Migrate portals to MOSS using gradual upgrade process, running 2003 and 2007 in parallel
• Decommission 2003
• Migrate Extranet environment
04/19/23MOSS Upgrade Page 11
Key Challenges
• Early search deployment– Use redirected MOSS 2007 search in SPS 2003
• Effective and efficient migration processes– SPS broken links; unghosted pages; minimize redesign
– Many customized Areas and Sites
• Minimize portal/site collection unavailability
• User education
04/19/23 Page 12MOSS Upgrade
Key Challenges
• Mapping customizations is very time consuming
• Early on there was a lack of good documentation – getting better!
• Availability of knowledgeable resources at MS to answer questions– Also getting better!!
• Requires a lot of testing and practice runs
04/19/23 Page 13MOSS Upgrade
04/19/23MOSS Upgrade Page 14
Work Streams
04/19/23MOSS Upgrade Page 15
PIP Process
Plan the Project
Requirements and Approach Definition
Design and Approach Validation
Platform construction & validation
2003 Platform Decommissioning
Early Search Configured Early Search Deployment
04/19/23 Page 16MOSS Upgrade
Initial Pre-scan Results
PROD
Sites Scanned 12,464
Broken Sites 12 (0.10%)
Webs Scanned 30,073
Broken Webs 11 (0.04%)
Webs using Custom Template 4,343 (14.44%).
Pages Scanned 1,672,318
Unghosted Pages 26,858 (1.61% )
04/19/23 Page 17MOSS Upgrade
Prescan takes 2.5 hours to run
Early Search Implementation
04/19/23MOSS Upgrade Page 18
•New Search Options▫Web – MOSS▫Desktop - Windows Desktop Search Vista &
XP▫Intranet Search – MOSS▫Internet point of presence search - MOSS
Search in the Enterprise Solutions
04/19/23 Page 19MOSS Upgrade
Why implement Search early?
• Consistent Search Experience
• Improved Relevance ***
• Hit highlighting
• Duplicate and near-duplicate collapsing
• Improved Best Bets
• Automatic generation of “Do you mean…”
• Enhanced query syntax
• Ability to subscribe to a search query
• Reusable Search web parts
• Improved Index management
04/19/23MOSS Upgrade Page 20
• Key new features make the crawls faster (fresher content)
• Continuous propagation
• Crawl log viewer– Item level details – view by host name,
content source, dates, and messages
• Ability to pre-test crawl rules
• Change log crawl / Security-only crawl
• Ability to remove single item from index
Maximum scale is 10’s of Millions of documents per indexer
New Features For Managing Crawls
04/19/23 Page 21MOSS Upgrade
Things to consider
• One Index server may not be enough
• Still need to use the v2 indexer to receive alerts
• Need to redirect SPS2003 search to use MOSS search
• Need updated ifilters for MOSS
• Scheduling crawls is more challenging – double indexing
• May create other migration challenges
04/19/23MOSS Upgrade Page 22
• A Shared Service Provider (SSP) is a grouping of shared services and related shared resources.
• An SSP is created and configured to host shared services by a farm administrator so the services are available to multiple portal sites within a farm.
• The farm administrator then assigns an SSP to a portal site.
• A farm can contain multiple SSP’s, but a portal site can only be associated with one SSP.
• An SSP can only have one instance of a particular shared service.
Search as a Shared Service
04/19/23 Page 23MOSS Upgrade
• A content source is a collection of start addresses representing content that should be crawled by the search index component.
• Enterprise Search provides several types of content sources by default:– SharePoint content– Web content– File share content– Exchange folder content– Business data content– Lotus Notes - Lotus Notes protocol handler is not installed by default
Content Sources
04/19/23 Page 24MOSS Upgrade
• Dramatically improved relevance is the top goal of this release
• New ingredients added, including▫ Click Distance▫ Anchor Text▫ URL Depth ▫ Missing Metadata Creation
• Result is noticeably improved relevant search results▫ 100% better on all queries▫ 500% better on common queries
Relevancy Improvements
04/19/23 Page 25MOSS Upgrade
• Know your environment
– Use dedicated web front ends for crawling large farms/sites
– Define Crawler Impact Rules to avoid site overload
– Schedule for off-hours crawling where appropriate
• Consider using single content access account per region
– SharePoint 2007 requires full read permissions
– Non-Farm admin account otherwise the crawl may include not published documents
• Pause indexes if you need to temporarily halt crawling – stopping an index starts a full update
Configuration Best Practices
04/19/23 Page 26MOSS Upgrade
Query Reporting
04/19/23 Page 27MOSS Upgrade
Thesaurus
• Unisys did not use the thesaurus in v2
• Search results improve by using: synonyms, replacements, weighting
• Once you understand the rules the thesaurus is straightforward
• Thesaurus XML files will error in your browser (when the comments are removed)
• The Rules:
– Never touch the tsschema.xml file !!
– Update the U.S. English file (tsenu.xml) and the neutral file (tsneu.xml)
– Be sure to save the XML files with the encoding type of UNICODE. Use Notepad
– Syntax is critical in XML
– Watch out for special characters especially “hyphens”
– Create batch files to copy the thesaurus files to their destination
– The files reside in a number of directories in the 12 hive. Update them all!!
– Cycle the “Office SharePoint Server Search” service after updating the files
– Check the application log for errors
04/19/23MOSS Upgrade Page 28
Preparing for Migration
04/19/23MOSS Upgrade Page 29
Clean-up Campaign
04/19/23MOSS Upgrade Page 30
• Before each portal is migrated
• Remove old sites
• Verify site owner
• Remove users no longer with the company
• Clean-up document libraries
• If versioning is enabled, limit the number of Saved versions
• Remove web parts that are hidden and not being used
• Review subsites - remove any that are not being used
• Clean-up old alerts. Alerts are not migrated; however, v2 indexer still generates alerts. Can use Outlook 2007 to manage alerts
Selecting a Migration Option
• Migration Options– In-Place Upgrade (small environments)
• Small farm• Farm is offline during upgrade• Simple process• Use existing hardware
– Gradual Upgrade• MOSS installed on same servers• Granular control over the migration• Can revert back to SPS 2003
– Content Database Migration• Most complex – many manual steps• Requires a new farm
04/19/23MOSS Upgrade Page 31
In-Place Migration
04/19/23MOSS Upgrade Page 32
• New SSP is created. Parent becomes the SSP• MySite collection is created under the parent• Converts existing databases• The new SSP becomes the default and is set as the parent
In-Place Migration
04/19/23MOSS Upgrade Page 33
Uses the existing IIS sites
Converts SPS 2003 databases
Gradual Upgrade
04/19/23MOSS Upgrade Page 34
• New SSP is created. Parent becomes the SSP• MySite collection is created under the parent• Creates two new Side-by-Side databases• The new SSP becomes the default and is set as the parent
Gradual Upgrade
04/19/23MOSS Upgrade Page 35
• Only one SSP is required• Need to remove SSP1• Remove MySite and SSP1 sites• _Pair site and database are for MOSS
What happens when you upgrade
04/19/23MOSS Upgrade Page 36
• When you select “Begin upgrade” a new MOSS site and database are created with a _Pair extension • After selecting “Continue Upgrade” you must select the site collections to migrate. You can also select whether to “reset the template pages” during the upgrade to remove customizations.
• Content in MOSS uses the original URL. Requests for content that has not been migrated is redirected to the SPS 2003 portal automatically
• After the upgrade you also have the option to Revert back to the original content.
What happens when you upgrade
04/19/23MOSS Upgrade Page 37
• Run Prescan before migration
– If you add new sites – must run prescan
– Refresh site the list to show new sites
• Three stages to the migration
– Stage 1 : 135 steps, Stage 2 : 17 steps, Stage 3 : 6 steps
• Temp database is used to copy the content that is being migrated. The database is removed during the upgrade process
• 2-3 times more disk space is required for migration
• Revert back if results are poor or to practice the migration
• It is possible to get back to the pre-staged configuration to run Begin Upgrade again while you’re in test mode
– Delete the MOSS site and database associated with the 2003 site
Problems Encountered
04/19/23MOSS Upgrade Page 38
Configuration Considerations
• Run Windows SharePoint Services Search on one WFE– Windows SharePoint Services Help Search It’s the same service!
• Search & Query on the WFE’s
• V3 Indexer is used as a dedicated WFE for crawls– Takes the load off of the WFE’s serving content
• Consider running Central Admin on more than one WFE– If the WFE running Central Admin goes down you will need to run the
Configuration Wizard to generate a new admin site on another WFE
– Only a few links point back to original Central Admin
– Use Alternate Access Mappings in Operations if the original Central Admin site is down to fix the link
04/19/23MOSS Upgrade Page 39
Windows SharePoint Services Search
04/19/23MOSS Upgrade Page 40
• Same service• Only need one per farm• Searches MOSS help files
Problems you may encounter
• Deprecated Web Parts– Office Web Components (replaced by Excel Services)
– MSNBC Web parts (replaced by RSS)
– My Links Summary on MySites
• Embedded links that point to areas– Documents with embedded links
– Content Editor web part with links in the content
– Web parts with links as parameters
– InfoPath forms
• Bug: In one case the “Manage Search Service” page displayed HTML code on the page when reporting remaining disk space
04/19/23MOSS Upgrade Page 41
Problems you may encounter
• Alerts from MOSS 2007 sent to Office 2007 cannot be opened– Problem with header. Hotfix for Exchange server available
• Office 2007 Bugs– Content Editor Web part – cannot edit content in v2
– Cannot open Address Book to add users to a site in v2
– Recurring Meetings cannot display text in the body when using “Open this Occurrence”. Works OK with “Open Series”
• SQL Server 2005– Minimum memory size set to 128 MB
– Verify Recover Model for databases – some are set to Full others are Simple
04/19/23MOSS Upgrade Page 42
Problems you may encounter
• We created an SSP for the early Search implementation
• We expected a second SSP to be created when we upgraded the parent portal which we would then collapse to a single SSP before migrating the remaining portals. The SSP did not get created as expected!!!
• Microsoft recommends a separate web application for MySites
• In a clean MOSS environment with no migrations that makes sense.
• Inconsistent with gradual upgrade and In-place migration
• The parent portal is migrated first then the child portals.
• It may take several months to migrate all portals.
• Child portals have a MySite link that maps to a MySite collection in MOSS
04/19/23MOSS Upgrade Page 43
Creating a new MySite Collection
04/19/23MOSS Upgrade Page 44
• Select the My Site Host template• Problem: it has to be at the root so the Mysite references in SPS 2003 work properly
Gradual Upgrade – MySite Problems
04/19/23MOSS Upgrade Page 45
• Workaround Plan since the SSP was not created• Use the existing SSP• Create a MySite collection in the parent web app• Remove the existing MySites web app• Import the AD profiles• Migrate the personal sites
Creating a new MySite Collection
stsadm –o createweb – url http://spstest1/mysite -sitetemplate SPSMSITEHOST -title “MySite”
• Create a new MySite Host at the root of the parent site
• MySite links on SPS 2003 portals that have not migrated point to:
http://<portal site name>/mysite
• Users are automatically redirected to mysites in MOSS
04/19/23MOSS Upgrade Page 46
Profile Import in SSP
• Schedule full AD import weekly
• Filter out junk profiles that are not used
• To update the User Filter – Select View Import Connections
– Click Edit on one of the connections
– Update the User Filter
Example:
(&(objectCategory=Person)(objectClass=User)(!(userAccountControl:1.2.840.113556.1.4.803:=2))
(!(displayname=~*))(!(displayname=#*))(!(displayname=+*))(mail=*))
Filters out – inactive accounts, accounts with blank email addresses, and email accounts prefixed with ~, #, +
04/19/23MOSS Upgrade Page 47
Problems you may encounter
• Customized web part errors may stop sites from being deployed to WFE’s
• Mapping customizations is very time consuming– Areas
– Site definitions
• Need to recompile custom web parts
04/19/23MOSS Upgrade Page 48
Office Web Components
• Web Capture web part breaks in SPS 2003 after MOSS is installed
• The Web.config file in the wpresources directory is altered and needs to be restored to it’s original state until the migration is finished
C:\Program Files\Common Files\Microsoft Shared\web server extensions\wpresources
• Install the Web Capture web parts in each MOSS WFE so the migrated web capture part functions in MOSS. Run the following command in MOSS for each cab file:
stsadm.exe –o addwppack –filename c:\temp\microsoft.office.dataparts.cab –globalinstall
– microsoft.sharepoint.solutions.greatplains.cab
– microsoft.sharepoint.webparts.quickquote.cab
04/19/23MOSS Upgrade Page 49
Other Problems
• Fixing Orphaned MySites– Run SPSADM with repairorphans option
– You must stop IIS & SharePoint services to remove the orphans
• Be careful with application pools– The version of ASP.NET is based on the web site that is
currently running in the App pool
– Don’t mix MOSS 2007 (ver 2.0) and SPS 2003 (ver 1.1)
04/19/23MOSS Upgrade Page 50
Final Thoughts
04/19/23MOSS Upgrade Page 51
Finalize Upgrade
04/19/23MOSS Upgrade Page 52
• Very dangerous command
• For a long migration you may want to consider renaming or replacing FinalizeUpgrade.aspx
• Path => C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\ADMIN
SharePoint Licensing – Standard CAL
04/19/23MOSS Upgrade Page 53
SharePoint 2003 is equivalent to MOSS Standard
SharePoint Licensing – Enterprise CAL
04/19/23MOSS Upgrade Page 54
To get Enterprise features you must purchase Enterprise CAL’s
Released Hotfixes May 17 – May 21
• SEARCH – Lag time when starting a crawl increases based on number of documents in system.
• WSS – Documents do not maintain 'modified by' user information after export/import operation using stsadm.exe.
• WSS – Inheriting permission causes destructive error : User can never access to the site collection.
• WSS – In AD creation mode, Create User sends email even though check box is unchecked.
• WSS – Web Part page Relative URL path is broken and result in "File Not found" unexpectedly.
• SEARCH – Search queries intermittently timeout.
• WSS – Forefront virus scanner generates error causing document upload to fail.
• WSS – Removing user from site collection causes content deployment to fail.
• SEARCH - Sites that require forms-based authentication or cookie-based authentication are not crawled in SharePoint Server 2007.
• SEARCH - The starting of master merge failed on the AnchorProject and left the indexes marked as being already involved in merge. Subsequent merges do not start.
04/19/23MOSS Upgrade Page 55
Released Hotfixes May 17 – May 21
• MOSS – Users unable to create MySite.
• SEARCH – Unable to search content of protected charts in Excel.
• WSS – Check the canary header in addition to the form body (Office Live).
• SEARCH – Lists with a null description are not returned when order determined by description field.
• SEARCH – The Notes URL could not be converted in from http:// to notes:// even it is defined in the Server Name Mappings.
• SEARCH – Browser Back button in "Advanced Search" hides search criteria in use (also for the following searches).
• SEARCH – The word breaker for Traditional Chinese Names in the CHT version of MOSS is not Correct.
• SEARCH – Override DB level permissions by using Readers Fields at the document level.
• WSS – Need tool to clean up problem sites caused by the inheriting permissions bug
04/19/23MOSS Upgrade Page 56
04/19/23 Page 57MOSS Upgrade
Q&A