Konfigurieren einer Umgebung für Apps für SharePoint Server

 

**Gilt für:**SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2017-07-27

Zusammenfassung: In diesem Artikel erfahren Sie, wie Sie Domänennamen, Dienstanwendungen und URLs für Apps für SharePoint Server 2016 und SharePoint Server 2013 konfigurieren.

Damit Benutzer Apps für SharePoint installieren und auf ihren Websites verwenden können, müssen Sie Ihre Umgebung entsprechend konfigurieren. In diesem Artikel wird beschrieben, wie Sie die Umgebung für die Unterstützung von Apps konfigurieren. Im Artikel Planen von Apps für SharePoint Server finden Sie Informationen, um die Optionen und Werte für die Konfigurationseinstellungen in diesem Artikel zu bestimmen.

Bevor Sie beginnen:

  • Sie müssen bei einem Domänennamenanbieter einen Domänennamen für Ihre App erwerben (z. B. ContosoApps.com).

  • Sie müssen Mitglied der Gruppe „Farmadministratoren“ sein, um die Schritte in diesem Artikel durchführen zu können. Für einige Schritte müssen Sie zudem Domänenadministrator sein.

  • Wenn Ihre Umgebung mehrinstanzenfähig ist, müssen Sie einige der Schritte über die Microsoft PowerShell ausführen. Stellen Sie sicher, dass Sie Berechtigungen zur Verwaltung von SharePoint Server mithilfe der Windows PowerShell haben.

Konfigurieren der Domänennamen in DNS

Sie müssen eine neue Domäne in DNS (Domain Name Services) konfigurieren, die die Apps hostet. Für höhere Sicherheit sollte der Domänenname keine Unterdomäne der Domäne sein, die die SharePoint Server-Websites hostet. Liegen die SharePoint Server-Websites beispielsweise auf „Contoso.com“, sollten Sie „ContosoApps.com“ als Domänenname wählen, nicht „App.Contoso.com“.

Wenn eine App bereitgestellt wird, stellt sie einen eindeutigen DNS-Domänennamen bereit (zum Beispiel „Apps-12345678ABCDEF.ContosoApps.com“, wobei 12345678ABCDEF der eindeutige Bezeichner der App ist). Sie benötigen einen CNAME (Canonical Name)-Platzhaltereintrag, damit Ihre DNS-Domäne diese eindeutigen Namen unterstützt.

Je nach Konfiguration (z. B. bei Verwendung von WINS-Forward-Lookup) müssen Sie möglicherweise zunächst eine neue Forward-Lookupzone erstellen. Alternativ können Sie mit einem CNAME-Platzhaltereintrag in derselben Zone beginnen, in der sich die Domäne der SharePoint Server-Website befindet. In den folgenden Verfahren erstellen Sie eine Forward-Lookupzone und anschließend einen Platzhalter-Aliaseintrag für den DNS-Domänennamen, der es einzelnen Apps erlaubt, eindeutige Domänennamen in Ihrer App-Domäne zu erstellen. In diesen Verfahren wird der DNS-Manager für Windows Server 2012 R2 verwendet. Wenn Sie einen anderen Typ von DNS-Server verwenden, halten Sie sich an die Anweisungen in der Dokumentation für diesen Servertyp.

So erstellen Sie eine Forward-Lookupzone für den App-Domänennamen

  1. Vergewissern Sie sich, dass das Benutzerkonto, unter dem dieses Verfahren ausgeführt wird, ein Domänenadministrator auf dem Domänencontroller ist.

  2. Klicken Sie auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf DNS.

  3. Klicken Sie im DNS-Manager mit der rechten Maustaste auf Forward-Lookupzonen, und klicken Sie dann auf Neue Zone….

  4. Klicken Sie im Assistenten zum Erstellen neuer Zonen auf Weiter.

  5. Übernehmen Sie auf der Seite Zonentyp die Standardeinstellung Primäre Zone, und klicken Sie dann auf Weiter.

  6. Wählen Sie auf der Seite Active Directory-Zonenreplikationsbereich die geeignete Replikationsmethode für Ihre Umgebung aus (die Standardmethode ist Auf allen DNS-Servern in dieser Domäne), und klicken Sie dann auf Weiter.

  7. geben Sie auf der Seite Zonenname im Feld Zonename den Namen für Ihre neue App-Domäne ein (z. B. ContosoApps.com), und klicken Sie dann auf Weiter.

  8. Wählen Sie auf der Seite Dynamisches Update den geeigneten dynamischen Updatetyp für Ihre Umgebung aus (der Standardtyp ist Dynamische Updates nicht zulassen), und klicken Sie dann auf Weiter.

  9. Überprüfen Sie auf der Seite Fertigstellen des Assistenten die Einstellungen, und klicken Sie dann auf Fertig stellen.

