SlideShare a Scribd company logo
1 of 40
Upgrading from SharePoint
2010 to SharePoint 2013
                       Jerry Yasir
                        SharePoint MVP
Who Am I?
SharePoint Server MVP Since 2009
SharePoint Practice Lead at US TECH Solutions (Jersey City, NJ)
Founder of the Largest SharePoint User Group in Middle East Riyadh
SharePoint User Group RSUG  Co-Lead SharePoint Pakistan User Group
Microsoft Certified Trainer (MCT) since 2008.
MCITP SharePoint Admin 2010, MCPD SharePoint Developer 2010 & MCTS
SharePoint 2010 Configuration & Development
MCTS WSS 3.0, SharePoint Server 2007, MCITP, MCTS Silverlight 4 Development,
Project Server 2007 & 2010, MCTS Project Professional 2007 & 2010, MCPD.NET,
MCSD.NET MCAD.NET
Email: yasir.attiq@gmail.com, MSN: yasi_butt@hotmail.com
Twitter: @jerry_yasir   Facebook: yasir.attiq (Jerry Yasir)
Blog: http://jerryyasir.wordpress.com
Overview – My Company                                                         3
   Leading global consulting company, offering domain led IT
    Consulting services for more than 12 years .
   Development centers and COE’s in the US and India.
   IT consultants deployed globally on various projects.
   Access to a unique portfolio of innovative technologies that
    reduce IT project cost, timescales and risk.
   A large and diverse pool of resources with expertise on various
    technologies and at various levels.
   Specially Designed Skill & Career Development Programs
   Technology partnerships with leading OEM’s like Microsoft,
    Oracle and IBM.


      ©US Tech Solutions, 2012                      www.ustechsolutions.com
Agenda


    What’s                     Windows to
              Things to Know    Claims
     New


     Site Collection
                       Demos      Q&A
        Upgrade
Upgrade Cycle
                                            Learn
                                    •Upgrade methods
                                    •New capabilities
                                    •Downtime mitigation



              Validate                                                 Prepare
        •Troubleshooting                                        •Document environment
        •Upgrade event failures                                 •Manage customizations
        •UI/UX issues                                           •Plan upgrade strategy
        •Data issues                                            •Make items upgradable




                        Implement                             Test
                   •Build/upgrade farms              •Build test farms
                   •Deploy customizations            •Use real data
                   •Minimize downtime                •Evaluate techniques
                   •Monitor progress                 •Find issues early
Things to Know Before Upgrade!
   No Reuse of Existing Hardware
   SharePoint 2010 and 2013 not be on a Single Server
   No In-place Upgrade  Only Database Attach Upgrade (In-Place only B2B)

   Supported Databases                              Unsupported Databases
       Content databases                                Configuration database
       Project databases - Note: 4 to 1                      Unsupported for both V2V and B2B upgrades
                                                              Has never been supported in prior versions
       Search admin database
                                                         Search index databases
       Profile database
                                                              Unsupported for V2V upgrades only
       Social database
                                                         Sync database
       Managed Metadata database                             Unsupported for V2V upgrades only
       Secure Store database - Passphrase Req.
       Access databases B2B Only
Authentication Mode Support &
Upgrade
   Windows Classic Support (Legacy)
       SP15 supports this with some issues
   Windows Claims Support
       2010 supports this with a few exceptions
            Outlined in claims migration document
       Migration before upgrade recommended
   Forms Auth Support
       No changes from 2010
       Ensure provider installed with same name before database attachment
   Database to Web Application authentication mode mismatches
       Database attach in SP15 detects mismatched auth support
       Test-SPContentDatabase in SP15 also detects this
       Fix before attaching is best advice
Claims Migration Best Practices
WRT Upgrade
   Should not do together
       Prevent stacked faults that could confuse troubleshooting
       Ideally migrate to claims before upgrade
            Alternately do so after upgrade is completed and verified successful

   Find authentication mode mismatch issues between content databases and web
    applications with Test-SPContentDatabase first
       If partial migration within content database, solve that before continuing
       If misconfigured web application, fix before doing database attach/upgrades
   Ensure all external data source/web services work as expected after claims
    migration
Convert from Windows to Claims

    Do it in 2010 Farm – Much Better approach
        Use Direct PowerShell Script for all users
        Use Code Provided by Conversion Document and Test with users
    Do it in 2013 by Creating Windows Claim Web App then use
     Convert-SPWebApplication to change from Windows to Claims
Windows to Claims - Migration
Now Change the Web App to use
 Claims
$WebAppName = "http://sp2010/"
$wa = get-SPWebApplication $WebAppName
$wa.UseClaimsAuthentication = $true
$wa.Update()
Migration Script to Update User
   from Windows to Claims
$account = "spdomadministrator"
$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
You will get access denied so
   update you site cache users
