NZSPC 2013 - Upgrading to SharePoint 2013
-
Upload
michael-noel -
Category
Technology
-
view
502 -
download
0
Transcript of NZSPC 2013 - Upgrading to SharePoint 2013
![Page 1: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/1.jpg)
Upgrading to SharePoint
2013: A Methodical
Approach
Michael Noel
CCO
![Page 2: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/2.jpg)
Michael Noel Author of SAMS Publishing titles “SharePoint 2013 Unleashed,”
“SharePoint 2010 Unleashed”, “Windows Server 2012 Unleashed,” “Exchange Server 2013 Unleashed”, “ISA Server 2006 Unleashed”, and a total of 19 titles that have sold over 250,000 copies.
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
![Page 3: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/3.jpg)
What we will cover Upgrade Fundamentals
Requirements for UpgradeVersion to Version and Build to Build SpecificsThird-Party vs. MS Approach
Pre-Upgrade Tasks Claims Upgrade Content Upgrade Service Application Upgrade
Managed Metadata UpgradeUser Profile Synch Upgrade
Post-Upgrade Tasks
3
![Page 4: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/4.jpg)
Upgrade Fundamentals
Understanding the Best Practices around SharePoint 2013 Upgrade
4
![Page 5: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/5.jpg)
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)
5
![Page 6: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/6.jpg)
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
![Page 7: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/7.jpg)
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
![Page 8: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/8.jpg)
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
![Page 9: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/9.jpg)
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
![Page 10: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/10.jpg)
Upgrade: Take Advantage of SQL 2012 AlwaysOn Availability Groups
![Page 11: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/11.jpg)
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
![Page 12: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/12.jpg)
Prepare for Upgrade
A Cautioned Approach
12
![Page 13: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/13.jpg)
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
![Page 14: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/14.jpg)
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
![Page 15: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/15.jpg)
Claims Migration
Classic mode Auth to Claims Auth Migration
15
![Page 16: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/16.jpg)
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)
16
![Page 17: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/17.jpg)
Claims Migration $WebAppName = "http://old.companyabc.com" $wa = get-SPWebApplication $WebAppName $wa.UseClaimsAuthentication = $true $wa.Update() $account = "COMPANYABC\SHAREPOINTADMIN" $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()
17
![Page 18: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/18.jpg)
Content Upgrade
Core Upgrade Concerns
18
![Page 19: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/19.jpg)
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
19
![Page 20: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/20.jpg)
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
20
![Page 21: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/21.jpg)
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
![Page 22: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/22.jpg)
Content Upgrade Second set of PowerShell commands
continues the upgrade Get-SPSite –ContentDatabase
CONTENTDBNAME –Limit All | Upgrade-SPSite -VersionUpgrade
![Page 23: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/23.jpg)
Content Upgrade Check the status of
the upgrade using Get-SPSiteUpgradeSessionInfo
Syntax: Get-SPSiteUpgradeSessionInfo –ContentDatabase CONTENTDBNAME –ShowInProgress –ShowCompleted -ShowFailed
![Page 24: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/24.jpg)
Site Collection Health Checks
![Page 25: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/25.jpg)
Upgraded Site Collection Visuals
![Page 26: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/26.jpg)
Service Application Upgrade
Proceed with Caution
26
![Page 27: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/27.jpg)
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
27
![Page 28: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/28.jpg)
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
![Page 29: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/29.jpg)
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
![Page 30: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/30.jpg)
Service App Upgrade – Managed Metadata Service Step-by-Step
3rd step is to create the Service Application Proxy
Use the New-SPMetadataServiceApplicationProxy cmdlet
![Page 31: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/31.jpg)
Service App Upgrade – Managed Metadata Service Step-by-Step
The Managed Metadata Service Application should then be visible in SPCA
![Page 32: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/32.jpg)
Service App Upgrade – Managed Metadata Service Step-by-Step
And the Term Store should then be visible
![Page 33: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/33.jpg)
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.)
![Page 34: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/34.jpg)
Service App Upgrade – User Profile Sync High-Level Process
1. Export MIIS encryption Key (optional if not recreating the Sync DB)
2. Create Web Application for UPS3. Create User Profile Service4. Restore User Profile databases to new
SharePoint 2013 farm (Sync DB optional)
5. Import MIIS encryption key (optional)
![Page 35: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/35.jpg)
Service App Upgrade – User Profile Sync Step-by-Step
Use the miiskmu tool to export out the UPA key
![Page 36: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/36.jpg)
Service App Upgrade – User Profile Sync Step-by-Step
Run through the MIISKMU tool and export the key sets
![Page 37: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/37.jpg)
Service App Upgrade – User Profile Sync Step-by-Step
Enter Credentials that run the current SP2010 UPA
![Page 38: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/38.jpg)
Service App Upgrade – User Profile Sync Step-by-Step
Create the new Service Application Pool for the UPA
![Page 39: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/39.jpg)
Service App Upgrade – User Profile Sync Step-by-Step
You must find the GUID of the new UPA using a SQL Query
![Page 40: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/40.jpg)
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
![Page 41: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/41.jpg)
Service App Upgrade – User Profile Sync Step-by-Step
The UPA will then be visible as a Service Application from within SPCA
![Page 42: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/42.jpg)
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
![Page 43: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/43.jpg)
Service App Upgrade – User Profile Sync Step-by-Step
Inject the key using the GUID provided and the command syntax below
![Page 44: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/44.jpg)
Service App Upgrade – User Profile Sync Step-by-Step
![Page 45: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/45.jpg)
Thank you New Zealand!Questions?
Company Site: www.cco.com
Twitter: twitter.com/michaeltnoel
LinkedIn: linkedin.com/in/michaeltnoel
Facebook: facebook.com/michaelnoel
VK: vk.com/sharingtheglobe
Slides: slideshare.net/michaeltnoell
Travel blog: sharingtheglobe.com
![Page 46: NZSPC 2013 - Upgrading to SharePoint 2013](https://reader035.fdocuments.us/reader035/viewer/2022062513/554dd89ab4c905d10e8b4eb4/html5/thumbnails/46.jpg)
Thank you to our sponsors