Sie haben nun eine Forward-Lookupzone (und einen Domänennamen) zur Verwendung für Apps in Ihrer Umgebung erstellt.

So erstellen Sie einen Platzhalter-Aliaseintrag (CNAME) für den neuen Domänennamen

  1. Vergewissern Sie sich, dass das Benutzerkonto, unter dem dieses Verfahren ausgeführt wird, ein Domänenadministrator auf dem Domänencontroller ist.

  2. Klicken Sie im DNS-Manager unter "Forward-Lookupzonen" mit der rechten Maustaste auf den neuen App-Domänennamen, und klicken Sie dann auf Neuer Alias (CNAME).

  3. Geben Sie im Dialogfeld "Neuen Eintrag erstellen" im Feld Aliasname (bei Nichtangabe wird übergeordnete Domäne verwendet)* ein.

    Im Feld "Vollqualifizierter Domänenname (FQDN)" wird "*." gefolgt von dem für Apps erstellten Domänennamen angezeigt, z. B. "*.ContosoApps.com" oder "*.Contoso-Apps.com".

  4. Geben Sie neben Vollqualifizierter Domänenname des Zielhosts den FQDN des Servers ein, auf dem die SharePoint Server-Websites gehostet werden.

    Beispiel: "SharePoint.Contoso.com".

    Oder:

    1. Klicken Sie neben dem Feld Vollqualifizierter Domänenname des Zielhosts auf Durchsuchen, und navigieren Sie zur Forward-Lookupzone für die Domäne, die die SharePoint Server-Websites hostet.

      Beispiel: "Contoso.com".

    2. Navigieren Sie dann zu dem Datensatz, der auf den Server verweist, der die SharePoint Server-Website hostet.

      Beispiel: "SharePoint".

    Im Dialogfeld Neuen Eintrag erstellen wird der Platzhalteralias für die App-Domäne und der FQDN des Servers angezeigt, auf dem die SharePoint-Websites gehostet werden.

    Erstellen eines CNAME-Alias für die App-Domäne

  5. Klicken Sie auf OK.

Sie können den neuen Domänennamen und den neuen Alias mit ping überprüfen.

So überprüfen Sie den neuen Domänennamen

  1. Stellen Sie sicher, dass das Benutzerkonto, unter dem dieses Verfahren ausgeführt wird, ein Domänenadministratorkonto auf dem Domänencontroller ist.

  2. Klicken Sie im Startmenü auf Eingabeaufforderung.

  3. Geben Sie an der Eingabeaufforderung ping gefolgt von einer Unterdomäne der von Ihnen erstellten Domäne ein, und drücken Sie dann die EINGABETASTE.

    Beispiel: ping Apps-12345678ABCDEF.contosoapps.com

    Wenn der ping-Befehl die richtige IP-Adresse zurückgibt, wurde der Platzhalter für den Domänennamen erfolgreich konfiguriert.

Erstellen eines neuen SSL-Platzhalterzertifikats

Wenn Sie für die SharePoint Server-Websites in Ihrer Umgebung SSL (Secure Sockets Layer) einsetzen oder wenn Sie Apps verwenden, deren Daten nicht von den SharePoint Server-Websites stammen, sollten Sie SSL für Ihre Apps verwenden. Zum Verwenden von SSL erstellen Sie ein SSL-Zertifikat für Ihre App-Domäne (z. B. ContosoApps.com).

Die Domäne sollte in Form eines Platzhalters hinzugefügt werden (beispielsweise *.ContosoApps.com). Sie benötigen ein Platzhalterzertifikat anstelle einzelner Zertifikate, da jede installierte App über eine eigene Unterdomäne verfügt.