$webapp = Get-SPWebApplication http://sp2010
$webapp.Properties["portalsuperuseraccount"] = "i:0#.w|spdomsp_cachesuperuser"
$webapp.Properties["portalsuperreaderaccount"] = "i:0#.w|spdomsp_cachesuperreader"
$webapp.Update()

Make sure you test with other users
Demo
Converting Windows to Claims
Some Common Errors
Demo
Upgrading Content Databases
Upgrade Improvements Overview
   Deferred Site Collection Upgrade
   Site Collection Health Checks
   Upgrade Evaluation Site Collections
   System Event Notifications System
   Logging Changes
   Site Collection Upgrade Throttling
   Federated Services Compatibility Cross Versions
Deferred Site Collection Upgrade
   Allows existing 2010 site collections to work unchanged in SP15
       No SharePoint 2010 installation required
       SP15 has all required SharePoint 2010 files included
   Replaces Visual Upgrade
       Spiritual successor
       Safer process
   Requires deep backwards compatibility
       All 14 features side by side with 15 ones
       Existing customizations should just work
   Default state for all site collections in upgraded databases
       Cannot be forced automatically on database upgrade
Site Collection Health Checks
   Rule based health checks
   Looks for common known issues:
       Blocking upgrade issues
            Missing SP15 templates
       Post upgrade issues
            Un-ghosted files

   Site collection level scoped tool
       UI exists for Site Collection Admins
       PowerShell cmdlet for Farm Admins
   Runs automatically before Site Collection version to version upgrade
       Prevents upgrade if blocking issues detected
       Does not run before any build to build upgrades
Upgrade Evaluation Site Collections
    Allows upgraded preview of existing site in 15 mode
    Makes side by side copy of existing site collection
        Takes advantage of SQL Snapshot capability if present
             Causes no read-only outage as source is snapshot
             Available in SQL Enterprise and SQL Developer editions
        Otherwise uses site collection backup process
             Causes read-only outage during copy
        Occurs in scheduled Timer Job process
        Considered an expensive operation
    Sends email notification when copy and upgrade is completed
        Requester and all site collection administrators
        Email is optional if request occurs via PowerShell
Snapshot Creation of Upgrade
    Evaluation Sites
                            Timer Job:
                      Create Evaluation Sites                                                4
                                                                             SPSite
                                                                            “/sites/foo”

                                                                          4                                         Site Map
                                                                     5                           3                      /
6       1                                                                Evaluation
                                                                           Clone                                        /sites/foo
                           SPSite          SPSite
    2                     “/sites/foo”
                                           Cloning                         SPSite                                       /sites/foo-eval
                                                                         “/sites/foo-eval”




                                                                                                 Content Database
                                         Filtered Copy Of AllSites
                           AllSites                                           AllSites
            R/O Content
             Database




                                         Filtered Copy Of AllWebs
                           AllWebs                 Snapshot                  AllWebs
                                                  Database
                                         Filtered Copy Of AllDocs                                                                  Sites
                           AllDocs                                           AllDocs
                                                                                                                                Configuration
                                           Filtered Copy Of …
                               …                                                 …                                               Database
System Event Notifications System
   Template Based Email
       Sent to Site Collection admins
       Web Application level feature based
        customizable template
       Notifies on:
            V2V upgrade completed successfully
            V2V upgrade completed with errors
            Upgrade Evaluation Site Requested
            Upgrade Evaluation Site Created but
             not Upgraded
            Upgrade Evaluation Site Created and
             Upgraded
System Status Bar Notification
Examples
Upgrade Logging
   Changed to ULS format
       TSV format allows improved parsing
       Can be imported into Excel
       Includes Correlation ID
   Per SPSite logs available to Site Collection admins
       Uses separate logging level control than rest of upgrade
       Shows reduced set of information by default
       Created for both B2B and V2V upgrades
       Stored as content within Site Collection
            Maintenance Logs library created as Gallery
            Maintenance Logs secured to Site Collection Admins only
            Hidden feature activates during first upgrade
Site Collection Upgrade Throttling
   Prevents overload from self-service site collection upgrade
        Throttles are used to allow/limit upgrade
   Built-in throttles work together:
        Application pool level throttle
              Limits number of simultaneous upgrades per application pool instance
                     Default is 5 concurrent site collection upgrades allowed per web app
              Effectively becomes a per server level throttle for most environments
              Web Application instance property controls this throttle
        Content Database level throttle
              Limits number of simultaneous upgrades per content database instance
                     Default is 10 concurrent site collection upgrades allowed per content database
              Content Database instance property controls this throttle
        Content throttle
              Prevents self service upgrade within application pool process for oversize sites
                     Default is site collection < 10MB and has <10 subwebs
              Web Application instance property controls this throttle
   If an upgrade is not possible due to throttling it is queued
        Queued upgrades are processed by the timer service by upgrade timer job
