Share via


Planen von Hostnamen-Websitesammlungen (Office SharePoint Server)

Inhalt dieses Artikels:

  • Informationen zu Hostnamen-Websitesammlungen

  • Erstellen einer Hostnamen-Websitesammlung

  • Anwenden von Hostheadern

  • Konfigurieren einer Hostnamen-Websitesammlung

  • Veröffentlichen von Hostnamen-Websites über HTTP und HTTPS

In Microsoft Office SharePoint Server 2007 werden sowohl Hostnamen-Websitesammlungen als auch pfadbasierte Websitesammlungen unterstützt. Durch Hostnamen-Websitesammlungen werden skalierbare Hostinglösungen mit unterschiedlichen Hostnamen für jede Websitesammlung bereitgestellt. Das bedeutet, dass Hostnamen-Websitesammlungen nur eine einzige Hostnamen-URL zugewiesen ist. Durch die Bereitstellung von Hostnamen-Websitesammlungen können Sie WINS- oder DNS-Einträge Websitesammlungen in Webanwendungen zuordnen.

Bei pfadbasierten Websitesammlungen wird eine Unternehmenshostinglösung mit unterschiedlichen Hostnamen für jede Webanwendung bereitgestellt. In einer pfadbasierten Bereitstellung sind Websitesammlungen einem verwalteten Pfad zugewiesen, der der Webanwendung untergeordnet ist. Pfadbasierte Websitesammlungen und Hostnamen-Websitesammlungen können in denselben Webanwendungen vorhanden sein, und Webanwendungen können Tausende Websitesammlungen umfassen.

In pfadbasierten Websitesammlungen wird die alternative Zugriffszuordnung mit mehreren verschiedenen Zonen unterstützt, die jeweils über unterschiedliche WINS oder DNS zugeordnete URLs verfügen können.

Informationen zu Hostnamen-Websitesammlungen

Hostnamen-Websitesammlungen ermöglichen Microsoft Office SharePoint Server 2007 die Verwendung von Hostheadernamen anstelle von Pfaden zur Ermittlung der Websitesammlungen, auf die Benutzer zugreifen, und der Inhalte, die als Reaktion auf die Benutzeranforderungen zurückgegeben werden. Die Erstellung einer Hostnamen-Websitesammlung ermöglicht Ihnen das Hosten mehrerer Websitesammlungen mit Vanity-URLs für Benutzer. Jedes Mal, wenn Sie eine Hostnamen-Websitesammlung hinzufügen, müssen Sie manuell die URL der Hostnamen-Websitesammlung als Startadresse für die Microsoft Office SharePoint Server 2007-Suche hinzufügen. Diese Angabe wird von der Microsoft Office SharePoint Server 2007-Suche zum Crawlen der Hostnamen-Websitesammlung benötigt.

Weitere Informationen zum Konfigurieren von Hostnamen-Websitesammlungen mit Formularauthentifizierung finden Sie unter Prepare to crawl host-named sites that use forms authentication.

Weitere Informationen zur Konfiguration von Hostnamen-Websitesammlungen mit Standardauthentifizierung finden Sie unter Prepare to crawl host-named sites that use Basic authentication.

Hostnamen-Websitesammlungen ermöglichen Ihnen die Erstellung mehrerer Websitesammlungen auf Stammebenes innerhalb einer Webanwendung. Beispielsweise verwenden Administratoren für Hostorganisationen Hostnamen-Websitesammlungen zum Erstellen mehrerer Websites mit Domänennamen. In Microsoft Office SharePoint Server 2007 können Sie mehrere Domänen in einer Webanwendung verwalten. In Windows SharePoint Services 2.0 wurde dies als "skalierbarer Hostingmodus" bezeichnet. Beim skalierbaren Hostingmodus wird die Platzierung mehrerer Domänen als separate Websitesammlungen innerhalb derselben Webanwendung unterstützt, beispielsweise https://www.microsoft.com/de/de/default.aspx, https://www.microsoft.com/de/de/default.aspx usw. In Microsoft Office SharePoint Server 2007 wird für Hostnamen-Websitesammlungen die gleiche Funktionalität für skalierbares Hosting bereitgestellt.

