SlideShare a Scribd company logo
Michael Noel
        CCO
   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
3



 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




Understanding the Best Practices around SharePoint
                                     2013 Upgrade
5



 In-PlaceUpgrade 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)
 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
 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
 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
   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
NZSPC 2013 - Upgrading to SharePoint 2013
 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




A Cautioned Approach
   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
 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




Classic mode Auth to Claims Auth Migration
16



 ClassicMode 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


   $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()
18




Core Upgrade Concerns
19


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


   Test the Content
    Databases for upgrade
    using the Test-
    SPContentDatabase
    cmdlet
   Address issues before
    migrating
   Example: Test-
    SPContentDatabase -
    ServerInstance
    SQLSERVERNAME -Name
    DBNAME -
    WebApplication
    http://webapptargetnam
    e
 Afterissues have been resolved, use Mount-
  SPContentDatabase to mount DB in SharePoint
  2013
 Percentage indicator will show how long the
  upgrade will take
 Second  set of PowerShell commands continues
  the upgrade
 Get-SPSite –ContentDatabase
  CONTENTDBNAME –Limit All | Upgrade-SPSite
  -VersionUpgrade
 Check the status of
  the upgrade using
  Get-
  SPSiteUpgradeSessio
  nInfo
 Syntax: Get-
  SPSiteUpgradeSessio
  nInfo –
  ContentDatabase
  CONTENTDBNAME –
  ShowInProgress –
  ShowCompleted -
  ShowFailed
NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013
26




Proceed with Caution
27

   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
 Createthe new Service Application Pool on the
  2013 Server that will house the old 2010 DB
 Use New-SPServiceApplicationPool cmdlet
 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
 3rdstep is to create the Service Application
  Proxy
 Use the New-
  SPMetadataServiceApplicationProxy cmdlet
 TheManaged Metadata Service Application
 should then be visible in SPCA
 And
 the
 Term
 Store
 should
 then be
 visible
 Finally,
         change the Content Type Hub URL
  using the following cmdlet (note that –HubUri
  is used…the „i‟ is accurate.)
1.   Export MIIS encryption Key (optional if not
     recreating the Sync DB)
2.   Create Web Application for UPS
3.   Create User Profile Service
4.   Restore User Profile databases to new
     SharePoint 2013 farm (Sync DB optional)
5.   Import MIIS encryption key (optional)
 Use the
 miiskmu
 tool to
 export
 out the
 UPA key
 Run through the MIISKMU tool and export the
 key sets
 Enter   Credentials that run the current SP2010
 UPA
 Create   the new Service Application Pool for the
 UPA
 You
 must
 find
 the
 GUID
 of the
 new
 UPA
 using
 a SQL
 Query
 The
    GUID is then used in the creation of the
 new Service Application Proxy for the UPA
 The
    UPA will then be visible as a Service
 Application from within SPCA
 Copy  the
  encryption
  key to the
  bin folder
 Use the /? to
  find the GUID
  of the key
 Inject
      the key using the GUID provided and the
  command syntax below
NZSPC 2013 - Upgrading to SharePoint 2013
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
Thank you to our sponsors

More Related Content

What's hot (20)

PDF
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
vmaximiuk
 
PPTX
SharePoint 2010 Upgrade Drill Down
Joel Oleson
 
PPTX
Monitoring and Maintaining SharePoint 2013 Server
Learning SharePoint
 
PPTX
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Joel Oleson
 
PPTX
10 razones para pasarse a SharePoint 2010
Raona
 
PDF
Exchange Server 2013 and SharePoint Server 2013 Integration
SharePoint Saturday New Jersey
 
PPTX
Introducing SP2010 To Administrators
Florin Muntean
 
PDF
Oracle apex-hands-on-guide lab#1
Amit Sharma
 
PPT
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
Joel Oleson
 
PPTX
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Michael Blumenthal (Microsoft MVP)
 
PDF
Configure SharePoint Server 2013 in a Three-Tier Farm
Vinh Nguyen
 
PDF
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
Vinh Nguyen
 
PPTX
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Joel Oleson
 
PPTX
John Burkholder: Disaster Recovery in SharePoint 2010
SharePoint Saturday NY
 
PPTX
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
SharePoint Saturday NY
 
PPTX
TEC2010 SharePoint 2010 Upgrade
Joel Oleson
 
PPTX
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
Michael Noel
 
PPTX
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
Ivan Sanders
 
PDF
O365con14 - sharepoint 2013 and office 365 upgrade and migration
NCCOMMS
 
PDF
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
RCSLLC
 
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
vmaximiuk
 
SharePoint 2010 Upgrade Drill Down
Joel Oleson
 
Monitoring and Maintaining SharePoint 2013 Server
Learning SharePoint
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Joel Oleson
 
10 razones para pasarse a SharePoint 2010
Raona
 