Learn Upgrade
DEFERRED SITE COLLECTION UPGRADE
Site Collection Modes
   14 Mode                                               Uses new 15 mode JS and CSS
       Uses legacy 14 mode JS and CSS                    Uses new _layouts15 and
                                                           _controltemplates15 directories
       Uses legacy _layouts and
        _controltemplates directories                     Mainly uses new 15 features and web parts
       Uses existing 14 features, web parts, and         Can use existing 14 features and web parts
        site definitions                                  Can only use 15 directory installed site
       No 15 features can be enabled/activated            definitions
        on a 14 mode site                                 Existing 2010 (and earlier) solutions can be
       Existing 2010 (and earlier) solutions can be       deployed to 15 directories
        deployed to 14 directories                        New 15 solutions can only deployed to 15
       New 15 solutions cannot be deployed to             directories
        14 directories
   15 Mode
Getting In The Mode
   All existing site collections are in 14 mode
       When performing database version upgrade
       Only possible to force all sites to 15 mode using PowerShell
            Not recommended just after database attach though, for perf and experience
            Get-SPSite | Upgrade-SPSite –VersionUpgrade
   New site collections can be created in 14 or 15 mode
       Always available to farm administrators
       Available by self-service site creation
            Only if SiteCreationMode value set to allow it
   Existing 14 mode site collections can be upgraded to 15 mode
       Always available to farm administrators
       Available by self-service site collection upgrade
            Only if SiteCreationMode and SPSite.AllowUpgrade values set to allow it
            Only for site colleciton admins
WebApplication.CompatibilityRange
   Used to determine:                                     Both 14 and 15 SPSites can be
                                                            created
       If new site collections can be
                                                           Self-service upgrade is enabled
        created in 14 or 15 mode
                                                      NewVersion
       If existing site collections can be
        upgraded                                           Only new 15 mode SPSites can be
                                                            created
   Values:                                                Self-service upgrade is enabled
       OldVersions
                                                  Upgrade control can be
             Only new 14 mode SPSites can be
         
             created
                                                   overridden at SPSite level
            No self-service upgrade enabled          SPSite.AllowUpgrade

       AllVersions
Page Rendering Coexistence
                                                14                                                                         15
                                              Mode                                                                       Mode
                                               Site                                                                       Site
                                              Page                                                                       Page



                                                                          In-process request routing




                                                                                                                             /_layouts/1
                                 /_layouts/           Page                                                       Page                 5/
                                                                         Code                   Code

                             WSE/14/Templates/                                                                           WSE/15/Templates/
                              Layouts                                  14                                                 Layouts
                                                                    Assembly                     15
                                                                    Redirect                  Assembly
    SP15 App Process Space




                                                                     Policy                                      SP15
                             WSE/14/Templates                                                                   Config   WSE/15/Templates
                                                                                                               Databas
                                                                                                                  e


                                                        SPSite                                  SPSite
                                                                                   SP15
                                                                 SPWeb            Content              SPWeb
                                                                                 Database
Versioned Site Storage and
Feature/Templates

         SP15 Content Database                                                                       Feature
                                                                                                   Feature
                                                      Feature                                        Feature
                                                    Feature                                        Feature
                                            SPWeb




                                                                                           SPWeb
                                                      Feature                                        Feature
                                   SPSite




                                                                                  SPSite
                                                    Feature                                        Feature




                                                                                                                 Feature Definition
                       Site Definition                                                 Site Definition         Feature Definition
                                                            Feature Definition                                   Feature Definition
                                 Template STS#1                                            Template STS#1
                                                          Feature Definition                                   Feature Definition
                                                            Feature Definition                                   Feature Definition
                                 Template STS#2                                            Template STS#2
                                                          Feature Definition                                   Feature Definition

      WSE14Templates                                                           WSE15Templates
Feature Fallback Behavior
                                      15 Mode Features List                                            15 Mode Lookups




 SP15 feature replacing                                                         “Sunset” feature
                                                     New SP15 only feature
      SP14 feature                                                                Visible=false




                                      14 Mode Features List                                            14 Mode Lookups




 SP14 feature replaced    Non-replaced O14 only                              SP14 feature removed in
    by SP15 feature       feature (e.g. 3rd party)                                     SP15
Unsupported In 14 Mode
   All new SP15 specific features
       Upgrade SPSite to 15 mode first
   2010 Web Analytics
       Existing features must be removed
       New web analytics features supported only in 15 mode
   2010 Office Web Applications (WAC)
       Replaced with SP15 WAC for both 14 and 15 mode
       PowerPoint Broadcast sites must be removed
            No replacement available, use Lync instead

   Project Web Access Sites (PWA Template)
       Must upgrade to 15 mode to use
       Project Sites (PWS) supported in both 14 and 15 mode
