Connecting SharePoint 2010 Service Applications with other Farms<br />Alex Pearce<br />SharePoint Saturday UK<br />
Alex Pearce<br />Microsoft SharePoint MVP<br />Blog: www.bfcnetworks.com<br />Email: apearce@bfcnetworks.com <br />Twitter...
Alex Pearce<br />Personal Interest in SharePoint…<br />Education<br />Learning Gateways/Learning Platforms<br />User Adopt...
Agenda<br />Introduction to Publishing Service Applications<br />Creating a trust between SharePoint Farms<br />Connecting...
http://www.microsoft.com/downloads/details.aspx?FamilyID=fd686cbb-8401-4f25-b65e-3ce7aa7dbeab&displaylang=en<br />
Topologies for SharePoint 2010<br />http://www.microsoft.com/downloads/details.aspx?FamilyID=fd686cbb-8401-4f25-b65e-3ce7a...
Example<br />Service Applications<br />Service Applications<br />User<br />Web Analytics<br />Search<br />Metadata<br />Pu...
Real Life - Redstone<br />
Real Life - Redstone<br />Redstone PLCMetadata Service Application<br />User Profile Service Application<br />Search Servi...
Creating a Trust<br />
Creating a Trust between Farms<br />Export Certificates<br />Root Certificate (PowerShell)<br />Security Token Certificate...
Export Certificate<br />Publishing Server<br />Root Certificate<br />Receiving Server<br />Root Certificate<br />Security ...
Export Certificate - Publishing<br />$rootCert = (Get-SPCertificateAuthority).RootCertificate<br />$rootCert.Export("Cert"...
Export Certificate - Receiving<br />$rootCert = (Get-SPCertificateAuthority).RootCertificate<br />$rootCert.Export("Cert")...
Import Certificates<br />Publishing Server needs to have both Root and Security Token Certificates<br />Receiving Server o...
Import Certificate - Publishing<br />$trustCert= Get-PfxCertificate C:CertReceivingFarmRoot.cer<br />New-SPTrustedRootAuth...
Import Certificate - Receiving<br />$trustCert= Get-PfxCertificate C:certPublishingFarmRoot.cer<br />New-SPTrustedRootAuth...
Farm Permission<br />Give receiving farm permission to publishing farm<br />
Farm Permission – Get FarmID<br />(Get-SPFarm).Id<br />
Farm Permission – Get FarmID<br />$security = Get-SPTopologyServiceApplication | Get-SPServiceApplicationSecurity<br />$cl...
Creating a trust between farms<br />How to create a trust between 2 SharePoint 2010 farms<br />
Publishing Farm: Green<br />
Receiving Farm: Blue<br />
Creating a trust between farms<br />How to create a trust between 2 SharePoint 2010 farms<br />
Metadata Publishing<br />
What are we publishing?<br />Metadata Term Store<br />Content Type Hub<br />
Metadata Service Application<br />Publish the Service Application<br />Copy URL<br />Connect Service Application<br />Give...
Connecting the metadata service Application<br />Publishing the metadata service application to a receiving farm<br />
Receiving: Blue<br />Publishing: Green<br />
User Profile Publishing<br />
What are we publishing?<br />‘I Like It’ link to My Site<br />Link to My Site<br />
User Profile Service Application<br />Publish the Service Application<br />Copy URL<br />Connect Service Application<br />...
Publishing the user profile service application to a receiving farm<br />Connecting the User Profile service Application<b...
Receiving: Blue<br />Publishing: Green<br />
Publishing<br />Search<br />
What are we publishing?<br />The ability to search<br />Not the Search Centre<br />
Search Service Application<br />Publish the Service Application<br />Copy URL<br />Connect Service Application<br />Give p...
Publishing the search service application to a receiving farm<br />Connecting the Search service Application<br />
Receiving: Blue<br />Publishing: Green<br />
Service Applications<br />Service Applications<br />User<br />Web Analytics<br />Search<br />Metadata<br />Publishing Farm...
Thank you for attending!<br />Email: apearce@bfcnetworks.com<br />Blog: www.bfcnetworks.com<br />Twitter: @alex_pearce<br />
Upcoming SlideShare
Loading in …5
×

Connecting SharePoint 2010 Service Applications with other Farms

3,212 views

Published on

Session give at SharePoint Saturday by Alex Pearce

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Connecting SharePoint 2010 Service Applications with other Farms

  1. 1. Connecting SharePoint 2010 Service Applications with other Farms<br />Alex Pearce<br />SharePoint Saturday UK<br />
  2. 2. Alex Pearce<br />Microsoft SharePoint MVP<br />Blog: www.bfcnetworks.com<br />Email: apearce@bfcnetworks.com <br />Twitter: @alex_pearce<br />
  3. 3. Alex Pearce<br />Personal Interest in SharePoint…<br />Education<br />Learning Gateways/Learning Platforms<br />User Adoption<br />Integration<br />Founder of the Learning Gateway User Group and co-founder of the Learning Gateway Conference<br />
  4. 4. Agenda<br />Introduction to Publishing Service Applications<br />Creating a trust between SharePoint Farms<br />Connecting<br />Metadata<br />My Sites<br />Search<br />
  5. 5. http://www.microsoft.com/downloads/details.aspx?FamilyID=fd686cbb-8401-4f25-b65e-3ce7aa7dbeab&displaylang=en<br />
  6. 6. Topologies for SharePoint 2010<br />http://www.microsoft.com/downloads/details.aspx?FamilyID=fd686cbb-8401-4f25-b65e-3ce7aa7dbeab&displaylang=en<br />
  7. 7. Example<br />Service Applications<br />Service Applications<br />User<br />Web Analytics<br />Search<br />Metadata<br />Publishing Farm<br />Receiving Farm<br />Web Applications<br />Web Applications<br />
  8. 8. Real Life - Redstone<br />
  9. 9. Real Life - Redstone<br />Redstone PLCMetadata Service Application<br />User Profile Service Application<br />Search Service Application<br />Redstone Managed Solutions<br />Redstone i4e<br />Redstone Converged Solutions<br />
  10. 10. Creating a Trust<br />
  11. 11. Creating a Trust between Farms<br />Export Certificates<br />Root Certificate (PowerShell)<br />Security Token Certificate (PowerShell)<br />Import Certificates (PowerShell & GUI)<br />Farm Permissions (PowerShell)<br />Application Discovery and Load Balancing Service Application <br />
  12. 12. Export Certificate<br />Publishing Server<br />Root Certificate<br />Receiving Server<br />Root Certificate<br />Security Token Certificate<br />
  13. 13. Export Certificate - Publishing<br />$rootCert = (Get-SPCertificateAuthority).RootCertificate<br />$rootCert.Export("Cert") | Set-Content C:CertPublishingFarmRoot.cer -Encoding byte<br />
  14. 14. Export Certificate - Receiving<br />$rootCert = (Get-SPCertificateAuthority).RootCertificate<br />$rootCert.Export("Cert") | Set-Content C:CertReceivingFarmRoot.cer –Encoding byte<br />$stsCert= (Get-SPSecurityTokenServiceConfig).LocalLoginProvider.SigningCertificate<br />$stsCert.Export("Cert") | Set-Content C:CertReceivingFarmSTS.cer -Encoding byte<br />
  15. 15. Import Certificates<br />Publishing Server needs to have both Root and Security Token Certificates<br />Receiving Server only requires the Root Certificate.<br />
  16. 16. Import Certificate - Publishing<br />$trustCert= Get-PfxCertificate C:CertReceivingFarmRoot.cer<br />New-SPTrustedRootAuthorityReceivingFarm -Certificate $trustCert<br />$stsCert= Get-PfxCertificate c:Cert eceivingFarmSTS.cer<br />New-SPTrustedServiceTokenIssuerReceivingFarm -Certificate $stsCert<br />
  17. 17. Import Certificate - Receiving<br />$trustCert= Get-PfxCertificate C:certPublishingFarmRoot.cer<br />New-SPTrustedRootAuthorityPublishingFarm -Certificate $trustCert<br />
  18. 18. Farm Permission<br />Give receiving farm permission to publishing farm<br />
  19. 19. Farm Permission – Get FarmID<br />(Get-SPFarm).Id<br />
  20. 20. Farm Permission – Get FarmID<br />$security = Get-SPTopologyServiceApplication | Get-SPServiceApplicationSecurity<br />$claimProvider= (Get-SPClaimProvider System).ClaimProvider<br />$principal = New-SPClaimsPrincipal -ClaimType http://schemas.microsoft.com/sharepoint/2009/08/claims/farmid -ClaimProvider $claimProvider -ClaimValue<farmid> <br />Grant-SPObjectSecurity-Identity $security -Principal $principal -Rights "Full Control" <br />Get-SPTopologyServiceApplication<br />
  21. 21. Creating a trust between farms<br />How to create a trust between 2 SharePoint 2010 farms<br />
  22. 22. Publishing Farm: Green<br />
  23. 23. Receiving Farm: Blue<br />
  24. 24. Creating a trust between farms<br />How to create a trust between 2 SharePoint 2010 farms<br />
  25. 25. Metadata Publishing<br />
  26. 26. What are we publishing?<br />Metadata Term Store<br />Content Type Hub<br />
  27. 27. Metadata Service Application<br />Publish the Service Application<br />Copy URL<br />Connect Service Application<br />Give permission<br />Set properties<br />Test metadata in Receiving farm<br />Content Type publishing<br />
  28. 28. Connecting the metadata service Application<br />Publishing the metadata service application to a receiving farm<br />
  29. 29. Receiving: Blue<br />Publishing: Green<br />
  30. 30. User Profile Publishing<br />
  31. 31. What are we publishing?<br />‘I Like It’ link to My Site<br />Link to My Site<br />
  32. 32. User Profile Service Application<br />Publish the Service Application<br />Copy URL<br />Connect Service Application<br />Give permission<br />
  33. 33. Publishing the user profile service application to a receiving farm<br />Connecting the User Profile service Application<br />
  34. 34. Receiving: Blue<br />Publishing: Green<br />
  35. 35. Publishing<br />Search<br />
  36. 36. What are we publishing?<br />The ability to search<br />Not the Search Centre<br />
  37. 37. Search Service Application<br />Publish the Service Application<br />Copy URL<br />Connect Service Application<br />Give permission<br />Configure Search to Crawl<br />
  38. 38. Publishing the search service application to a receiving farm<br />Connecting the Search service Application<br />
  39. 39. Receiving: Blue<br />Publishing: Green<br />
  40. 40. Service Applications<br />Service Applications<br />User<br />Web Analytics<br />Search<br />Metadata<br />Publishing Farm<br />Receiving Farm<br />Web Applications<br />Web Applications<br />Conclusion<br />
  41. 41. Thank you for attending!<br />Email: apearce@bfcnetworks.com<br />Blog: www.bfcnetworks.com<br />Twitter: @alex_pearce<br />

×