SlideShare a Scribd company logo
Upgrading to SharePoint 2013: A
Methodical Approach
Michael Noel
CCO
Michael Noel
• Author of SAMS Publishing titles “SharePoint 2013 Unleashed,” “Exchange Server
2013 Unleashed”, “Windows Server 2012 Unleashed,” and over fifteen other titles
with worldwide circulation of over a quarter million in 20 languages worldwide
• Partner at Convergent Computing (www.cco.com / +1(510)444-5700) – San Francisco,
U.S.A. based Infrastructure/Security specialists for SharePoint, AD, Exchange, Security
What we will cover
• Upgrade Fundamentals
• Requirements for Upgrade
• Version to Version and Build to Build Specifics
• Third-Party vs. MS Approach
• Pre-Upgrade Tasks
• Claims Upgrade
• Content Upgrade
• Service Application Upgrade
• Managed Metadata Upgrade
• User Profile Synch Upgrade
• Post-Upgrade Tasks
Upgrade Fundamentals
Understanding the Best Practices around SharePoint 2013 Upgrade
Upgrade to SharePoint 2013
• In-Place Upgrade is NOT Supported
• Database Attach is the only supported MS upgrade option
• Only the following databases can be upgraded:
• Content Databases
• Business Data Connectivity
• Managed Metadata
• PerformancePoint
• Secure Store
• Search
• User Profile (Profile, Social, and Sync DBs)
Assessing What to Upgrade
• Just because you can upgrade a Service Application DB, doesn’t mean
that you necessarily should
• Only upgrade those SAs that have critical data in them. If you haven’t
invested anything into UPA or the Managed Metadata store, simply
create new ones in SP 2013.
• This will keep the process simple.
• A content-only migration can be made relatively simple by following
this rule
Upgrade to SharePoint 2013
• Microsoft Approach ONLY allows upgrade from SharePoint 2010
directly to SharePoint 2013
• Upgrades from SharePoint 2007 or SharePoint 2003 must first
upgrade to SharePoint 2010 first.
• 3rd Party tools remedy this, but for additional cost
Upgrade to SharePoint 2013
• Build to Build and Version to Version are Supported
• But can’t move ‘down’ in versions…
• For example, the following is supported:
• SP Foundation 2010 to SP Foundation 2013
• SP Foundation 2010 to SP Server 2013 (Std. or Ent)
• SP Server 2010 Std. to SP Server 2013 Std.
• SP Server 2010 Std. to SP Server 2013 Ent.
• SP Server 2010 Ent. to SP Server 2013 Ent.
• But the following is NOT supported:
• Ent to Std.
• Server to SPF
Upgrade: Chance to Rearchitect
• Design completely new farm
based on Best Practices
• Move to new version of SQL
(2012 ideally,) including moving
off of SQL Express
• Incorporate High Availability and
Disaster Tolerance
• Prepare the new farm in tandem,
while the old one is running – test
for functionality and upgrade
Upgrade: Take Advantage of SQL 2012
AlwaysOn Availability Groups
Upgrade: Test the Process
• Run a ‘dry run’ of the migration process on the newly built SharePoint
farm
• Test out migration of all content, ideally
• At a minimum, a ‘spot migration’ of content should be performed
• Have content owners identify if migration was successful
• When complete, delete the databases and migrate again
Prepare for Upgrade
A Cautioned Approach
Prepare for Upgrade
• Recreate the following on the new farm:
• Alternate access mappings
• Authentication providers and authentication modes that are being used
• Quota templates
• Managed paths
• Self-service site management settings
• Incoming and outgoing e-mail settings
• Customizations (solution packages, etc.)
• Certificates
• Clean up the SP 2010 farm for upgrade:
• Check for and repair all database consistency errors.
• Turn off Web Analytics service application
• Remove PowerPoint Broadcast Sites
Prepare for Upgrade
• DB Schema upgrade and Site Collection Upgrade is now separate,
allows Site Collection owners to ‘preview’ the new visuals before
comitting.
• Upgrade keeps SharePoint 2010 in ‘native’ format, by providing both
a ‘14’ and a ’15’ hive on the web role servers
• Avoids the majority of issues that have affected SharePoint upgrades
in the past by allowing them to be previewed
• Not a long term solution, preferred to move to SharePoint 2013 mode
quickly, and administrators can force site collection upgrades by a
certain point in time
Claims Migration
Classic mode Auth to Claims Auth Migration
Claims Migration
• Classic Mode Auth Web Apps in SharePoint 2010 (the default) need to
be migrated to Claims first before Upgrade
• Exception is if you create a Classic-Auth Web App in SharePoint 2013
(not recommended)
• Requires PowerShell scripting to be done on the SP2010 Server in
advance
• Alerts may need to be regenerated after the claims migration and
Search may have issues (known work-arounds exist)
Claims Migration
• $WebAppName = "http://old.companyabc.com"
• $wa = get-SPWebApplication $WebAppName
• $wa.UseClaimsAuthentication = $true
• $wa.Update()
• $account = "COMPANYABCSHAREPOINTADMIN"
• $account = (New-SPClaimsPrincipal -identity $account -identitytype 1).ToEncodedString()
• $wa = get-SPWebApplication $WebAppName
• $zp = $wa.ZonePolicies("Default")
• $p = $zp.Add($account,"PSPolicy")
• $fc=$wa.PolicyRoles.GetSpecialRole("FullControl")
• $p.PolicyRoleBindings.Add($fc)
• $wa.Update()
• $wa.MigrateUsers($true)
• $wa.ProvisionGlobally()
Content Upgrade
Core Upgrade Concerns
Content Database Overview
1. Test Upgrade Process using Test-SPContentDatabase cmdlet
2. Create new SP 2013 Farm with same AAMs
3. Create a web application (delete default DB)
4. Set source DB to ‘Read-Only’
5. Backup existing Content DB
6. Restore Content DB to new SQL Server
7. Run Mount-SPContentDatabase cmdlet to upgrade DB schema
8. Run Get-SPSite –ContentDatabase CONTENTDBNAME –Limit
All | Upgrade-SPSite –VersionUpgrade to upgrade Site
Collections
Content Upgrade
• Test the Content Databases
for upgrade using the Test-
SPContentDatabase cmdlet
• Address issues before
migrating
• Example: Test-
SPContentDatabase -
ServerInstance
SQLSERVERNAME -Name
DBNAME -WebApplication
http://webapptargetname
Content Upgrade
• After issues have been resolved, use Mount-SPContentDatabase
to mount DB in SharePoint 2013
• Percentage indicator will show how long the upgrade will take
Content Upgrade
• Second set of PowerShell commands continues the upgrade
• Get-SPSite –ContentDatabase CONTENTDBNAME –Limit All |
Upgrade-SPSite -VersionUpgrade
Content Upgrade
• Check the status of the
upgrade using Get-
SPSiteUpgradeSessionInfo
• Syntax: Get-
SPSiteUpgradeSessionInfo –
ContentDatabase
CONTENTDBNAME –
ShowInProgress –
ShowCompleted -
ShowFailed
Site Collection Health Checks
Upgraded Site Collection Visuals
Service Application Upgrade
Proceed with Caution
Service Application Upgrade
• Some Service Apps DBs can be Upgraded
• UPA (Sync, Social, and Profile Databases)
• Project Databases (all 4 databases get merged into 1 in SharePoint 2013)
• Secure Store Database
• Social Database
• Search Admin Database
• Managed Metadata Database
• Web Analytics is Retired
• Other Service Apps do not store any data that requires migration
• Process for migrating each Service App is as follows:
• Create or Declare existing Application pool for Service Application
• Restore Service Application database
• Create Service Application Proxy
Service App Upgrade – Managed
Metadata Service Step-by-Step
• Create the new Service Application Pool on the 2013 Server that
will house the old 2010 DB
• Use New-SPServiceApplicationPool cmdlet
Service App Upgrade – Managed
Metadata Service Step-by-Step
• 2nd step is to reference the restored database for upgrade
• Use New-SPMetadataServiceApplication cmdlet to create the
connection between the S.A. and the DB
Service App Upgrade – Managed
Metadata Service Step-by-Step
• 3rd step is to create the Service Application Proxy
• Use the New-SPMetadataServiceApplicationProxy cmdlet
Service App Upgrade – Managed
Metadata Service Step-by-Step
• The Managed Metadata Service Application should then be
visible in SPCA
Service App Upgrade – Managed
Metadata Service Step-by-Step
• And the
Term Store
should
then be
visible
Service App Upgrade – Managed
Metadata Service Step-by-Step
• Finally, change the Content Type Hub URL using the following
cmdlet (note that –HubUri is used…the ‘i’ is accurate.)
Service App Upgrade – User Profile Sync
Step-by-Step
• Use the
miiskmu tool
to export
out the UPA
key
Service App Upgrade – User Profile Sync
Step-by-Step
• Run through the MIISKMU tool and export the key sets
Service App Upgrade – User Profile Sync
Step-by-Step
• Enter Credentials that run the current SP2010 UPA
Service App Upgrade – User Profile Sync
Step-by-Step
• Create the new Service Application Pool for the UPA
Service App Upgrade – User Profile Sync
Step-by-Step
• You must
find the
GUID of
the new
UPA
using a
SQL
Query
Service App Upgrade – User Profile Sync
Step-by-Step
• The GUID is then used in the creation of the new Service
Application Proxy for the UPA
Service App Upgrade – User Profile Sync
Step-by-Step
• The UPA will then be visible as a Service Application from within
SPCA
Service App Upgrade – User Profile Sync
Step-by-Step
• Copy the
encryption key to
the bin folder
• Use the /? to find
the GUID of the key
Service App Upgrade – User Profile Sync
Step-by-Step
• Inject the key using the GUID provided and the command syntax
below
Service App Upgrade – User Profile Sync
Step-by-Step
IberianSPC - SharePoint 2013 Upgrade
GRACIAS POR SU ATENCIÓN
Michael Noel
Twitter: @MichaelTNoel
www.cco.com
Slides: slideshare.net/michaeltnoel
Travel blog: sharingtheglobe.com