Beachten Sie, dass Sie zur Unterstützung der SSL-Abladung mit SharePoint Server-App-Domänen die Unterstützung mehrerer App-Domänen mithilfe der folgenden Microsoft PowerShell-Befehle aktivieren müssen:

$contentService = [Microsoft.SharePoint.Administration.SPWebService]::ContentService
    $contentService.SupportMultipleAppDomains = $true
    $contentService.Update()
    Iisreset

Konfigurieren der Dienstanwendungen für Abonnementeinstellungen und App-Verwaltung

Apps beruhen auf der Anwendung für den App-Verwaltungsdienst und der Anwendung für den Microsoft SharePoint Foundation-Abonnementeinstellungendienst. Gehen Sie wie folgt vor, um sie zu konfigurieren.

So aktivieren Sie den Microsoft SharePoint Foundation-Abonnementeinstellungendienst

  1. Klicken Sie in der Zentraladministration unter Systemeinstellungen auf Dienste in dieser Farm verwalten.

  2. Klicken Sie unter Microsoft SharePoint Foundation-Abonnementeinstellungendienst auf Automatische Bereitstellung aktivieren.

Als nächstes erstellen Sie eine Dienstanwendung und einen Proxy für Abonnementeinstellungen. Diese müssen mithilfe der Microsoft PowerShell erstellt werden. Verwenden Sie das Beispielskript unter New-SPSubscriptionSettingsServiceApplication.

Sie benötigen außerdem eine Dienstanwendung für die App-Verwaltung. Nachfolgend finden Sie alle nötigen Schritte für deren Konfiguration.

So erstellen Sie eine App-Verwaltungsdienstanwendung

  1. Klicken Sie in der Zentraladministration unter Anwendungsverwaltung auf Dienstanwendungen verwalten.

  2. Klicken Sie auf Neu, und klicken Sie dann auf App-Verwaltungsdienst.

  3. Geben Sie im Feld Dienstanwendungsname einen Namen für die Dienstanwendung ein.

  4. Wählen Sie unter Anwendungspool den Eintrag SharePoint-Webdienste Standard in der Liste Vorhandenen Anwendungspool verwenden.

  5. Klicken Sie auf OK.

Festlegen der App-Domäne und des App-Präfix

In diesem Abschnitt legen Sie die App-Domäne und das App-Präfix fest, die für Apps in Ihrer Umgebung verwendet werden sollen. Die App-URL verweist auf Ihre App-Domäne und ein Präfix, das bestimmt, wie die einzelnen Apps benannt werden.

Gehen Sie wie folgt vor, um App-URLs zu konfigurieren.

So konfigurieren Sie App-URLs

  1. Klicken Sie in der Zentraladministration auf Apps.

  2. Klicken Sie auf der Seite Apps auf App-URLs konfigurieren.

  3. Geben Sie im Feld App-Domäne die isolierte Domäne ein, die Sie zum Hosten von Apps erstellt haben (zum Beispiel „ContosoApps.com“).

  4. Geben Sie im Feld App-Präfix einen Namen als URL-Präfix für Apps ein.

    (Wenn Sie beispielsweise „apps“ als Präfix verwenden, lauten die URLs der einzelnen Apps „apps-12345678ABCDEF.ContosoApps.com“.)

  5. Klicken Sie auf OK.

  6. Wenn Sie Apps installieren und das App-Präfix (den Namen des Websiteabonnements) geändert haben, müssen Sie zusätzliche Schritte ausführen, die einen Neustart des WWW-Publishingdiensts (WWW-Diensts) umfassen, der als Host für die Apps fungiert.

    Wichtig

    Wenn Sie den WWW-Dienst neu starten, werden auch der IIS-Verwaltungsdienst und der Windows-Prozessaktivierungsdienst neu gestartet. Daraufhin werden auch alle Websites und Anwendungen geschlossen, die von diesen Diensten abhängig sind. Der vorhandene Status der Websites und Anwendungen geht möglicherweise verloren, und sie sind erst wieder verfügbar, wenn die Dienste erfolgreich neu gestartet wurden. Sie sollten die Ausführung dieser Schritte zu einer geplanten Wartungszeit einplanen.
    Führen Sie diese Schritte aus, um die Aufgaben zum Umbenennen des App-Präfixes ausführen zu können:

    1. Beenden Sie den SharePoint-Timerdienst.

    2. Starten Sie den WWW-Publishingdienst neu, der als Host für die Apps fungiert.

    3. Starten Sie den SharePoint-Timerdienst.