Using Self-Service Site
Collection Upgrade
Database Changes
   Security improvements
       New application roles on all databases
            Replaces requiring DB_Owner role for normal use
                  DB_Owner or equivalent rights still required to perform database upgrades
            Running accounts no longer have schema modification rights
            Note: Roles exist in beta 1 but the upgrade to change this does not exist in Beta 1
   Runtime content database optimizations
       Sparse column support allows wider lists
            This results in a longer running database upgrade action depending on source data
       Shredded store to support file edits
            This results in a longer running database upgrade action depending on source data
   Upgrade depth improvements
       Upgrade of content database schema is separated from site collection upgrade
            Allows faster database upgrade performance
Upgrading Services
   15 WAC now on separate farm
       Consumable only by SP15 farms
            New WOPI protocol support only exists starting with SP15
       Works in both 14 and 15 mode for Site Collections
            New WAC functionality for editing documents shows up in 14 mode
   User Defined Functions no longer work in Excel Services
       This is due to changes around how WAC is designed
Farm Admin Upgrade
Summary
 What’s New in Upgrade
  Need New Hardware
  Database Attach Upgrade Only
  Move Service Apps First then Content Databases
  Deferred Site Collection Upgrade
  Self Service Site Collection Upgrade
  Upgrade Evaluation Site
  PowerShell for Super Admin
Q&A
Thank You

More Related Content

What's hot

SharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill DownSharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill DownJoel Oleson
 
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power PivotHimmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power PivotSentri
 
SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaJoel Oleson
 
SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013Bert Johnson
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastMark Rackley
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and BeyondESUG
 
Getting to know alfresco 4
Getting to know alfresco 4Getting to know alfresco 4
Getting to know alfresco 4Paul Hampton
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarDave Bost
 
Heavy Metal PowerPivot Remastered
Heavy Metal PowerPivot RemasteredHeavy Metal PowerPivot Remastered
Heavy Metal PowerPivot RemasteredJason Himmelstein
 
PowerShell for the Anxious ITPro
PowerShell for the Anxious ITProPowerShell for the Anxious ITPro
PowerShell for the Anxious ITProJason Himmelstein
 
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support Engineer
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support EngineerSupport Tools für die Admin-Konsole - Nebil Kisa, Advanced Support Engineer
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support EngineerNicole Szigeti
 
Migrating to share point 2013 – practices and solution
Migrating to share point 2013 – practices and solutionMigrating to share point 2013 – practices and solution
Migrating to share point 2013 – practices and solutionGopinath Dhandapani
 
Architecture1101 jy21cyl
Architecture1101 jy21cylArchitecture1101 jy21cyl
Architecture1101 jy21cylZouhayr Rich
 
Automating Enterprise Application Deployments with PowerShell
Automating Enterprise Application Deployments with PowerShellAutomating Enterprise Application Deployments with PowerShell
Automating Enterprise Application Deployments with PowerShellGeoff Varosky
 
Best Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful DeploymentsBest Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful DeploymentsJoel Oleson
 
JMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is NowJMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is NowRussell Maher
 
SPSRI13 - Taming Your Taxonomy in SharePoint
SPSRI13 - Taming Your Taxonomy in SharePointSPSRI13 - Taming Your Taxonomy in SharePoint
SPSRI13 - Taming Your Taxonomy in SharePointJonathan Ralton
 
Part 3 web development
Part 3 web developmentPart 3 web development
Part 3 web developmenttechbed
 

What's hot (20)

SharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill DownSharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill Down
 
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power PivotHimmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
 
SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices Croatia
 
SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and Beyond
 
Getting to know alfresco 4
Getting to know alfresco 4Getting to know alfresco 4
Getting to know alfresco 4
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not War
 
XPages Mobile, #dd13
XPages Mobile, #dd13XPages Mobile, #dd13
XPages Mobile, #dd13
 
Heavy Metal PowerPivot Remastered
Heavy Metal PowerPivot RemasteredHeavy Metal PowerPivot Remastered
Heavy Metal PowerPivot Remastered
 
PowerShell for the Anxious ITPro
PowerShell for the Anxious ITProPowerShell for the Anxious ITPro
PowerShell for the Anxious ITPro
 
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support Engineer
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support EngineerSupport Tools für die Admin-Konsole - Nebil Kisa, Advanced Support Engineer
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support Engineer
 
Migrating to share point 2013 – practices and solution
Migrating to share point 2013 – practices and solutionMigrating to share point 2013 – practices and solution
Migrating to share point 2013 – practices and solution
 
Architecture1101 jy21cyl
Architecture1101 jy21cylArchitecture1101 jy21cyl
Architecture1101 jy21cyl
 
Automating Enterprise Application Deployments with PowerShell
Automating Enterprise Application Deployments with PowerShellAutomating Enterprise Application Deployments with PowerShell
Automating Enterprise Application Deployments with PowerShell
 
Best Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful DeploymentsBest Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful Deployments
 
JMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is NowJMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is Now
 
SPSRI13 - Taming Your Taxonomy in SharePoint
SPSRI13 - Taming Your Taxonomy in SharePointSPSRI13 - Taming Your Taxonomy in SharePoint
SPSRI13 - Taming Your Taxonomy in SharePoint
 