Wenn Sie pfadbasierte Websitesammlungen unterstützen müssen, denen mehreren Hostnamen-URLs zugeordnet sind, sollten Sie ggf. alternative Zugriffszuordnungen statt Hostnamen-Websitesammlungen verwenden. Weitere Informationen zu alternativen Zugriffszuordnungen finden Sie unter Planen von alternativen Zugriffszuordnungen (Office SharePoint Server).

Sie können Hostnamen-Websitesammlungen für mehrere Webanwendungen verwenden. Sie können mehrere IIS-Websites mithilfe von Microsoft Office SharePoint Server 2007 erweitern. Hostnamen-Websitesammlungen bieten Unterstützung für Portalwebsites.

Erstellen einer Hostnamen-Websitesammlung

Sie können eine neue Website mithilfe des Befehlszeilentools stsadm.exe erstellen. Sie können die Webanwendung für die Microsoft Office SharePoint Server 2007-Zentraladministration nicht zur Erstellung einer Hostnamen-Websitesammlung verwenden.

Erstellen Sie mithilfe des Befehls stsadm.exe createsite eine Websitesammlung, und fügen Sie bei dem Vorgang folgende Parameter hinzu. Dadurch geben Sie an, dass es sich um eine Hostnamen- und nicht um eine pfadbasierte Websitesammlung handeln soll:

-hhurl <Web application URL>

Wenn Sie beispielsweise der Webanwendung www.contoso.com eine Hostnamen-Websitesammlung mit der URL http://hoster.contoso.com hinzufügen möchten, sollten Sie folgenden Befehl verwenden:

stsadm.exe -o createsite
-url http://hoster.contoso.com
-ownerlogin contoso\siteowner
-owneremail siteowner@contoso.com
-hhurl https://www.contoso.com

Internetdienstanbieter (Internet Service Providers, ISPs) konfigurieren die DNS-Servers so, dass http://hoster.contoso.com der entsprechenden IP-Adresse zugewiesen wird. Zu Testzwecken können Sie die Datei \system32\drivers\etc\hosts so bearbeiten, dass Hostnamen-Websitesammlungen die IP-Adresse eines Servers mit Microsoft Office SharePoint Server 2007 zugewiesen wird. Nach dieser Konfiguration können Sie zur http://hoster.example.com wechseln, um auf die Website zuzugreifen.

Verwenden Sie folgenden Befehl, um die URL einer Hostnamen-Websitesammlung nach deren Erstellung zu ändern:

stsadm.exe -o renamesite

Der Befehl ist im Microsoft Office SharePoint Server 2007-Hotfix verfügbar. Weitere Informationen zur Verwendung des Befehls stsadm.exe -o renamesite finden Sie unter Renamesite: Stsadm-Vorgang (Office SharePoint Server).

Sie müssen bei der Erstellung der Konfigurationsdatenbank nicht angeben, ob Sie Hostnamen-Websitesammlungen verwenden möchten. Sie können bei der Erstellung der Websitesammlung angeben, ob es eine Hotnamen- oder eine pfadbasierte Websitesammlung sein soll.

Bei der Erstellung von Hostnamen-Websites können Sie das Befehlszeilentool verwenden oder das Microsoft Office SharePoint Server 2007-Objektmodell. Mithilfe des folgenden Codebeispiels können Sie die Website http://hoster.contoso.com ebenfalls erstellen:

SPWebApplication webApp = SPWebApplication.Lookup(new
Uri("https://www.contoso.com"));
SPSiteCollection sites = webApp.Sites;
SPSite Site = null;
Site = sites.Add("http://hoster.contoso.com", "Site_Title",
"Site_Description", 1033, "STS#0", "contoso\owner",
"Owner_Display_Name", "Owner_Email", "contoso\secondaryowner,
"Secondary_Owner_Display_Name", "Secondary_Owner_Email", true);

Anwenden von Hostheadern

Sie können Hostheader auf zwei unterschiedlichen Ebenen anwenden:

  • auf der Webanwendungsebene (IIS-Website)

  • auf der Websitesammlungsebene

