Bringing it all together with Host Named Site Collections

  • 248 views
Uploaded on

SharePoint Saturday Oslo 2014

SharePoint Saturday Oslo 2014

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
248
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
4
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Bringing it all together with host named site collections #SPSOSLO Thomas Vochten May 31th, 2014
  • 2. Platinum SharePint Raffle Platinum Gold
  • 3. About Me Thomas Vochten SharePoint MVP. Platform architect. Speaker. Trainer. Involuntary DBA. Consultant at Xylos. V-TSP at Microsoft. @thomasvochten http://thomasvochten.com mail@thomasvochten.com
  • 4. In the Wild
  • 5. But,… we’re doing DevOps!
  • 6. Are you serious?
  • 7. The G-Word
  • 8. What we need
  • 9. Product Line Architecture
  • 10. Basic Building Blocks SharePoint Farm Web Application Site Collections Service Applications Servers IIS Web Sites Bindings Application Pools Identity
  • 11. SharePoint doesn’t care about IIS Certificates Host Headers Advanced Bindings IP Addresses
  • 12. Host Headers to the rescue? Multiple web applications using the same bindings require the use of host headers
  • 13. The problem with Host Headers
  • 14. Web Applications vs Web Sites Web Application • SharePoint • Logical Concept Web Sites • IIS • Physical Concept
  • 15. Support Limits
  • 16. Web Sites
  • 17. Application Pools Application Pool • Worker Process (w3wp.exe) • CPU/Memory • Identity Web Sites
  • 18. Support Limits
  • 19. Application Pools Application Discovery and Load Balancer Service Application
  • 20. Application Pools How many of these do you create?
  • 21. Accounts    • • • •
  • 22. Good Practice: Cleaning Up
  • 23. Design Principles
  • 24. Application Pool Content Application Pool Central Administration Content Apps Application Pool Application Pool App Disc & LB Svc Services Application Pool Service ApplicationsSecurity Token Svc
  • 25. Content Web Application
  • 26. Apps Web Application
  • 27. http://bleh Consolidating Application Pools
  • 28. Consolidating Web Applications
  • 29. “Host-named site collections are the preferred method to deploy sites in SharePoint 2013” From: TechNet
  • 30. Confusion Incompatible
  • 31. Path Based Site Collections https://intranet.contoso.com https://intranet.contoso.com https://intranet.contoso.com/sites/teamA https://intranet.contoso.com/dep/departmentA
  • 32. Path Based Site Collections
  • 33. Host Named Site Collections https://intranet.contoso.com https://mysites.contoso.com https://community.contoso.com https://intranet.contoso.com/sites/benefits https://teams.contoso.com/sites/it
  • 34. Marchitecture
  • 35. Why Host Named Site Collections?
  • 36. Create Host Named Site Collections -HostHeaderWebApplication
  • 37. Living without host headers
  • 38. The good, the bad, the ugly Path Based Host Named Site Creation Central Admin or PowerShell PowerShell Out of the box self service site creation Custom self service site creation needed URLs & Structure Inherits Web Application URL Unique URL per site collection Multiple URLs with AAM Multiple URLs without AAM Managed Paths at web application level Managed Paths at farm level Database Mgmt Managed out of the box at the web application level Custom site creation provider recommended
  • 39. Multiple URLs Path Based Site Collections Host Named Site Collections
  • 40. PowerShell Support for Multiple URLs $site = Get-SPSite https://intranet.contoso.com Set-SPSiteURL -Identity $site -Url https://extranet.contoso.com -Zone Default
  • 41. Zones Multiple URLs work even without multiple web application zones!
  • 42. Managed Paths https://intranet.contoso.com/projects/projectA https://teams.contoso.com/projects/projectB
  • 43. Certificates
  • 44. Mixing Path & Host
  • 45. Migrating to Host Named Site Collections $webApp = Get-SPWebapplication 'https://portal.contoso.com' foreach($spSite in $webApp.Sites) { if ($spSite.HostHeaderIsSiteName) { Write-Host $spSite.Url 'is host-named' } else { Write-Host $spSite.Url 'is path based' } }
  • 46. Migrating to Host Named Site Collections Backup-SPSite -Identity 'https://portalOld.contoso.com' -Path 'c:BackupportalContoso.bak' Restore-SPSite -Identity 'https://portal.contoso.com' -Path 'c:BackupportalContoso.bak' -DatabaseName 'portal_content' -HostHeaderWebApplication 'https://content.contoso.com'
  • 47. Good Practices
  • 48. Considerations
  • 49. SSL Offloading Requirement: Support for custom HTTP Header “Front-End-Https:On”
  • 50. SSL Offloading
  • 51. Using multiple webapps with HNSC
  • 52. Summary
  • 53. Thank you! @thomasvochten #SPSOslo