Adam Gordon
Upgrading from SharePoint 2010 to SharePoint 2013
Upgrading Step by Step
Multiple Methods Supported In Place Database Attach Hybrid Cannot Skip Versions 2001 > 2003 2003 > 2007 2007 > 2010 Single Method Database Attach Cannot skip versions 2010 > 2013 Now…
Upgrade Methods
What Can Be Upgraded?
Authentication Mode Support
Deferred Site Collection Upgrade
Site Collection Health Checks
Upgrade Evaluation Site Collections
New Upgrade Notifications
SPSite “/sites/foo” Snapshot Database R/O Content Database Content Database Configuration Database SPSite “/sites/foo” SPSite Cloning Clone SPSite “/sites/foo-eval” Evaluation SPSite “/sites/foo-eval” Sites Site Map … AllDocs AllWebs AllSites … AllDocs AllWebs AllSites Filtered Copy Of AllSites Filtered Copy Of AllWebs Filtered Copy Of AllDocs Filtered Copy Of … / /sites/foo /sites/foo-eval Timer Job: Create Evaluation Sites
Workflows
Gather Information
Customizations Gathering
UpgradeMigration
Choosing Migration vs. Upgrade
Spring Cleaning For A Healthy Farm
Operating System Windows Server 2008R2 SP1 Windows Server 2012 (Recommended) SQL SQL Server 2008 R2 with SP1+ SQL Server 2012 (Recommended)
Client Software Requirements
Get started with SharePoint Download and experience SharePoint Learn more
Supported Databases Content databases Project databases Search admin database Profile database Social database Managed Metadata database Secure Store database - Passphrase Req. Access databases B2B Only
$WebAppName = " $wa = get-SPWebApplication $WebAppName $wa.UseClaimsAuthentication = $true $wa.Update()
$account = "spdom\administrator" $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() Notice the tp_Login Columns
$webapp = Get-SPWebApplication $webapp.Properties["portalsuperuseraccount"] = "i:0#.w|spdom\sp_cachesuperuser" $webapp.Properties["portalsuperreaderaccount"] = "i:0#.w|spdom\sp_cachesuperreader" $webapp.Update() Make sure you test with other users
SP15 App Process Space SP15 Config Database SP15 Content Database SPSite SPWeb SPSite SPWeb WSE/14/TemplatesWSE/15/Templates /_layouts/ /_layouts/15/ WSE/14/Templates/ Layouts WSE/15/Templates/ Layouts Page Code 14 Assembly Redirect Policy 14 Assembly Redirect Policy 15 Assembly 15 Assembly In-process request routing 14 Mode Site Page 15 Mode Site Page
WSE\14\Templates Site Definition Template STS#2 Template STS#1 Site Definition Feature Definition WSE\14\TemplatesWSE\15\Templates Site Definition Template STS#2 Template STS#1 Site Definition Feature Definition WSE\15\Templates SPSite SPWeb Feature SPSite SPWeb SPSite SPWeb Feature SPSite SPWeb SP15 Content Database
SP14 feature replaced by SP15 feature Non-replaced O14 only feature (e.g. 3 rd party) SP14 feature removed in SP15 14 Mode Features List SP15 feature replacing SP14 feature New SP15 only feature “Sunset” feature Visible=false 15 Mode Features List 15 Mode Lookups 14 Mode Lookups