Exchange Server 2013 and SharePoint Server 2013 Integration
SharePoint Saturday New Jersey
 
Introducing SP2010 To Administrators
Florin Muntean
 
Oracle apex-hands-on-guide lab#1
Amit Sharma
 
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
Joel Oleson
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Michael Blumenthal (Microsoft MVP)
 
Configure SharePoint Server 2013 in a Three-Tier Farm
Vinh Nguyen
 
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
Vinh Nguyen
 
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Joel Oleson
 
John Burkholder: Disaster Recovery in SharePoint 2010
SharePoint Saturday NY
 
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
SharePoint Saturday NY
 
TEC2010 SharePoint 2010 Upgrade
Joel Oleson
 
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
Michael Noel
 
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
Ivan Sanders
 
O365con14 - sharepoint 2013 and office 365 upgrade and migration
NCCOMMS
 
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
RCSLLC
 

Similar to NZSPC 2013 - Upgrading to SharePoint 2013 (20)

PPTX
SPCA2013 - Upgrade to SharePoint 2013 - A Cautioned Approach
NCCOMMS
 
PPTX
IberianSPC - SharePoint 2013 Upgrade
Michael Noel
 
PPTX
Migrating to SharePoint 2013 - Business and Technical Perspective
John Calvert
 
PPTX
Mai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki
 
PPTX
Migrate to share point 2016 (presentation)
chanduraj1984
 
PPTX
Practical Guidance for SharePoint 2010 Upgrade
Joel Oleson
 
PDF
Share point 2013-upgrade-process-by-claydesk-signed
Clay Desk
 
PPTX
SharePoint 2010 Upgrade User Group and SharePoint Saturday
Joel Oleson
 
PPTX
Joel Oleson: SharePoint 2010 Upgrade Drill Down
SharePoint Saturday NY
 
PPTX
SharePoint 2010 Upgrade Best Practices Croatia
Joel Oleson
 
PPTX
Upgrading to SharePoint 2010 - Teched Middle East
Joel Oleson
 
PPTX
Migração: Soluções WCM 2007 para SharePoint 2010
Joao Livio
 
PPTX
SharePoint 2010 Upgrade Deep Dive
Chandima Kulathilake
 
PPTX
SharePoint 2010 Summit - Stress Free Migration
Deploy Software Solutions ("Deploy Solutions")
 
PPTX
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
SharePoint Saturday NY
 
PPTX
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
SharePoint Saturday NY
 
PPTX
What’s New in Project 2016, Project Server 2016, Project Online and Office 36...
Rolly Perreaux, PMP
 
PPTX
SharePoint 2010 Migration Presentation
Deploy Software Solutions ("Deploy Solutions")
 
PPTX
Bus intelligence bringing_it_all_together
TIAA-CREF
 
PPTX
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
Joel Oleson
 
SPCA2013 - Upgrade to SharePoint 2013 - A Cautioned Approach
NCCOMMS
 
IberianSPC - SharePoint 2013 Upgrade
Michael Noel
 
Migrating to SharePoint 2013 - Business and Technical Perspective
John Calvert
 
Mai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki
 
Migrate to share point 2016 (presentation)
chanduraj1984
 
Practical Guidance for SharePoint 2010 Upgrade
Joel Oleson
 
Share point 2013-upgrade-process-by-claydesk-signed
Clay Desk
 
SharePoint 2010 Upgrade User Group and SharePoint Saturday
Joel Oleson
 
Joel Oleson: SharePoint 2010 Upgrade Drill Down
SharePoint Saturday NY
 
SharePoint 2010 Upgrade Best Practices Croatia
Joel Oleson
 
Upgrading to SharePoint 2010 - Teched Middle East
Joel Oleson
 
Migração: Soluções WCM 2007 para SharePoint 2010
Joao Livio
 
SharePoint 2010 Upgrade Deep Dive
Chandima Kulathilake
 
SharePoint 2010 Summit - Stress Free Migration
Deploy Software Solutions ("Deploy Solutions")
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
SharePoint Saturday NY
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
SharePoint Saturday NY
 
What’s New in Project 2016, Project Server 2016, Project Online and Office 36...
Rolly Perreaux, PMP
 
SharePoint 2010 Migration Presentation
Deploy Software Solutions ("Deploy Solutions")
 
Bus intelligence bringing_it_all_together
TIAA-CREF
 
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
Joel Oleson
 
Ad

More from Michael Noel (20)

PDF
AI is Hacking You - Digital Workplace Conference Australia 2024
Michael Noel
 
PPTX
AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...
Michael Noel
 
PPTX
IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024
Michael Noel
 
PPTX
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
Michael Noel
 
PPTX
IT Insecurity - ST Digital Brazzaville
Michael Noel
 
PPTX
Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...
Michael Noel
 
PPTX
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...
Michael Noel
 
PPTX
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...
Michael Noel
 