More Related Content

PDF
O365con14 - the 4 major steps to migrate content from any on-premise source i...
PPTX
Upgrade webinar
PDF
Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...
PPTX
How to upgrade from SharePoint 2010 to SharePoint 2013 – a quick guide
PPTX
NZSPC 2013 - Upgrading to SharePoint 2013
PPTX
SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013
PPTX
SPC.Org - Upgrading to SharePoint 2013
PPTX
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
O365con14 - the 4 major steps to migrate content from any on-premise source i...
Upgrade webinar
Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...
How to upgrade from SharePoint 2010 to SharePoint 2013 – a quick guide
NZSPC 2013 - Upgrading to SharePoint 2013
SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013
SPC.Org - Upgrading to SharePoint 2013
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson

What's hot (20)

PPTX
Upgrading & Migrating SQL Sever - Southampton SQL Server user group 05/02/2014
PPTX
Sql 2012 Upgrade Readiness Guide
PPTX
SharePoint 2010 Upgrade Drill Down
PPTX
SharePoint On-Premises Nirvana
PPTX
OFC304 MOSS Upgrade and Migration
PPTX
SharePoint Performance: Best Practices from the Field
PPT
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
PPTX
Upgrading to SharePoint 2010 - Teched Middle East
PPTX
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
PDF
O365con14 - sharepoint 2013 and office 365 upgrade and migration
PPTX
Deploying and Managing PowerPivot for SharePoint
PPTX
Upgrading to SharePoint 2013 - SharePoint Saturday UK 2013
PPTX
Wally Mead - Upgrading to system center 2012 r2 configuration manager
PPTX
SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...
PPTX
SharePoint 2016 Adoption - Lessons Learned and Advanced Troubleshooting
PPTX
SQLCAT: A Preview to PowerPivot Server Best Practices
PPTX
SharePoint 2010 upgrades!
PPTX
Upgrading to TFS 2010
PDF
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
PPTX
SharePoint 2010 Migration Presentation
Upgrading & Migrating SQL Sever - Southampton SQL Server user group 05/02/2014
Sql 2012 Upgrade Readiness Guide
SharePoint 2010 Upgrade Drill Down
SharePoint On-Premises Nirvana
OFC304 MOSS Upgrade and Migration
SharePoint Performance: Best Practices from the Field
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
Upgrading to SharePoint 2010 - Teched Middle East
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
O365con14 - sharepoint 2013 and office 365 upgrade and migration
Deploying and Managing PowerPivot for SharePoint
Upgrading to SharePoint 2013 - SharePoint Saturday UK 2013
Wally Mead - Upgrading to system center 2012 r2 configuration manager
SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...
SharePoint 2016 Adoption - Lessons Learned and Advanced Troubleshooting
SQLCAT: A Preview to PowerPivot Server Best Practices
SharePoint 2010 upgrades!
Upgrading to TFS 2010
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
SharePoint 2010 Migration Presentation
Ad

