SharePoint 2010 in a Multi-tenant and Hosted environmentJohn BurkholderWelcome to SharePoint Saturday – New York@N8ivWarrior
Welcome to SharePoint Saturday – New YorkThank you for being a part of SharePoint Saturday!Please turn off all electronic devices or set them to vibrate.If you must take a phone call, please do so in the hall so as not to disturb others.Open wireless access will time out after 40 minutesFeel free to “tweet and blog” during the session
AgendaMulti-tenant vs. HostingSharePoint 2007 vs. SharePoint 2010Multi-tenant SharePoint 2010InstallationUpgradesHostingTools and Options for Hoster’sLooking forward
Multi-Tenant vs HostingMulti-tenant:Isolation of data, functionality, administration, customizations, and operations.Multiple customers within the same shared set of resources.Corporate, on-premise deployments.Hosting:Same as multi-tenant, plus an integration into other multi-tenant services to include:Exchange, OCS, Project, CRM, UMS, firewalls, control panels, billing systems, and DNS to name a few.
SharePoint 2007 vs 2010Multi-tenant MOSS 2007 was basically non-existent.Multi-tenant WSS 3.0 was available but templates, and web parts were cross-platform.URL Namespaces in multi-tenant was limited.Inbound & Outbound email addresses were limited.No data isolation.
Multi-tenant SP 2010SharePoint Framework and SharePoint Server 2010…mostly.Better control of hardware and data storage.Individual Web Applications.Host Headers/URL Namespaces!SSL Load balancer termination.Service Application Partitioning.Feature Sets.
Multi-tenant SP 2010
Differences MSF & MSSIn a Multi-tenant environment -*   Not partitioned** Partitioned at Web Application~   Partitioned at Site Collection
Differences MSF & MSSIn a Multi-tenant environment -*   Not partitioned** Partitioned at Web Application~   Partitioned at Site Collection
Hardware & DataStandard Multi-tenant advantages:+ Tenant Administration+ Chargeback Capabilities+ Auditing and Reporting+ Better Security Controls+ Move SSL and Load   Balancing off the Server
Host Header CollectionsMultiple root-level Site Collections within a Web Application. Allows for “vanity” domain names.Allows for “mix” &‟ match” URL namespaces. Host Header Site Collections now support Managed Paths companyA.com, companyB.com.companyA.com/sites/hr, companyA.com/hr.
SSL / Load BalancerSSL Termination Browser             Load Balancer (SSL)Load Balancer              SharePoint (HTTP).    Incoming Email is still a masquerade.
Service Application PartitioningService Application can be configured to partition data.
Use the same instance to server multiple tenants.
Both the Service Application and Service Application Proxy must be configured.
Configured via PowerShell.
Partition Mode.Service Application PartitioningCANNOT be changed after deployment.
Do NOT use the Farm Configuration Wizard.
Can’t go from un-partitioned to partitioned.
Tenant specific Service Applications and Proxy no longer appear in Central Admin.Service Application PartitioningStore tenant dataUser ProfilesManaged MetadataBusiness Data ConnectivitySearchSecure StoreWeb AnalyticsUsage and HealthProjectSubscription SettingsDo not store tenant dataAccessVisio GraphicsWord ConversionsWord ViewingPowerPointCannot be partitionedExcel CalculationFAST for SharePoint
Feature SetsGroups of Site & Web Application scoped features.
Enabled by Farm administrators only.
Configured in PowerShell.
Site Templates does not mean installed features.InstallationPrerequisites:At least 8GB memory (much more for fully utilized server).Windows 2008 R2.SQL Server 2008 R2.*Install SharePoint from the disk and…Installation
InstallationRun the PowerShell Script!Get-SPServiceInstance| where{$_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"} | Start-SPServiceInstance$acc = Get-SPManagedAccount  “Specific Account Name” $appPool = New-SPIisWebServiceApplicationPool -Name SettingsServiceAppPool -Account $acc$app = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPool –Name SettingsServiceApp –DatabaseNameSettingsServiceDB$proxy = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $app
InstallationNow you can create sites!$pool = Get-SPIisWebServiceApplicationPool -Identity 'SharePoint Web Services Default'$meta = New-SPMetadataServiceApplication -HubUri http://website -ApplicationPool $pool -Name 'Tenant Managed Metadata' -DatabaseName O14_TenantMetadataDB -DatabaseServer SP14B -PartitionMode-SyndicationErrorReportEnabled$proxy = New-SPMetadataServiceApplicationProxy-PartitionMode -ContentTypePushdownEnabled -DefaultKeywordTaxonomy -DefaultSiteCollectionTaxonomy -Name 'Tenant Managed Metadata Proxy' -DefaultProxyGroup -ServiceApplication $meta
UpgradesFinally! You can upgrade from WSS 3.0 to SharePoint Foundation & SharePoint Server.Able to upgrade MOSS 2007 to Multi-tenant with Database attached.Able to add the 2010 look and feel to the newly upgraded sites.
HostingNot supported by HMC…nor will it ever be.Most control panels do not yet support or integrate with SharePoint 2010.PowerShell allows for easier control panel development.Active Directory integration now allows for custom incoming e-mail.Manual provisioning through Tenant Administration.
Tools and OptionsPowerShell!Tenant administrator console.
Tools and OptionsTenant administrator console requires PowerShell to install:​$tasite = new-spsite –url “http://server/sites/tasite1” –template “tenantadmin#0” –owneralias domain\username. –sitesubscription $sub -AdministrationSiteType tenantadministration.
Updates

John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc

  • 1.
    SharePoint 2010 ina Multi-tenant and Hosted environmentJohn BurkholderWelcome to SharePoint Saturday – New York@N8ivWarrior
  • 2.
    Welcome to SharePointSaturday – New YorkThank you for being a part of SharePoint Saturday!Please turn off all electronic devices or set them to vibrate.If you must take a phone call, please do so in the hall so as not to disturb others.Open wireless access will time out after 40 minutesFeel free to “tweet and blog” during the session
  • 3.
    AgendaMulti-tenant vs. HostingSharePoint2007 vs. SharePoint 2010Multi-tenant SharePoint 2010InstallationUpgradesHostingTools and Options for Hoster’sLooking forward
  • 4.
    Multi-Tenant vs HostingMulti-tenant:Isolationof data, functionality, administration, customizations, and operations.Multiple customers within the same shared set of resources.Corporate, on-premise deployments.Hosting:Same as multi-tenant, plus an integration into other multi-tenant services to include:Exchange, OCS, Project, CRM, UMS, firewalls, control panels, billing systems, and DNS to name a few.
  • 5.
    SharePoint 2007 vs2010Multi-tenant MOSS 2007 was basically non-existent.Multi-tenant WSS 3.0 was available but templates, and web parts were cross-platform.URL Namespaces in multi-tenant was limited.Inbound & Outbound email addresses were limited.No data isolation.
  • 6.
    Multi-tenant SP 2010SharePointFramework and SharePoint Server 2010…mostly.Better control of hardware and data storage.Individual Web Applications.Host Headers/URL Namespaces!SSL Load balancer termination.Service Application Partitioning.Feature Sets.
  • 7.
  • 8.
    Differences MSF &MSSIn a Multi-tenant environment -* Not partitioned** Partitioned at Web Application~ Partitioned at Site Collection
  • 9.
    Differences MSF &MSSIn a Multi-tenant environment -* Not partitioned** Partitioned at Web Application~ Partitioned at Site Collection
  • 10.
    Hardware & DataStandardMulti-tenant advantages:+ Tenant Administration+ Chargeback Capabilities+ Auditing and Reporting+ Better Security Controls+ Move SSL and Load Balancing off the Server
  • 11.
    Host Header CollectionsMultipleroot-level Site Collections within a Web Application. Allows for “vanity” domain names.Allows for “mix” &‟ match” URL namespaces. Host Header Site Collections now support Managed Paths companyA.com, companyB.com.companyA.com/sites/hr, companyA.com/hr.
  • 12.
    SSL / LoadBalancerSSL Termination Browser Load Balancer (SSL)Load Balancer SharePoint (HTTP). Incoming Email is still a masquerade.
  • 13.
    Service Application PartitioningServiceApplication can be configured to partition data.
  • 14.
    Use the sameinstance to server multiple tenants.
  • 15.
    Both the ServiceApplication and Service Application Proxy must be configured.
  • 16.
  • 17.
    Partition Mode.Service ApplicationPartitioningCANNOT be changed after deployment.
  • 18.
    Do NOT usethe Farm Configuration Wizard.
  • 19.
    Can’t go fromun-partitioned to partitioned.
  • 20.
    Tenant specific ServiceApplications and Proxy no longer appear in Central Admin.Service Application PartitioningStore tenant dataUser ProfilesManaged MetadataBusiness Data ConnectivitySearchSecure StoreWeb AnalyticsUsage and HealthProjectSubscription SettingsDo not store tenant dataAccessVisio GraphicsWord ConversionsWord ViewingPowerPointCannot be partitionedExcel CalculationFAST for SharePoint
  • 21.
    Feature SetsGroups ofSite & Web Application scoped features.
  • 22.
    Enabled by Farmadministrators only.
  • 23.
  • 24.
    Site Templates doesnot mean installed features.InstallationPrerequisites:At least 8GB memory (much more for fully utilized server).Windows 2008 R2.SQL Server 2008 R2.*Install SharePoint from the disk and…Installation
  • 25.
    InstallationRun the PowerShellScript!Get-SPServiceInstance| where{$_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"} | Start-SPServiceInstance$acc = Get-SPManagedAccount  “Specific Account Name” $appPool = New-SPIisWebServiceApplicationPool -Name SettingsServiceAppPool -Account $acc$app = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPool –Name SettingsServiceApp –DatabaseNameSettingsServiceDB$proxy = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $app
  • 26.
    InstallationNow you cancreate sites!$pool = Get-SPIisWebServiceApplicationPool -Identity 'SharePoint Web Services Default'$meta = New-SPMetadataServiceApplication -HubUri http://website -ApplicationPool $pool -Name 'Tenant Managed Metadata' -DatabaseName O14_TenantMetadataDB -DatabaseServer SP14B -PartitionMode-SyndicationErrorReportEnabled$proxy = New-SPMetadataServiceApplicationProxy-PartitionMode -ContentTypePushdownEnabled -DefaultKeywordTaxonomy -DefaultSiteCollectionTaxonomy -Name 'Tenant Managed Metadata Proxy' -DefaultProxyGroup -ServiceApplication $meta
  • 27.
    UpgradesFinally! You canupgrade from WSS 3.0 to SharePoint Foundation & SharePoint Server.Able to upgrade MOSS 2007 to Multi-tenant with Database attached.Able to add the 2010 look and feel to the newly upgraded sites.
  • 28.
    HostingNot supported byHMC…nor will it ever be.Most control panels do not yet support or integrate with SharePoint 2010.PowerShell allows for easier control panel development.Active Directory integration now allows for custom incoming e-mail.Manual provisioning through Tenant Administration.
  • 29.
  • 30.
    Tools and OptionsTenantadministrator console requires PowerShell to install:​$tasite = new-spsite –url “http://server/sites/tasite1” –template “tenantadmin#0” –owneralias domain\username. –sitesubscription $sub -AdministrationSiteType tenantadministration.
  • 31.
  • 32.
    UpdatesOn July 22,Microsoft released the cumulative patch for SharePoint 2010.Unlike the WSS 3.0 and MOSS 2007 cumulative updates this first cumulative update is not available as server package but has been released as 6 individual packages. You can download the fixes using the following links:Microsoft SharePoint Foundation 2010:KB 2028568 Microsoft SharePoint Server 2010:KB 983319KB 983497KB 2182938KB 2281364KB 2124512After installing the fixes you need to run the SharePoint 2010 Products Configuration Wizard on each machine in the farm.
  • 33.
    Looking ForwardSharePoint notfully ready for hosting integration.
  • 34.
    Most control panelsdo not yet support or integrate with SharePoint 2010.
  • 35.
    PowerShell allows foreasier control panel development.
  • 36.
    Microsoft SharePoint Onlineexpected Sept. 2010…expect multi-tenant changes then.Thank You!John BurkholderSr. Project Manager, SharePointDigicon CorporationJohn.burkholder@digiconasp.com@n8ivwarrior
  • 37.
  • 38.
    For a chanceto win cool prizes2 ASUS Netbooks3 Apple IPAD 32 GB WifiAlso Some Books1 Typemock Isolator LicenseA 2-5 Day Course from SetFocus on SharePointTelerik RAD Controls Set1 DeliverPoint WFE 2010 license (Worth $1500)1 BCS Meta Man license (Worth $1200)1 Lightning Conductor 2010 WFE license (Worth $800)1 Lightning Storm Forums license. (Worth $600)
  • 39.
    Session EvaluationRemember tofill out your evaluationsPresenter:John BurkholderSession Name:SharePoint 2010 in a multi-tenant & hosted environment