Part 3 web development
Part 3 web developmentPart 3 web development
Part 3 web development
 

Viewers also liked

Mastery Journey Timeline
Mastery Journey TimelineMastery Journey Timeline
Mastery Journey Timelinejasminbryonna
 
Employee satisfaction &_culture_survey
Employee satisfaction &_culture_surveyEmployee satisfaction &_culture_survey
Employee satisfaction &_culture_surveyKonstantinos Kontinos
 
10 Hottest Areas Of Digital Marketing
10 Hottest Areas Of Digital Marketing10 Hottest Areas Of Digital Marketing
10 Hottest Areas Of Digital MarketingAaron Goldman
 
Real estate investor business plan
Real estate investor business planReal estate investor business plan
Real estate investor business planlaburun
 
Exercise Chapter 1 Form 5
Exercise Chapter 1 Form 5Exercise Chapter 1 Form 5
Exercise Chapter 1 Form 5Cikgudiana
 
Fresh concrete properties & its standard tests
Fresh concrete properties & its standard testsFresh concrete properties & its standard tests
Fresh concrete properties & its standard testsMaHmoud AliraQi
 
Hypothesis testing; z test, t-test. f-test
Hypothesis testing; z test, t-test. f-testHypothesis testing; z test, t-test. f-test
Hypothesis testing; z test, t-test. f-testShakehand with Life
 

Viewers also liked (12)

Family Medical Leave Act (FMLA)
Family Medical Leave Act (FMLA)Family Medical Leave Act (FMLA)
Family Medical Leave Act (FMLA)
 
eng. Samir Eid. CV
eng. Samir Eid. CVeng. Samir Eid. CV
eng. Samir Eid. CV
 
Blog guide 2
Blog   guide 2Blog   guide 2
Blog guide 2
 
Mastery Journey Timeline
Mastery Journey TimelineMastery Journey Timeline
Mastery Journey Timeline
 
Employee satisfaction &_culture_survey
Employee satisfaction &_culture_surveyEmployee satisfaction &_culture_survey
Employee satisfaction &_culture_survey
 
10 Hottest Areas Of Digital Marketing
10 Hottest Areas Of Digital Marketing10 Hottest Areas Of Digital Marketing
10 Hottest Areas Of Digital Marketing
 
Real estate investor business plan
Real estate investor business planReal estate investor business plan
Real estate investor business plan
 
Exercise Chapter 1 Form 5
Exercise Chapter 1 Form 5Exercise Chapter 1 Form 5
Exercise Chapter 1 Form 5
 
Fresh concrete properties & its standard tests
Fresh concrete properties & its standard testsFresh concrete properties & its standard tests
Fresh concrete properties & its standard tests
 
Montreal protocol 1
Montreal protocol 1Montreal protocol 1
Montreal protocol 1
 
Hypothesis testing; z test, t-test. f-test
Hypothesis testing; z test, t-test. f-testHypothesis testing; z test, t-test. f-test
Hypothesis testing; z test, t-test. f-test
 
LONDON
LONDONLONDON
LONDON
 

Similar to Upgrading to SharePoint 2013

AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntMary Leigh Mackie
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft exproMJ Ferdous
 
SharePoint 2010 Upgrade
SharePoint 2010 UpgradeSharePoint 2010 Upgrade
SharePoint 2010 Upgradevmaximiuk
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applicationsurskeshav
 
SharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade PlanningSharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade PlanningChaitu Madala
 
Migração: Soluções WCM 2007 para SharePoint 2010
Migração: Soluções WCM 2007 para SharePoint 2010Migração: Soluções WCM 2007 para SharePoint 2010
Migração: Soluções WCM 2007 para SharePoint 2010Joao Livio
 
High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013C5 Insight
 
SharePoint Design & Development
SharePoint Design & DevelopmentSharePoint Design & Development
SharePoint Design & DevelopmentJonathan Schultz
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonJoel Oleson
 
Share point development 101
Share point development 101Share point development 101
Share point development 101Becky Bertram
 
SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!Ben Steinhauser
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSguest7c2e070
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Toni Frankola
 
Getting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online developmentGetting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online developmentJeremy Thake
 
Practical Guidance for SharePoint 2010 Upgrade
Practical Guidance for SharePoint 2010 UpgradePractical Guidance for SharePoint 2010 Upgrade
Practical Guidance for SharePoint 2010 UpgradeJoel Oleson
 
MOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalMOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalShadeed Eleazer
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlabilitySamuel Zürcher
 
SharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade storySharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade storySPC Adriatics
 

Similar to Upgrading to SharePoint 2013 (20)

AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft expro
 
SharePoint 2010 Upgrade
SharePoint 2010 UpgradeSharePoint 2010 Upgrade
SharePoint 2010 Upgrade
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
 
SharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade PlanningSharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade Planning
 