Einstellungen für Mehrinstanzenfähigkeit (optional)

Wenn Sie mehrere Mandanten in der Umgebung hosten, müssen Sie die App-URLs der einzelnen Mandanten über die Microsoft PowerShell konfigurieren. Gehen Sie zur Konfiguration wie folgt vor.

So konfigurieren Sie App-URLs mithilfe von Windows PowerShell

  1. Starten Sie die SharePoint-Verwaltungsshell.

  2. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung die folgenden Befehle ein, und drücken Sie nach jedem Befehl die EINGABETASTE:

    Set-SPAppDomain <appDomain>
    
    Set-SPAppSiteSubscriptionName -Name "app" -Confirm:$false
    

    Dabei gilt Folgendes:

    • <appDomain> ist der Domänenname, den Sie erstellt haben.
  3. Wenn Sie Apps installieren und das App-Präfix (den Namen des Websiteabonnements) geändert haben, müssen Sie zusätzliche Schritte ausführen, die einen Neustart des WWW-Publishingdiensts (WWW-Diensts) umfassen, der als Host für die Apps fungiert.

    Wichtig

    Wenn Sie den WWW-Dienst neu starten, werden auch der IIS-Verwaltungsdienst und der Windows-Prozessaktivierungsdienst neu gestartet. Daraufhin werden auch alle Websites und Anwendungen geschlossen, die von diesen Diensten abhängig sind. Der vorhandene Status der Websites und Anwendungen geht möglicherweise verloren, und sie sind erst wieder verfügbar, wenn die Dienste erfolgreich neu gestartet wurden. Sie sollten die Ausführung dieser Schritte zu einer geplanten Wartungszeit einplanen.
    Führen Sie diese Schritte aus, um die Aufgaben zum Umbenennen des App-Präfixes ausführen zu können:

    1. Beenden Sie den SharePoint-Timerdienst.

    2. Starten Sie den WWW-Publishingdienst neu, der als Host für die Apps fungiert.

    3. Starten Sie den SharePoint-Timerdienst.

Weitere Informationen finden Sie unter Set-SPAppSiteSubscriptionName und Set-SPAppDomain.

Konfigurieren des Features für Internet-Endpunkte (Optional)

Der SharePoint Store enthält Apps für SharePoint die für die Verwendung mit Websites vorgesehen sind, die Internet-Endpunkte benötigen. Diese Apps sind standardmäßig nicht verfügbar (sie sind ausgeblendet und können nicht gekauft werden), da sie mit den meisten Websites nicht kompatibel sind. Wenn Ihre Farm jedoch so konfiguriert ist, dass Internet-Endpunkte zulässig sind, können Sie die entsprechende Funktion aktivieren, damit diese Apps im SharePoint Store angezeigt werden. Diese Funktion können Sie in Zentraladministration aktivieren.

So konfigurieren Sie Internet-Endpunkte für Apps

  1. Klicken Sie in der Zentraladministration auf Anwendungsverwaltung.

  2. Klicken Sie auf der Seite Anwendungsverwaltung auf Webanwendungen verwalten.

  3. Wählen Sie auf der Seite Webanwendungen verwalten die Webanwendung aus, die Sie ändern möchten.

  4. Klicken Sie auf dem Menüband auf Features verwalten.

  5. Klicken Sie in der Featureliste neben Apps, die verfügbare Internet-Endpunkte benötigen auf Aktivieren.

  6. Klicken Sie auf OK.

In einigen Fällen, wenn Sie zum Beispiel eine lokale SharePoint Server-Farm haben, auf der Updates unregelmäßig installiert werden, müssen Sie ein Cmdlet ausführen, um die URL zu aktualisieren, mit der auf den SharePoint Store verwiesen wird:

Set-SPAppStoreConfiguration -Url https://office.microsoft.com -Enable $true

See also

Planen von Apps für SharePoint Server
Installieren und Verwalten von Apps für SharePoint Server