SharePoint 2010 – Mandantenfähig ( Multi-Tenant )
Mit SharePoint 2010 kann man mehrere Mandanten auf einer SharePoint Farm verwalten. Es besteht hier auch u.A. die Möglichkeit den Benutzerkreis für SiteCollections auf die Struktur im Active Directory zu beschränken. Es kann eine Organisations Einheit angegeben werden in welcher sich die Benutzer befinden müssen um Zugriff auf die SiteCollections zu erhalten.
Die folgenden Schritte sollten durchgeführt werden um die Mandantenfähigkeit für SharePoint anbieten zu können:
1. ) Anlegen einer Administrativen Seite für die Mandanten ( „Tenant-Admin“ ) SiteCollection
1 2 3 |
$subscription = New-SPSiteSubscription $site = New-SPSite –Url <a href="https://sharepoint.firstattribute.net/sites/TenantAdmin">https://sharepoint.firstattribute.net/sites/TenantAdmin</a> –Template TenantAdmin#0 –OwnerAlias firstattribute\<owner> –SiteSubscription $subscription Set-SPSiteAdministration –Identity <a href="https://sharepoint.firstattribute.net/sites/TenantAdmin">https://sharepoint.firstattribute.net/sites/TenantAdmin</a> –AdministrationSiteType TenantAdministration |
2. ) „SharePoint Foundation Subscription Settings Service“ muss auf allen WebFront End Server gestartet werden
3. ) Anlegen einer „Subscription Settings Service Application“ mit powershell
1 2 3 4 |
$acc = Get-SPManagedAccount "firstattribute\<ManagedAccount>" $appPool = New-SPServiceApplicationPool -Name <SubscriptionSettingsService_AppPool> -Account $acc $app = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPool –Name <<SubscriptionSettingsService_SubServiceApp> –DatabaseName <WSS_SubscriptionSettingsService_DB> $proxy = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $app |
Im Anschluß sieht man dann diese Service Application in der Central Administration Seite.
4. ) Nun kann man SiteCollections zur Subscription hinzufügen
1 2 3 |
$subscription = Get-SPSiteSubscription $site = Get-SPSite <a href="https://sharepoint.firstattribute.net/sites/Project-01">https://sharepoint.firstattribute.net/sites/Project-01</a> Set-SPSite $site -SiteSubscription $subscription |
Beispiel: Den „UserAccountDirectoryPath“ festlegen
1 2 |
$subscription = Get-SPSiteSubscription Set-SPSiteSubscriptionConfig -Identity $subscription.ID -UserAccountDirectoryPath "DC=FIRSTATTRIBUTE,DC=NET" |
Leave a Reply
<p>Danke für Ihre Anregungen, Fragen und Hinweise.<br/>Infos zum <a href="https://www.active-directory-faq.dekontakt/">Datenschutz</a></p>