Viewers also liked (12)

PPTX
SharePoint Сегодня; Как мы докатились сюда и куда идем дальше - SPCUA - Micha...
PPTX
Ultimate SharePoint Infrastructure Best Practices - Japanese Version - #JPSPS
PPTX
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
PPTX
SharePoint Сегодня; Как мы докатились сюда и куда идем дальше - SPSBaku - Mic...
PPTX
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
PPTX
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
PPTX
AUSPC 2013 - Understanding the Five Layers of SharePoint Security
PPTX
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
PPTX
Breaking Down and Understanding Office 365 - SPSJHB 2015
PPTX
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
PPTX
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
PPTX
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SharePoint Сегодня; Как мы докатились сюда и куда идем дальше - SPCUA - Micha...
Ultimate SharePoint Infrastructure Best Practices - Japanese Version - #JPSPS
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
SharePoint Сегодня; Как мы докатились сюда и куда идем дальше - SPSBaku - Mic...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
AUSPC 2013 - Understanding the Five Layers of SharePoint Security
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Breaking Down and Understanding Office 365 - SPSJHB 2015
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
Ad

Similar to IberianSPC - SharePoint 2013 Upgrade (20)

PPTX
SPCA2013 - Upgrade to SharePoint 2013 - A Cautioned Approach
PPTX
Upgrade tosharepoint2013a mthodicalapproachmn
PPTX
SPCSEA 2013 - Upgrading to SharePoint 2013
PDF
Upgrading to SharePoint 2013
PPTX
SharePoint Installation and Upgrade: Untangling Your Options
PDF
High-level Guide: Upgrading to SharePoint 2013
PDF
SharePoint 2013 – the upgrade story
PDF
Migrating to share point 2013 – practices and solution
PDF
Migrating to share point 2013 – practices and solution
PDF
Infographic upgrade to microsoft share point 2013
PDF
Share point 2013-upgrade-process-by-claydesk-signed
PPTX
No Data Left BehindA A SharePoint 2013 Migration
PPTX
No Data Left Behind: A SharePoint 2013 Migration
PPTX
Practical Guidance for SharePoint 2010 Upgrade
PPTX
SharePoint 2010 Upgrade User Group and SharePoint Saturday
PPTX
Ready, Set, Upgrade!
PDF
Migration sp2013
PPTX
TEC2010 SharePoint 2010 Upgrade
PPTX
SharePoint 2010 Upgrade Deep Dive
PPTX
Sharepoint 2013 upgrade process
SPCA2013 - Upgrade to SharePoint 2013 - A Cautioned Approach
Upgrade tosharepoint2013a mthodicalapproachmn
SPCSEA 2013 - Upgrading to SharePoint 2013
Upgrading to SharePoint 2013
SharePoint Installation and Upgrade: Untangling Your Options
High-level Guide: Upgrading to SharePoint 2013
SharePoint 2013 – the upgrade story
Migrating to share point 2013 – practices and solution
Migrating to share point 2013 – practices and solution
Infographic upgrade to microsoft share point 2013
Share point 2013-upgrade-process-by-claydesk-signed
No Data Left BehindA A SharePoint 2013 Migration
No Data Left Behind: A SharePoint 2013 Migration
Practical Guidance for SharePoint 2010 Upgrade
SharePoint 2010 Upgrade User Group and SharePoint Saturday
Ready, Set, Upgrade!
Migration sp2013
TEC2010 SharePoint 2010 Upgrade
SharePoint 2010 Upgrade Deep Dive
Sharepoint 2013 upgrade process