PPTX
Understanding the Tools and Features of Office 365 : DWT Africa 2018
Michael Noel
 
PPTX
SPS Lisbon 2018 - Azure AD Connect Technical Deep Dive
Michael Noel
 
PPTX
Azure Active Directory Connect: Technical Deep Dive - DWCAU 2018 Melbourne
Michael Noel
 
PPTX
Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018
Michael Noel
 
PPTX
Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018
Michael Noel
 
PPTX
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
Michael Noel
 
PPTX
Office 365; A Detailed Analysis - SPS Kampala 2017
Michael Noel
 
PPTX
Office 365; une Analyse Détaillée
Michael Noel
 
PPTX
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
Michael Noel
 
PPTX
Breaking Down and Understanding Office 365 - SPSJHB 2015
Michael Noel
 
PPTX
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
Michael Noel
 
PPTX
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Michael Noel
 
AI is Hacking You - Digital Workplace Conference Australia 2024
Michael Noel
 
AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...
Michael Noel
 
IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024
Michael Noel
 
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
Michael Noel
 
IT Insecurity - ST Digital Brazzaville
Michael Noel
 
Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...
Michael Noel
 
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...
Michael Noel
 
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...
Michael Noel
 
Understanding the Tools and Features of Office 365 : DWT Africa 2018
Michael Noel
 
SPS Lisbon 2018 - Azure AD Connect Technical Deep Dive
Michael Noel
 
Azure Active Directory Connect: Technical Deep Dive - DWCAU 2018 Melbourne
Michael Noel
 
Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018
Michael Noel
 
Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018
Michael Noel
 
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
Michael Noel
 
Office 365; A Detailed Analysis - SPS Kampala 2017
Michael Noel
 
Office 365; une Analyse Détaillée
Michael Noel
 
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
Michael Noel
 
Breaking Down and Understanding Office 365 - SPSJHB 2015
Michael Noel
 
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
Michael Noel
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Michael Noel
 
Ad

Recently uploaded (20)

PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
The Future of Artificial Intelligence (AI)
Mukul
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 

NZSPC 2013 - Upgrading to SharePoint 2013

  • 2. 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
  • 3. 3  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. 4 Understanding the Best Practices around SharePoint 2013 Upgrade
  • 5. 5  In-PlaceUpgrade 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.  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.  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.  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. 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
  • 11.  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
  • 13. 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.  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. 15 Classic mode Auth to Claims Auth Migration
  • 16. 16  ClassicMode 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. 17  $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. 19 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. 20  Test the Content Databases for upgrade using the Test- SPContentDatabase cmdlet  Address issues before migrating  Example: Test- SPContentDatabase - ServerInstance SQLSERVERNAME -Name DBNAME - WebApplication http://webapptargetnam e
  • 21.  Afterissues have been resolved, use Mount- SPContentDatabase to mount DB in SharePoint 2013  Percentage indicator will show how long the upgrade will take
  • 22.  Second set of PowerShell commands continues the upgrade  Get-SPSite –ContentDatabase CONTENTDBNAME –Limit All | Upgrade-SPSite -VersionUpgrade
  • 23.  Check the status of the upgrade using Get- SPSiteUpgradeSessio nInfo  Syntax: Get- SPSiteUpgradeSessio nInfo – ContentDatabase CONTENTDBNAME – ShowInProgress – ShowCompleted - ShowFailed
  • 27. 27  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.  Createthe new Service Application Pool on the 2013 Server that will house the old 2010 DB  Use New-SPServiceApplicationPool cmdlet
  • 29.  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.  3rdstep is to create the Service Application Proxy  Use the New- SPMetadataServiceApplicationProxy cmdlet
  • 31.  TheManaged Metadata Service Application should then be visible in SPCA
  • 32.  And the Term Store should then be visible
  • 33.  Finally, change the Content Type Hub URL using the following cmdlet (note that –HubUri is used…the „i‟ is accurate.)
  • 34. 1. Export MIIS encryption Key (optional if not recreating the Sync DB) 2. Create Web Application for UPS 3. Create User Profile Service 4. Restore User Profile databases to new SharePoint 2013 farm (Sync DB optional) 5. Import MIIS encryption key (optional)
  • 35.  Use the miiskmu tool to export out the UPA key
  • 36.  Run through the MIISKMU tool and export the key sets
  • 37.  Enter Credentials that run the current SP2010 UPA
  • 38.  Create the new Service Application Pool for the UPA
  • 39.  You must find the GUID of the new UPA using a SQL Query
  • 40.  The GUID is then used in the creation of the new Service Application Proxy for the UPA
  • 41.  The UPA will then be visible as a Service Application from within SPCA
  • 42.  Copy the encryption key to the bin folder  Use the /? to find the GUID of the key
  • 43.  Inject the key using the GUID provided and the command syntax below
  • 45. 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
  • 46. Thank you to our sponsors