In den meisten Fällen wird durch die Anwendung eines Hostheaders auf Webanwendungsebene der Zugriff auf Hostnamen-Websitesammlungen ermöglicht. Das liegt daran, dass von IIS keine Reaktion auf Anforderungen mit Hostnamen erfolgen, die von den Einstellungen in IIS abweichen. Sie können allerdings auf Hostnamen-Websitesammlungen zugreifen, wenn Sie die IIS-Website in der Standardzone ohne Hostheader konfigurieren und Hostheader nur für die IIS-Websites in anderen Zonen anwenden. Auf diese Weise können Sie die Standardzone mit Hostnamen-Websitesammlungen verwenden, bei denen davon ausgegangen wird, dass sie sich in der Standardzone befinden. Andererseits können Sie in den anderen Zonen für pfadbasierte Websitesammlungen die Funktionalität für alternative Zugriffszuordnungen verwenden.

So wenden Sie Hostheader auf der Webanwendungsebene (IIS-Website) an:

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme und dann auf Microsoft Office Server, und klicken Sie anschließend auf SharePoint 3.0-Zentraladministration.

  2. Klicken Sie auf der Homepage der Zentraladministration auf Anwendungsverwaltung.

  3. Klicken Sie auf der Seite Anwendungsverwaltung im Abschnitt Verwaltung von SharePoint-Webanwendungen auf Webanwendung erstellen oder erweitern.

  4. Klicken Sie auf der Seite Webanwendung erstellen oder erweitern im Abschnitt Hinzufügen einer SharePoint-Webanwendung auf Neue Webanwendung erstellen.

  5. Konfigurieren Sie auf der Seite Neue Webanwendung erstellen im Abschnitt IIS-Website die Hostheader für die neue Webanwendung, indem Sie im Feld Hostheader die URL eingeben, die Sie für den Zugriff auf die Webanwendung verwenden möchten.

Durch den Hostheaderwert wird die für die IIS-Website zu erstellende Bindung angegeben und sichergestellt, dass IIS nur auf Anforderungen für den angegebenen Hostheader reagiert. Mithilfe von IIS-Manager können Sie IIS-Bindungen manuell ändern, allerdings wird dies nicht empfohlen. Mit IIS-Manager vorgenommene Änderungen wirken sich nicht auf Microsoft Office SharePoint Server 2007 aus. Wenn in Microsoft Office SharePoint Server 2007 eine IIS-Website für einen anderen Computer in der Farm für dieselbe Webanwendung und Zone bereitgestellt werden soll, wird die auf der Seite Neue Webanwendung erstellen angegebene Bindung verwendet. Wenn Sie eine vorhandene Bindung für eine IIS-Website ändern möchten, entfernen Sie die Webanwendung aus der Zone, und erweitern Sie die Webanwendung in der Zone dann erneut mit der gewünschten Bindung.

Konfigurieren einer Hostnamen-Websitesammlung

Im Lieferumfang von Microsoft Office SharePoint Server 2007 sind eine Reihe von Webdiensten für verschiedene Benutzer und administrative Aufgaben enthalten. Bei einer dieser administrativen Aufgaben handelt es sich um das Erstellen einer neuen Website. Die Erstellung von Hostnamen-Websitesammlungen wird mithilfe der Webmethode CreateSite nicht unterstützt. Zur Problemumgehung können Sie einen Webdienst schreiben, der den API-Beispielcode umbricht.