More from Michael Noel (18)

PDF
AI is Hacking You - Digital Workplace Conference Australia 2024
PPTX
AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...
PPTX
IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024
PPTX
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
PPTX
IT Insecurity - ST Digital Brazzaville
PPTX
Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...
PPTX
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...
PPTX
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...
PPTX
Understanding the Tools and Features of Office 365 : DWT Africa 2018
PPTX
SPS Lisbon 2018 - Azure AD Connect Technical Deep Dive
PPTX
Azure Active Directory Connect: Technical Deep Dive - DWCAU 2018 Melbourne
PPTX
Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018
PPTX
Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018
PPTX
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
PPTX
Office 365; A Detailed Analysis - SPS Kampala 2017
PPTX
Office 365; une Analyse Détaillée
PPTX
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
PPTX
AUSPC 2013 - Business Continuity Management in SharePoint
AI is Hacking You - Digital Workplace Conference Australia 2024
AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...
IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
IT Insecurity - ST Digital Brazzaville
Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...
Understanding the Tools and Features of Office 365 : DWT Africa 2018
SPS Lisbon 2018 - Azure AD Connect Technical Deep Dive
Azure Active Directory Connect: Technical Deep Dive - DWCAU 2018 Melbourne
Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018
Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
Office 365; A Detailed Analysis - SPS Kampala 2017
Office 365; une Analyse Détaillée
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
AUSPC 2013 - Business Continuity Management in SharePoint