Migração: Soluções WCM 2007 para SharePoint 2010
Migração: Soluções WCM 2007 para SharePoint 2010Migração: Soluções WCM 2007 para SharePoint 2010
Migração: Soluções WCM 2007 para SharePoint 2010
 
High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013
 
SharePoint Design & Development
SharePoint Design & DevelopmentSharePoint Design & Development
SharePoint Design & Development
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
 
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
 
SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
Getting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online developmentGetting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online development
 
SharePoint 2010 Migration Presentation
SharePoint 2010 Migration PresentationSharePoint 2010 Migration Presentation
SharePoint 2010 Migration Presentation
 
Practical Guidance for SharePoint 2010 Upgrade
Practical Guidance for SharePoint 2010 UpgradePractical Guidance for SharePoint 2010 Upgrade
Practical Guidance for SharePoint 2010 Upgrade
 
MOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalMOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 Final
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlability
 
SharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade storySharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade story
 

Recently uploaded

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Upgrading to SharePoint 2013

  • 1. Upgrading from SharePoint 2010 to SharePoint 2013 Jerry Yasir SharePoint MVP
  • 2. Who Am I? SharePoint Server MVP Since 2009 SharePoint Practice Lead at US TECH Solutions (Jersey City, NJ) Founder of the Largest SharePoint User Group in Middle East Riyadh SharePoint User Group RSUG  Co-Lead SharePoint Pakistan User Group Microsoft Certified Trainer (MCT) since 2008. MCITP SharePoint Admin 2010, MCPD SharePoint Developer 2010 & MCTS SharePoint 2010 Configuration & Development MCTS WSS 3.0, SharePoint Server 2007, MCITP, MCTS Silverlight 4 Development, Project Server 2007 & 2010, MCTS Project Professional 2007 & 2010, MCPD.NET, MCSD.NET MCAD.NET Email: yasir.attiq@gmail.com, MSN: yasi_butt@hotmail.com Twitter: @jerry_yasir Facebook: yasir.attiq (Jerry Yasir) Blog: http://jerryyasir.wordpress.com
  • 3. Overview – My Company 3  Leading global consulting company, offering domain led IT Consulting services for more than 12 years .  Development centers and COE’s in the US and India.  IT consultants deployed globally on various projects.  Access to a unique portfolio of innovative technologies that reduce IT project cost, timescales and risk.  A large and diverse pool of resources with expertise on various technologies and at various levels.  Specially Designed Skill & Career Development Programs  Technology partnerships with leading OEM’s like Microsoft, Oracle and IBM. ©US Tech Solutions, 2012 www.ustechsolutions.com
  • 4. Agenda What’s Windows to Things to Know Claims New Site Collection Demos Q&A Upgrade
  • 5. Upgrade Cycle Learn •Upgrade methods •New capabilities •Downtime mitigation Validate Prepare •Troubleshooting •Document environment •Upgrade event failures •Manage customizations •UI/UX issues •Plan upgrade strategy •Data issues •Make items upgradable Implement Test •Build/upgrade farms •Build test farms •Deploy customizations •Use real data •Minimize downtime •Evaluate techniques •Monitor progress •Find issues early
  • 6. Things to Know Before Upgrade!  No Reuse of Existing Hardware  SharePoint 2010 and 2013 not be on a Single Server  No In-place Upgrade  Only Database Attach Upgrade (In-Place only B2B)  Supported Databases  Unsupported Databases  Content databases  Configuration database  Project databases - Note: 4 to 1  Unsupported for both V2V and B2B upgrades  Has never been supported in prior versions  Search admin database  Search index databases  Profile database  Unsupported for V2V upgrades only  Social database  Sync database  Managed Metadata database  Unsupported for V2V upgrades only  Secure Store database - Passphrase Req.  Access databases B2B Only
  • 7. Authentication Mode Support & Upgrade  Windows Classic Support (Legacy)  SP15 supports this with some issues  Windows Claims Support  2010 supports this with a few exceptions  Outlined in claims migration document  Migration before upgrade recommended  Forms Auth Support  No changes from 2010  Ensure provider installed with same name before database attachment  Database to Web Application authentication mode mismatches  Database attach in SP15 detects mismatched auth support  Test-SPContentDatabase in SP15 also detects this  Fix before attaching is best advice
  • 8. Claims Migration Best Practices WRT Upgrade  Should not do together  Prevent stacked faults that could confuse troubleshooting  Ideally migrate to claims before upgrade  Alternately do so after upgrade is completed and verified successful  Find authentication mode mismatch issues between content databases and web applications with Test-SPContentDatabase first  If partial migration within content database, solve that before continuing  If misconfigured web application, fix before doing database attach/upgrades  Ensure all external data source/web services work as expected after claims migration
  • 9. Convert from Windows to Claims  Do it in 2010 Farm – Much Better approach  Use Direct PowerShell Script for all users  Use Code Provided by Conversion Document and Test with users  Do it in 2013 by Creating Windows Claim Web App then use Convert-SPWebApplication to change from Windows to Claims
  • 10. Windows to Claims - Migration
  • 11. Now Change the Web App to use Claims $WebAppName = "http://sp2010/" $wa = get-SPWebApplication $WebAppName $wa.UseClaimsAuthentication = $true $wa.Update()
  • 12. Migration Script to Update User from Windows to Claims $account = "spdomadministrator" $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
  • 13. You will get access denied so update you site cache users $webapp = Get-SPWebApplication http://sp2010 $webapp.Properties["portalsuperuseraccount"] = "i:0#.w|spdomsp_cachesuperuser" $webapp.Properties["portalsuperreaderaccount"] = "i:0#.w|spdomsp_cachesuperreader" $webapp.Update() Make sure you test with other users
  • 17. Upgrade Improvements Overview  Deferred Site Collection Upgrade  Site Collection Health Checks  Upgrade Evaluation Site Collections  System Event Notifications System  Logging Changes  Site Collection Upgrade Throttling  Federated Services Compatibility Cross Versions
  • 18. Deferred Site Collection Upgrade  Allows existing 2010 site collections to work unchanged in SP15  No SharePoint 2010 installation required  SP15 has all required SharePoint 2010 files included  Replaces Visual Upgrade  Spiritual successor  Safer process  Requires deep backwards compatibility  All 14 features side by side with 15 ones  Existing customizations should just work  Default state for all site collections in upgraded databases  Cannot be forced automatically on database upgrade
  • 19. Site Collection Health Checks  Rule based health checks  Looks for common known issues:  Blocking upgrade issues  Missing SP15 templates  Post upgrade issues  Un-ghosted files  Site collection level scoped tool  UI exists for Site Collection Admins  PowerShell cmdlet for Farm Admins  Runs automatically before Site Collection version to version upgrade  Prevents upgrade if blocking issues detected  Does not run before any build to build upgrades
  • 20. Upgrade Evaluation Site Collections  Allows upgraded preview of existing site in 15 mode  Makes side by side copy of existing site collection  Takes advantage of SQL Snapshot capability if present  Causes no read-only outage as source is snapshot  Available in SQL Enterprise and SQL Developer editions  Otherwise uses site collection backup process  Causes read-only outage during copy  Occurs in scheduled Timer Job process  Considered an expensive operation  Sends email notification when copy and upgrade is completed  Requester and all site collection administrators  Email is optional if request occurs via PowerShell
  • 21. Snapshot Creation of Upgrade Evaluation Sites Timer Job: Create Evaluation Sites 4 SPSite “/sites/foo” 4 Site Map 5 3 / 6 1 Evaluation Clone /sites/foo SPSite SPSite 2 “/sites/foo” Cloning SPSite /sites/foo-eval “/sites/foo-eval” Content Database Filtered Copy Of AllSites AllSites AllSites R/O Content Database Filtered Copy Of AllWebs AllWebs Snapshot AllWebs Database Filtered Copy Of AllDocs Sites AllDocs AllDocs Configuration Filtered Copy Of … … … Database
  • 22. System Event Notifications System  Template Based Email  Sent to Site Collection admins  Web Application level feature based customizable template  Notifies on:  V2V upgrade completed successfully  V2V upgrade completed with errors  Upgrade Evaluation Site Requested  Upgrade Evaluation Site Created but not Upgraded  Upgrade Evaluation Site Created and Upgraded
  • 23. System Status Bar Notification Examples
  • 24. Upgrade Logging  Changed to ULS format  TSV format allows improved parsing  Can be imported into Excel  Includes Correlation ID  Per SPSite logs available to Site Collection admins  Uses separate logging level control than rest of upgrade  Shows reduced set of information by default  Created for both B2B and V2V upgrades  Stored as content within Site Collection  Maintenance Logs library created as Gallery  Maintenance Logs secured to Site Collection Admins only  Hidden feature activates during first upgrade
  • 25. Site Collection Upgrade Throttling  Prevents overload from self-service site collection upgrade  Throttles are used to allow/limit upgrade  Built-in throttles work together:  Application pool level throttle  Limits number of simultaneous upgrades per application pool instance  Default is 5 concurrent site collection upgrades allowed per web app  Effectively becomes a per server level throttle for most environments  Web Application instance property controls this throttle  Content Database level throttle  Limits number of simultaneous upgrades per content database instance  Default is 10 concurrent site collection upgrades allowed per content database  Content Database instance property controls this throttle  Content throttle  Prevents self service upgrade within application pool process for oversize sites  Default is site collection < 10MB and has <10 subwebs  Web Application instance property controls this throttle  If an upgrade is not possible due to throttling it is queued  Queued upgrades are processed by the timer service by upgrade timer job
  • 26. Learn Upgrade DEFERRED SITE COLLECTION UPGRADE
  • 27. Site Collection Modes  14 Mode  Uses new 15 mode JS and CSS  Uses legacy 14 mode JS and CSS  Uses new _layouts15 and _controltemplates15 directories  Uses legacy _layouts and _controltemplates directories  Mainly uses new 15 features and web parts  Uses existing 14 features, web parts, and  Can use existing 14 features and web parts site definitions  Can only use 15 directory installed site  No 15 features can be enabled/activated definitions on a 14 mode site  Existing 2010 (and earlier) solutions can be  Existing 2010 (and earlier) solutions can be deployed to 15 directories deployed to 14 directories  New 15 solutions can only deployed to 15  New 15 solutions cannot be deployed to directories 14 directories  15 Mode
  • 28. Getting In The Mode  All existing site collections are in 14 mode  When performing database version upgrade  Only possible to force all sites to 15 mode using PowerShell  Not recommended just after database attach though, for perf and experience  Get-SPSite | Upgrade-SPSite –VersionUpgrade  New site collections can be created in 14 or 15 mode  Always available to farm administrators  Available by self-service site creation  Only if SiteCreationMode value set to allow it  Existing 14 mode site collections can be upgraded to 15 mode  Always available to farm administrators  Available by self-service site collection upgrade  Only if SiteCreationMode and SPSite.AllowUpgrade values set to allow it  Only for site colleciton admins
  • 29. WebApplication.CompatibilityRange  Used to determine:  Both 14 and 15 SPSites can be created  If new site collections can be  Self-service upgrade is enabled created in 14 or 15 mode  NewVersion  If existing site collections can be upgraded  Only new 15 mode SPSites can be created  Values:  Self-service upgrade is enabled  OldVersions  Upgrade control can be Only new 14 mode SPSites can be  created overridden at SPSite level  No self-service upgrade enabled  SPSite.AllowUpgrade  AllVersions
  • 30. Page Rendering Coexistence 14 15 Mode Mode Site Site Page Page In-process request routing /_layouts/1 /_layouts/ Page Page 5/ Code Code WSE/14/Templates/ WSE/15/Templates/ Layouts 14 Layouts Assembly 15 Redirect Assembly SP15 App Process Space Policy SP15 WSE/14/Templates Config WSE/15/Templates Databas e SPSite SPSite SP15 SPWeb Content SPWeb Database
  • 31. Versioned Site Storage and Feature/Templates SP15 Content Database Feature Feature Feature Feature Feature Feature SPWeb SPWeb Feature Feature SPSite SPSite Feature Feature Feature Definition Site Definition Site Definition Feature Definition Feature Definition Feature Definition Template STS#1 Template STS#1 Feature Definition Feature Definition Feature Definition Feature Definition Template STS#2 Template STS#2 Feature Definition Feature Definition WSE14Templates WSE15Templates
  • 32. Feature Fallback Behavior 15 Mode Features List 15 Mode Lookups SP15 feature replacing “Sunset” feature New SP15 only feature SP14 feature Visible=false 14 Mode Features List 14 Mode Lookups SP14 feature replaced Non-replaced O14 only SP14 feature removed in by SP15 feature feature (e.g. 3rd party) SP15
  • 33. Unsupported In 14 Mode  All new SP15 specific features  Upgrade SPSite to 15 mode first  2010 Web Analytics  Existing features must be removed  New web analytics features supported only in 15 mode  2010 Office Web Applications (WAC)  Replaced with SP15 WAC for both 14 and 15 mode  PowerPoint Broadcast sites must be removed  No replacement available, use Lync instead  Project Web Access Sites (PWA Template)  Must upgrade to 15 mode to use  Project Sites (PWS) supported in both 14 and 15 mode
  • 35. Database Changes  Security improvements  New application roles on all databases  Replaces requiring DB_Owner role for normal use  DB_Owner or equivalent rights still required to perform database upgrades  Running accounts no longer have schema modification rights  Note: Roles exist in beta 1 but the upgrade to change this does not exist in Beta 1  Runtime content database optimizations  Sparse column support allows wider lists  This results in a longer running database upgrade action depending on source data  Shredded store to support file edits  This results in a longer running database upgrade action depending on source data  Upgrade depth improvements  Upgrade of content database schema is separated from site collection upgrade  Allows faster database upgrade performance
  • 36. Upgrading Services  15 WAC now on separate farm  Consumable only by SP15 farms  New WOPI protocol support only exists starting with SP15  Works in both 14 and 15 mode for Site Collections  New WAC functionality for editing documents shows up in 14 mode  User Defined Functions no longer work in Excel Services  This is due to changes around how WAC is designed
  • 38. Summary What’s New in Upgrade Need New Hardware Database Attach Upgrade Only Move Service Apps First then Content Databases Deferred Site Collection Upgrade Self Service Site Collection Upgrade Upgrade Evaluation Site PowerShell for Super Admin
  • 39. Q&A

Editor's Notes

  1. OldVersions, NewVersion, AllVersions