Freigeben über


Bereitstellen von Inhalt für Server

Letzte Änderung: Samstag, 13. März 2010

Gilt für: SharePoint Server 2010

In Microsoft SharePoint Server 2010 gibt es eine umfangreiche Benutzeroberfläche für die Bereitstellung. In den meisten Bereitstellungsszenarien ist für den IT-Spezialisten die Verwendung der Benutzeroberfläche ausreichend, ohne dass Skripts benötigt werden. Sie können jedoch weiterhin das Objektmodell für andere Szenarien verwenden, z. B. für das Bereitstellen von Inhalten auf Servern, die sich nicht im selben Netzwerk befinden, oder für das Schreiben von Skripts zum Automatisieren von häufig verwendeten Aufgaben. Dieses Thema enthält eine Übersicht über das Inhaltsbereitstellungsfeature von SharePoint Server 2010 und liefert Entwicklern den Hintergrund und die Ressourcen, die zum Erstellen und Implementieren von benutzerdefinierten Bereitstellungslösungen erforderlich sind.

Betrachten wir zunächst einmal ein einfaches Szenario, für das die Inhaltsbereitstellung als Lösung verwendet wird, bevor wir uns mit den Konzepten und dem Funktionsumfang der Inhaltsbereitstellung befassen. Bei einem typischen IT-Szenario für eine im Internet veröffentlichte Website wird Inhalt von Personen in Ihrem internen Netzwerk erstellt, wobei es eine gewisse Netzwerktrennung gibt. Beispielsweise könnten im Netzwerk eine oder mehrere Firewalls zwischen dem Intranet und dem über das Internet zugänglichen Netzwerk vorhanden sein. In diesem Szenario benötigen interne Inhaltsanbieter Zugriff auf die SharePoint Server 2010-Website, damit sie Inhalte erstellen, bearbeiten und genehmigen können. Aus Sicherheitsgründen muss es für das System eine Möglichkeit geben, das Intranet vor eingehendem Internetdatenverkehr abzuschirmen. Internetbenutzer müssen natürlich auf die SharePoint Server 2010-Website zugreifen. Dies ist einer der Gründe, weshalb IT-Abteilungen Server in zwei Farmen aufteilen: eine Serverfarm für interne Inhalte und das Intranet, und eine zweite Serverfarm für das im Internet zugängliche Netzwerk, von dem eine Produktionswebsite gehostet wird. Autoren arbeiten in der internen Farm, während Internetkunden Inhalt in Ihrer Produktionsfarm anzeigen. Diese Serverfarmtrennung macht eine einheitliche und einfache Methode zum Verschieben erstellter Inhalte von der Quellerstellungsfarm zur Zielproduktionsfarm erforderlich. Diese Lösung heißt Inhaltsbereitstellung.

Mithilfe der Inhaltsbereitstellung können Inhalte von einer Quellserverfarm in eine Zielserverfarm verschoben werden. Die Inhaltsbereitstellung unterstützt zweistufige (Erstellung zu Produktion), dreistufige (Erstellung zu Staging zu Produktion) und n-stufige Topologien. Mit der Inhaltsbereitstellung können viele unterschiedliche topologische Anordnungen unterstützt werden, auch weil die grundlegenden Schritte für die erfolgreiche Bereitstellung von Inhalten in SharePoint Server 2010 ungeachtet der Topologie identisch sind:

  1. Exportieren Sie Inhalt aus der Quellfarm.

  2. Übertragen Sie Inhalt von der Quellfarm an die Zielfarm.

  3. Importieren Sie Inhalt in der Zielfarm.

HinweisHinweis

Die Inhaltsbereitstellung verläuft immer in eine Richtung. Es handelt sich um ein System mit einem "einzelnen Master", das immer von einer Quellfarm oder -websitesammlung zu einer Zielfarm oder -websitesammlung verläuft.

Sie können Code schreiben, in dem das Objektmodell zum Ausführen dieser Schritte verwendet wird. Inhalt kann in Code auf exakt die gleiche Weise wie in der Benutzeroberfläche bereitgestellt werden. Sie können aber auch benutzerdefinierte Eigenschaften für den Export und Import festlegen, mit denen die Bereitstellung an Ihre speziellen Anforderungen angepasst werden kann, was beim Einrichten einer Bereitstellung über die Website für die SharePoint-Zentraladministration nicht möglich ist. Für den Fall, dass die Verbindung zwischen einer Quellfarm und einer Zielfarm nur eingeschränkt oder gar nicht zur Verfügung steht, können Sie auch Code zum Exportieren und Importieren eines Inhaltspakets erstellen.

Bei einer typischen Inhaltsbereitstellung wird der Inhalt automatisch von der Quellfarm an die Zielfarm übertragen, und anschließend wird der Remoteimport instanziiert. Diese Schritte werden von der Inhaltsbereitstellung mithilfe von Pfaden und Aufträgen verwaltet.

  • Ein Pfad stellt eine Verbindung zwischen einer Quellfarm und einer Zielfarm dar. Er enthält Informationen zur Quellwebanwendung und -websitesammlung, die bereitgestellt werden, zur Authentifizierung für die Zielfarm sowie zur Webanwendung und Websitesammlung in der Zielfarm. Der Pfad stellt die Zuordnung zwischen den Erstellungs- und Produktionswebsitesammlungen dar. Inhalt wird vom Pfad nicht bereitgestellt.

  • Ein Auftrag wird einem Pfad zugeordnet. Er bestimmt, welche Websites in der Quellwebsitesammlung nach welchem Zeitplan bereitgestellt werden. Sie können einem einzelnen Pfad viele Aufträge zuordnen, und jeder Auftrag kann nach einem unterschiedlichen Zeitplan ausgeführt werden und bestimmte Abschnitte Ihrer Website bereitstellen. Mit einem Auftrag können Inhaltsaktualisierungen regelmäßig bereitgestellt werden, ohne dass jedes Mal ein manueller Neustart erforderlich ist.

Beispielsweise weist AdventureWorks mehrere Office SharePoint Server 2007-Websitesammlungen auf. Hierzu gehören auch eine Website für Pressemitteilungen (Press Releases), die eine stündliche Aktualisierung erfordert, und eine Website mit Informationen zu Mitarbeitern (About Employees), die eine monatliche Aktualisierung erfordert. Wenn Sie zwei Aufträge erstellen (ein Auftrag, der stündlich ausgeführt wird und mit dem die Website für Pressemitteilungen bereitgestellt wird, und ein zweiter Auftrag, der monatlich ausgeführt wird und mit dem die Website mit Informationen zu Mitarbeitern bereitgestellt wird), können Sie sicherstellen, dass jede Website gemäß dem entsprechenden Zeitplan aktualisiert wird.

Inhalt dieses Abschnitts

Siehe auch

Referenz

ContentDeploymentConfiguration

ContentDeploymentJob

ContentDeploymentNotificationSettings

ContentDeploymentPath

ContentMigration

ContentMigrationSettings

ContentMigrationType

DeploymentStatus

DeploymentStatusDictionary

JobReportType