SlideShare a Scribd company logo
1 of 46
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
 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
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
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

Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 Integration
SharePoint Saturday New Jersey
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
Amit Sharma
 
John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010
SharePoint Saturday NY
 
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
Brian Jackett: Managing SharePoint 2010 Farms with PowershellBrian Jackett: Managing SharePoint 2010 Farms with Powershell
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
SharePoint Saturday NY
 
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
Michael Noel
 
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
RCSLLC
 

What's hot (20)

SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure SetupSharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
 
SharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill DownSharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill Down
 
Monitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 ServerMonitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 Server
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 
10 razones para pasarse a SharePoint 2010
10 razones para pasarse a SharePoint 201010 razones para pasarse a SharePoint 2010
10 razones para pasarse a SharePoint 2010
 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 Integration
 
Introducing SP2010 To Administrators
Introducing SP2010 To AdministratorsIntroducing SP2010 To Administrators
Introducing SP2010 To Administrators
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
 
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
 
Configure SharePoint Server 2013 in a Three-Tier Farm
Configure SharePoint Server 2013 in a Three-Tier FarmConfigure SharePoint Server 2013 in a Three-Tier Farm
Configure SharePoint Server 2013 in a Three-Tier Farm
 
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
Configure an Integrated Exchange, Lync, and SharePoint Test LabConfigure an Integrated Exchange, Lync, and SharePoint Test Lab
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
 
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Tech Ed Africa Demystifying Backup Restore In Share Point 2007Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
 
John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010
 
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
Brian Jackett: Managing SharePoint 2010 Farms with PowershellBrian Jackett: Managing SharePoint 2010 Farms with Powershell
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
 
TEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 UpgradeTEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 Upgrade
 
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
 
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer PlatformSoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
 
O365con14 - sharepoint 2013 and office 365 upgrade and migration
O365con14 - sharepoint 2013 and office 365 upgrade and migrationO365con14 - sharepoint 2013 and office 365 upgrade and migration
O365con14 - sharepoint 2013 and office 365 upgrade and migration
 
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
 

Similar to NZSPC 2013 - Upgrading to SharePoint 2013

Joel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill DownJoel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill Down
SharePoint Saturday NY
 
SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices Croatia
Joel Oleson
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
SharePoint Saturday NY
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
SharePoint Saturday NY
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_together
TIAA-CREF
 

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

SPCA2013 - Upgrade to SharePoint 2013 - A Cautioned Approach
SPCA2013 - Upgrade to SharePoint 2013 - A Cautioned ApproachSPCA2013 - Upgrade to SharePoint 2013 - A Cautioned Approach
SPCA2013 - Upgrade to SharePoint 2013 - A Cautioned Approach
 
IberianSPC - SharePoint 2013 Upgrade
IberianSPC - SharePoint 2013 UpgradeIberianSPC - SharePoint 2013 Upgrade
IberianSPC - SharePoint 2013 Upgrade
 
Migrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveMigrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical Perspective
 
Mai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPROMai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPRO
 
Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation)
 
Practical Guidance for SharePoint 2010 Upgrade
Practical Guidance for SharePoint 2010 UpgradePractical Guidance for SharePoint 2010 Upgrade
Practical Guidance for SharePoint 2010 Upgrade
 
Share point 2013-upgrade-process-by-claydesk-signed
Share point 2013-upgrade-process-by-claydesk-signedShare point 2013-upgrade-process-by-claydesk-signed
Share point 2013-upgrade-process-by-claydesk-signed
 
SharePoint 2010 Upgrade User Group and SharePoint Saturday
SharePoint 2010 Upgrade User Group and SharePoint SaturdaySharePoint 2010 Upgrade User Group and SharePoint Saturday
SharePoint 2010 Upgrade User Group and SharePoint Saturday
 
Joel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill DownJoel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill Down
 
SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices Croatia
 
Upgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle EastUpgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle East
 
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
 
SharePoint 2010 Upgrade Deep Dive
SharePoint 2010 Upgrade Deep DiveSharePoint 2010 Upgrade Deep Dive
SharePoint 2010 Upgrade Deep Dive
 
SharePoint 2010 Summit - Stress Free Migration
SharePoint 2010 Summit  - Stress Free MigrationSharePoint 2010 Summit  - Stress Free Migration
SharePoint 2010 Summit - Stress Free Migration
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
 
What’s New in Project 2016, Project Server 2016, Project Online and Office 36...
What’s New in Project 2016, Project Server 2016, Project Online and Office 36...What’s New in Project 2016, Project Server 2016, Project Online and Office 36...
What’s New in Project 2016, Project Server 2016, Project Online and Office 36...
 
SharePoint 2010 Migration Presentation
SharePoint 2010 Migration PresentationSharePoint 2010 Migration Presentation
SharePoint 2010 Migration Presentation
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_together
 
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel OlesonSharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
 

More from Michael Noel

Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
Michael Noel
 
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...
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...
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...
Michael Noel
 
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
Michael Noel
 
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
Michael Noel
 
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
Michael Noel
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Michael Noel
 
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
Michael Noel
 

More from Michael Noel (20)

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

Recently uploaded

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

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
  • 10.
  • 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
  • 24.
  • 25.
  • 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
  • 44.
  • 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