Es gibt noch weitere zusätzliche Konfigurationsoptionen, die bei der Bereitstellung einer Microsoft Office SharePoint Server 2007-Website zu berücksichtigen sind. Durch die Angabe der entsprechenden Websitevorlage bei der Erstellung der Website wird festgelegt, welche vorkonfigurierten Webparts und sonstigen Benutzeroberflächenelemente auf der neuen Website verfügbar sind. In einem Hostingszenario möchten Sie wahrscheinlich entweder eine Vorlage für eine Teamwebsite (Wert STS#0 bei Erstellung der Website) oder eine leere Website ohne Webparts oder integrierte Listen (Wert STS#1) auswählen.

In einer Hostingumgebung sollten Sie ggf. auf jeder neu bereitgestellten Microsoft Office SharePoint Server 2007-Website Websitekontingente angeben. Obwohl bei den Beispielwebdiensten kein Support für Websitekontingentvorlagen eingeschlossen ist, können Sie Websitekontingente hinzufügen und zur Erstellung einer Websitekontingentvorlage auf der Basis zuvor festgelegter Beschränkungen verwenden.

Erstellen einer Hostnamen-Websitesammlung mithilfe der SQL-Authentifizierung

Wenn Sie den SQL-Mitgliedschaftsanbieter in einem Hostingszenario verwenden möchten, sind für die korrekte Konfiguration und Verwaltung einer Hostnamen-Websitesammlung einige zusätzliche Schritte erforderlich. Bei der Erstellung einer Website müssen Sie einen Benutzer als Websitebesitzer angeben. Dies setzt voraus, dass der Besitzer bereits als Benutzer im Mitgliedschaftsverzeichnis vorhanden ist. Um diese und andere SQL-Mitgliedschaftsanbieteraufgaben zu vereinfachen, verwenden Sie das Tool MembershipSiteAdmin.exe.

Hinweis

Weitere Informationen zum Herunterladen des Tools MembershipSiteAdmin.exe finden Sie im Dokument "Beispielquellcode für den SharePoint SQL-Websiteanbieter" https://www.codeplex.com/SharePointHosters/Release/ProjectReleases.aspx?ReleaseId=5097

MembershipSiteAdmin.exe ist ein Befehlszeilentool mit dem Sie verwalten können, wie Websites und Benutzer erstellt, gelöscht und Anwendungen zugeordnet werden. Das Tool vereinfacht folgende Aufgaben:

  • Erstellen eines Benutzers in der SQL-Mitgliedschaftsdatenbank.

  • Löschen eines Benutzers in der SQL-Mitgliedschaftsdatenbank.

  • Erstellen einer Microsoft Office SharePoint Server 2007-Website.

  • Löschen einer Microsoft Office SharePoint Server 2007-Website.

  • Auflisten aller einem bestimmten Benutzer zugeordneten Anwendungen oder überprüfen, ob ein Benutzer bereits im System oder in einer anderen Anwendung vorhanden ist.

Das Erstellen oder Löschen einer Microsoft Office SharePoint Server 2007-Website wird mithilfe von stsadm.exe durchgeführt. Dazu benötigt stsadm.exe eine verfügbare Konfigurationsdatei. Mithilfe von MembershipSiteAdmin.exe werden benutzerdefinierte gespeicherte Prozeduren und der Mitgliedschaftsanbieter API aufgerufen, und das Tool stsadm.exe wird umgebrochen. Durch MembershipSiteAdmin.exe wird der Anwendungsname mithilfe einer der folgenden Prozeduren zum vollqualifizierten Domänennamen (FQDN) der Microsoft Office SharePoint Server 2007-Website umgebrochen:

  • Für aspnet_Sitemaps_CreateMapping kann ein Anwendungsname oder ein als Eingabe verwendet werden.

  • Für aspnet_Sitemaps_DeleteMapping wird ein FQDN als Eingabe verwendet.

Mithilfe des ASP.NET-Mitgliedschaftsdiensts API (System.Web.Security.Membership) können Sie im SQL-Mitgliedschaftsrepository Benutzer erstellen oder löschen. Bei diesem Vorgang wird von MembershipSiteAdmin.exe die Methode Membership.CreateUser oder Membership.DeleteUser verwendet. Der vom Mitgliedschaftsdienst verwendete Anbieter ist in der Datei App.config (MembershipSiteAdmin.exe.config) für MembershipSiteAdmin.exe angegeben. MembershipSiteAdmin.exe verwendet für diese Aufgaben den SQL-Mitgliedschaftsanbieter und gibt den Anwendungsnamen an, der mit dem Benutzer verbunden werden soll. Die Datei MembershipSiteAdmin.exe.config sollte auf den Standardspeicherort für die Datei stsadm.exe verweisen. Wenn Sie Microsoft Office SharePoint Server 2007 an einem anderen Speicherort installiert haben, sollten Sie die Anwendungseinstellung aktualisieren. Beachten Sie dabei folgenden Abschnitt der Datei MembershipSiteAdmin.exe.config:

<appSettings>
<add key="stsadmPath"
      value="C:\Program Files\Common Files\Microsoft Shared\Web server
extensions\12\BIN\" />
</appSettings>

Veröffentlichen von Hostnamen-Websites über HTTP und HTTPS

Sie können Hostnamen-Websitesammlungen sowohl über die Protokolle HTTP und HTTPS verfügbar machen, wenn Sie die Websitesammlungen auf dem Standardport erstellen. Wenn Sie Websitesammlungen auf einem anderen Port erstellen, kann es sich bei einzelnen Hostnamen-Websitesammlungen entweder um HTTP oder HTTPS handeln, abhängig von der URL, die Sie für den Parameter -url des Befehls createsite eingegeben haben. Sie können Hostnamen-Websitesammlungen nicht für die erweiterten Extranetszenarios verwenden, die durch alternative Zugfriffszuordnungen wie SSL-Beendigung bereitgestellt werden.

Sie können über beide Protokolle Suchergebnisse abrufen, indem Sie eine Webanwendung für HTTP und eine für HTTPS erstellen. Zur Ermittlung des von Hostnamen-Websitesammlungen verwendeten Protokollschematyps wird die Suche das Protokollschema der öffentlichen URL verwenden, die der Standardzone der Webanwendung zugewiesen ist. Wenn Sie erreichen möchten, dass eine Hostnamen-Websitesammlung über HTTP durchsucht werden kann, sollten Sie die Websitesammlung in der HTTP-Webanwendung platzieren. Wenn die Hostnamen-Websitesammlung über HTTPS durchsucht werden soll, platzieren Sie sie in der HTTPS-Webanwendung.

Konfigurieren von HTTPS für Hostnamen-Websitesammlungen

Vor der Konfiguration von HTTPS sollte einer IIS-Website ein Zertifikat zugewiesen werden. Daher kann HTTPS in Microsoft Office SharePoint Server 2007 nur auf der Webanwendungsebene konfiguriert werden. In Hostingszenarios, können Hoster eine Webanwendung mit HTTPS konfigurieren und dann mehrere Hostnamen-Websitesammlungen innerhalb dieser Webanwendung erstellen Technisch gesprochen verwendet jede Website ein einziges Zertifikat. Hoster benötigen ein Platzhalterzertifikat und müssen dann eine entsprechende URL-Richtlinie für Hostnamen-Websitesammlungen verwenden. Wenn ein Hoster beispielsweise das Platzhalterzertifikat *.contoso.com verwendet, muss der Hoster URLs für Hostnamen-Websitesammlungen generieren, z. B. https://website1.contoso.com, https://website2.contoso.com usw., damit die Websites bei der SSL-Browserüberprüfung verifiziert werden. Wenn allerdings aufgrund der Anforderungen ein einziges Zertifikat für jede Website verwendet werden muss, muss der Hoster mehrere Webanwendungen erstellen. In Microsoft Office SharePoint Server 2007 sind Webanwendungen nicht so skalierbar wie Websitesammlungen.

Sie müssen auf der Seite Neue Webanwendung erstellen in der Zentraladministration SSL aktivieren, um HTTPS für Hostnamen-Websitesammlungen zu konfigurieren. In Microsoft Office SharePoint Server 2007 wird der Webanwendung automatisch eine Portnummer zugewiesen, aber Sie können manuell eine andere Portnummer angeben.

HTTPS-Websites können für den Kontoerstellungsmodus und den Domänenkontomodus von Active Directory sowie für die Active Directory-Formularauthentifizierung erstellt werden.

Nach der Erstellung der Webanwendung sollten Sie IIS-Manager öffnen und ein Zertifikat zuweisen. erstellen Sie dann Websitesammlungen. Falls Sie einen nicht standardmäßigen Port verwenden, sollten Sie sicherstellen, dass die Portnummer sowohl für den Parameter –url als auch den Parameter –hhurl des Befehls stsadm.exe –o createsite wie im folgenden Beispiel angegeben ist:

stsadm.exe –o createsite
–ownerlogin contoso\administrator
–owneremail administrator@contoso.com
–url https://www.hoster.contoso.com:443
–hhurl https://www.contoso.com:443

Herunterladen dieses Buchs

Dieses Thema wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:

Die vollständige Liste der verfügbaren Bücher finden Sie unter Bücher zum Herunterladen für Office SharePoint Server 2007.