Recently uploaded (20)

PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Hybrid model detection and classification of lung cancer
PDF
Getting Started with Data Integration: FME Form 101
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
1. Introduction to Computer Programming.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
observCloud-Native Containerability and monitoring.pptx
A comparative study of natural language inference in Swahili using monolingua...
Hybrid model detection and classification of lung cancer
Getting Started with Data Integration: FME Form 101
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
Chapter 5: Probability Theory and Statistics
1. Introduction to Computer Programming.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
cloud_computing_Infrastucture_as_cloud_p
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
OMC Textile Division Presentation 2021.pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Enhancing emotion recognition model for a student engagement use case through...
Programs and apps: productivity, graphics, security and other tools
Final SEM Unit 1 for mit wpu at pune .pptx

IberianSPC - SharePoint 2013 Upgrade

  • 1. Upgrading to SharePoint 2013: A Methodical Approach Michael Noel CCO
  • 2. Michael Noel • Author of SAMS Publishing titles “SharePoint 2013 Unleashed,” “Exchange Server 2013 Unleashed”, “Windows Server 2012 Unleashed,” and over fifteen other titles with worldwide circulation of over a quarter million in 20 languages worldwide • Partner at Convergent Computing (www.cco.com / +1(510)444-5700) – San Francisco, U.S.A. based Infrastructure/Security specialists for SharePoint, AD, Exchange, Security
  • 3. What we will cover • Upgrade Fundamentals • Requirements for Upgrade • Version to Version and Build to Build Specifics • Third-Party vs. MS Approach • Pre-Upgrade Tasks • Claims Upgrade • Content Upgrade • Service Application Upgrade • Managed Metadata Upgrade • User Profile Synch Upgrade • Post-Upgrade Tasks
  • 4. Upgrade Fundamentals Understanding the Best Practices around SharePoint 2013 Upgrade
  • 5. Upgrade to SharePoint 2013 • In-Place Upgrade is NOT Supported • Database Attach is the only supported MS upgrade option • Only the following databases can be upgraded: • Content Databases • Business Data Connectivity • Managed Metadata • PerformancePoint • Secure Store • Search • User Profile (Profile, Social, and Sync DBs)
  • 6. Assessing What to Upgrade • Just because you can upgrade a Service Application DB, doesn’t mean that you necessarily should • Only upgrade those SAs that have critical data in them. If you haven’t invested anything into UPA or the Managed Metadata store, simply create new ones in SP 2013. • This will keep the process simple. • A content-only migration can be made relatively simple by following this rule
  • 7. Upgrade to SharePoint 2013 • Microsoft Approach ONLY allows upgrade from SharePoint 2010 directly to SharePoint 2013 • Upgrades from SharePoint 2007 or SharePoint 2003 must first upgrade to SharePoint 2010 first. • 3rd Party tools remedy this, but for additional cost
  • 8. Upgrade to SharePoint 2013 • Build to Build and Version to Version are Supported • But can’t move ‘down’ in versions… • For example, the following is supported: • SP Foundation 2010 to SP Foundation 2013 • SP Foundation 2010 to SP Server 2013 (Std. or Ent) • SP Server 2010 Std. to SP Server 2013 Std. • SP Server 2010 Std. to SP Server 2013 Ent. • SP Server 2010 Ent. to SP Server 2013 Ent. • But the following is NOT supported: • Ent to Std. • Server to SPF
  • 9. Upgrade: Chance to Rearchitect • Design completely new farm based on Best Practices • Move to new version of SQL (2012 ideally,) including moving off of SQL Express • Incorporate High Availability and Disaster Tolerance • Prepare the new farm in tandem, while the old one is running – test for functionality and upgrade
  • 10. Upgrade: Take Advantage of SQL 2012 AlwaysOn Availability Groups
  • 11. Upgrade: Test the Process • Run a ‘dry run’ of the migration process on the newly built SharePoint farm • Test out migration of all content, ideally • At a minimum, a ‘spot migration’ of content should be performed • Have content owners identify if migration was successful • When complete, delete the databases and migrate again
  • 12. Prepare for Upgrade A Cautioned Approach
  • 13. Prepare for Upgrade • Recreate the following on the new farm: • Alternate access mappings • Authentication providers and authentication modes that are being used • Quota templates • Managed paths • Self-service site management settings • Incoming and outgoing e-mail settings • Customizations (solution packages, etc.) • Certificates • Clean up the SP 2010 farm for upgrade: • Check for and repair all database consistency errors. • Turn off Web Analytics service application • Remove PowerPoint Broadcast Sites
  • 14. Prepare for Upgrade • DB Schema upgrade and Site Collection Upgrade is now separate, allows Site Collection owners to ‘preview’ the new visuals before comitting. • Upgrade keeps SharePoint 2010 in ‘native’ format, by providing both a ‘14’ and a ’15’ hive on the web role servers • Avoids the majority of issues that have affected SharePoint upgrades in the past by allowing them to be previewed • Not a long term solution, preferred to move to SharePoint 2013 mode quickly, and administrators can force site collection upgrades by a certain point in time
  • 15. Claims Migration Classic mode Auth to Claims Auth Migration
  • 16. Claims Migration • Classic Mode Auth Web Apps in SharePoint 2010 (the default) need to be migrated to Claims first before Upgrade • Exception is if you create a Classic-Auth Web App in SharePoint 2013 (not recommended) • Requires PowerShell scripting to be done on the SP2010 Server in advance • Alerts may need to be regenerated after the claims migration and Search may have issues (known work-arounds exist)
  • 17. Claims Migration • $WebAppName = "http://old.companyabc.com" • $wa = get-SPWebApplication $WebAppName • $wa.UseClaimsAuthentication = $true • $wa.Update() • $account = "COMPANYABCSHAREPOINTADMIN" • $account = (New-SPClaimsPrincipal -identity $account -identitytype 1).ToEncodedString() • $wa = get-SPWebApplication $WebAppName • $zp = $wa.ZonePolicies("Default") • $p = $zp.Add($account,"PSPolicy") • $fc=$wa.PolicyRoles.GetSpecialRole("FullControl") • $p.PolicyRoleBindings.Add($fc) • $wa.Update() • $wa.MigrateUsers($true) • $wa.ProvisionGlobally()
  • 19. Content Database Overview 1. Test Upgrade Process using Test-SPContentDatabase cmdlet 2. Create new SP 2013 Farm with same AAMs 3. Create a web application (delete default DB) 4. Set source DB to ‘Read-Only’ 5. Backup existing Content DB 6. Restore Content DB to new SQL Server 7. Run Mount-SPContentDatabase cmdlet to upgrade DB schema 8. Run Get-SPSite –ContentDatabase CONTENTDBNAME –Limit All | Upgrade-SPSite –VersionUpgrade to upgrade Site Collections
  • 20. Content Upgrade • Test the Content Databases for upgrade using the Test- SPContentDatabase cmdlet • Address issues before migrating • Example: Test- SPContentDatabase - ServerInstance SQLSERVERNAME -Name DBNAME -WebApplication http://webapptargetname
  • 21. Content Upgrade • After issues have been resolved, use Mount-SPContentDatabase to mount DB in SharePoint 2013 • Percentage indicator will show how long the upgrade will take
  • 22. Content Upgrade • Second set of PowerShell commands continues the upgrade • Get-SPSite –ContentDatabase CONTENTDBNAME –Limit All | Upgrade-SPSite -VersionUpgrade
  • 23. Content Upgrade • Check the status of the upgrade using Get- SPSiteUpgradeSessionInfo • Syntax: Get- SPSiteUpgradeSessionInfo – ContentDatabase CONTENTDBNAME – ShowInProgress – ShowCompleted - ShowFailed
  • 27. Service Application Upgrade • Some Service Apps DBs can be Upgraded • UPA (Sync, Social, and Profile Databases) • Project Databases (all 4 databases get merged into 1 in SharePoint 2013) • Secure Store Database • Social Database • Search Admin Database • Managed Metadata Database • Web Analytics is Retired • Other Service Apps do not store any data that requires migration • Process for migrating each Service App is as follows: • Create or Declare existing Application pool for Service Application • Restore Service Application database • Create Service Application Proxy
  • 28. Service App Upgrade – Managed Metadata Service Step-by-Step • Create the new Service Application Pool on the 2013 Server that will house the old 2010 DB • Use New-SPServiceApplicationPool cmdlet
  • 29. Service App Upgrade – Managed Metadata Service Step-by-Step • 2nd step is to reference the restored database for upgrade • Use New-SPMetadataServiceApplication cmdlet to create the connection between the S.A. and the DB
  • 30. Service App Upgrade – Managed Metadata Service Step-by-Step • 3rd step is to create the Service Application Proxy • Use the New-SPMetadataServiceApplicationProxy cmdlet
  • 31. Service App Upgrade – Managed Metadata Service Step-by-Step • The Managed Metadata Service Application should then be visible in SPCA
  • 32. Service App Upgrade – Managed Metadata Service Step-by-Step • And the Term Store should then be visible
  • 33. Service App Upgrade – Managed Metadata Service Step-by-Step • Finally, change the Content Type Hub URL using the following cmdlet (note that –HubUri is used…the ‘i’ is accurate.)
  • 34. Service App Upgrade – User Profile Sync Step-by-Step • Use the miiskmu tool to export out the UPA key
  • 35. Service App Upgrade – User Profile Sync Step-by-Step • Run through the MIISKMU tool and export the key sets
  • 36. Service App Upgrade – User Profile Sync Step-by-Step • Enter Credentials that run the current SP2010 UPA
  • 37. Service App Upgrade – User Profile Sync Step-by-Step • Create the new Service Application Pool for the UPA
  • 38. Service App Upgrade – User Profile Sync Step-by-Step • You must find the GUID of the new UPA using a SQL Query
  • 39. Service App Upgrade – User Profile Sync Step-by-Step • The GUID is then used in the creation of the new Service Application Proxy for the UPA
  • 40. Service App Upgrade – User Profile Sync Step-by-Step • The UPA will then be visible as a Service Application from within SPCA
  • 41. Service App Upgrade – User Profile Sync Step-by-Step • Copy the encryption key to the bin folder • Use the /? to find the GUID of the key
  • 42. Service App Upgrade – User Profile Sync Step-by-Step • Inject the key using the GUID provided and the command syntax below
  • 43. Service App Upgrade – User Profile Sync Step-by-Step
  • 45. GRACIAS POR SU ATENCIÓN Michael Noel Twitter: @MichaelTNoel www.cco.com Slides: slideshare.net/michaeltnoel Travel blog: sharingtheglobe.com