Freigeben über


Bereitstellen erstellter Websiteelemente (SharePoint Foundation 2010)

 

Gilt für: SharePoint Foundation 2010

Letztes Änderungsdatum des Themas: 2016-11-30

In diesem Artikel wird die Bereitstellung erstellter angepasster Websiteelemente in Microsoft SharePoint Foundation 2010 erläutert. Im Einzelnen werden Bereitstellungsverfahren, allgemeine Überlegungen und bewährte Methoden für die Bereitstellung benutzerdefinierter Inhalte beschrieben.

Inhalt dieses Artikels:

  • Informationen zum Bereitstellen erstellter Websiteelemente

  • Bevor Sie beginnen

  • Bereitstellen von Inhalten mithilfe der Inhaltsmigrations-API

  • Erstellen eines Inhaltsbereitstellungspakets mithilfe von Windows PowerShell

Informationen zum Bereitstellen erstellter Websiteelemente

Erstellte Websiteelemente können als der Inhalt auf der Website betrachtet werden. Es handelt sich dabei um die Webseiten, Bilder, Layoutseiten, Cascading Stylesheets und anderen Ressourcen, aus denen die SharePoint Foundation 2010-Website aufgebaut ist. Erstellte Websiteelemente umfassen folgende Komponenten:

  • **Artefakte   **Diese Websiteelemente werden in der Regel mit einem Entwurfstool wie Microsoft SharePoint Designer 2010 erstellt und bilden das Rahmenwerk für die Darstellung der Websiteinhalte. Beispiele für Artefakte sind Gestaltungsvorlagen und Layouts.

  • **Webinhalte   **Diese Websiteelemente werden normalerweise direkt im Webbrowser oder in einem Client-Dokumenterstellungsprogramm wie Word 2010 erstellt und stellen die Inhalte Ihrer Website bereit. Beispiele für Webinhalte sind Webseiten und Bilder.

In diesem Artikel wird die Bereitstellung von entwickelten Websiteelementen wie Webparts und anderem Code nicht besprochen. Weitere Informationen finden Sie unter Bereitstellen von Lösungspaketen (SharePoint Foundation 2010) und Bereitstellen von Websiteelementen mithilfe von Features (SharePoint Foundation 2010).

Erstellte Websiteelemente können mit verschiedenen Methoden bereitgestellt werden:

  • Mit dem Objektmodell behandeln Sie Szenarien wie das Verfassen von Skripts zur Automatisierung allgemeiner Aufgaben und das Festlegen allgemeiner Eigenschaften für den Export und Import, um die Bereitstellung anzupassen. Das Objektmodell bietet die besten Steuerungsmöglichkeiten für Datenmigrationsszenarien.

  • Inhaltsbereitstellungspakete sind für eine einmalige Verschiebung oder Migration von Inhalten zu einer Zielwebsitesammlung gedacht. Inhaltsbereitstellungspakete sind CAB-Dateien, die einige oder alle erstellten Websiteelemente einer Website enthalten können und in einer getrennten Umgebung bereitgestellt werden können. Zur Erstellung von Inhaltsbereitstellungspaketen werden Windows PowerShell-Cmdlets verwendet.

Hinweis

Die Übermittlung Ihrer benutzerdefinierten SharePoint Foundation 2010-Entwicklungsergebnisse auf die Front-End-Webserver oder Anwendungsserver in der Serverfarm mithilfe von Lösungspaketen wird in diesem Artikel nicht behandelt. Mit Lösungspaketen können Sie Artefakte in einer getrennten Umgebung bereitstellen. Dabei können Sie Artefakte und entwickelte Websiteelemente in demselben Paket bereitstellen. Weitere Informationen finden Sie unter Bereitstellen von Lösungspaketen (SharePoint Foundation 2010).

Verwendungsszenarien für Inhaltsbereitstellungspakete

Sie können Inhaltsbereitstellungspakete in folgenden Szenarien zur Bereitstellung erstellter Websiteelemente verwenden:

  • Einmalige Inhaltsmigration   Verwenden Sie ein Inhaltsbereitstellungspaket, um Inhalte einmalig in eine Zielwebsitesammlung zu verschieben. Wenn Sie regelmäßig Inhalte in einer Zielwebsitesammlung aktualisieren möchten, sollten Sie das Inhaltsbereitstellungsfeature oder die Inhaltsmigrations-API verwenden.

  • Getrennte Umgebungen   Bei getrennten Farmen können Sie ein Inhaltsbereitstellungspaket für die asynchrone Übertragung zur Integrationsfarm erstellen.

  • Beispielinhalt   Wenn erstellte angepasste Websiteelemente aus einer Erstellungsumgebung zu Entwicklungszwecken als Beispielinhalte in der Integrationsumgebung bereitgestellt werden müssen, können Sie den Prozess mithilfe eines Inhaltsbereitstellungspakets vereinfachen.

Bevor Sie beginnen

Um potenzielle Synchronisierungsprobleme zu verhindern, müssen Sie entwickelte Websiteelemente häufig vor erstellten Websiteelementen bereitstellen. Farmlösungen und Webanwendungslösungen müssen vor der Inhaltsbereitstellung in der Zielfarm installiert und bereitgestellt werden. Beachten Sie außerdem, dass Sie auf dem Quellserver verwendete Language Packs auch auf dem Zielserver installieren müssen. Wenn Sie die erforderlichen Language Packs nicht installieren, treten Fehler bei der Inhaltsbereitstellung auf.

Bevor Sie die Verfahren in diesem Artikel ausführen, sollten Sie sich mit den Konzepten der Bereitstellung von angepassten Websiteelementen vertraut machen. Weitere Informationen zum Planen und Entwerfen von Websites und Websitesammlungen finden Sie unter Grundlegende Planung von Websites (SharePoint Foundation 2010). Laden Sie außerdem eine Excel-Version des Arbeitsblatts zum Planen der Inhaltsbereitstellung (https://go.microsoft.com/fwlink/?linkid=167835&clcid=0x407) herunter.

Bereitstellen von Inhalten mithilfe der Inhaltsmigrations-API

In den meisten Bereitstellungsszenarien ist die Verwendung der Zentraladministration ausreichend, ohne dass Skripts benötigt werden. Sie können jedoch das Objektmodell für die Behandlung anderer Szenarien verwenden, beispielsweise zum Verfassen von Skripts zur Automatisierung allgemeiner Aufgaben und zum Festlegen allgemeiner Eigenschaften für den Export und Import, die Sie beim Einrichten einer Bereitstellung mit der Website für die SharePoint-Zentraladministration nicht konfigurieren können. 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.

Weitere Informationen zur Inhaltsmigration und den Inhaltsmigrations-APIs finden Sie unter Inhaltsmigration (Übersicht) (https://go.microsoft.com/fwlink/?linkid=187033&clcid=0x407). Eine Übersicht über das Inhaltsbereitstellungsfeature und den erforderlichen Hintergrund und die Ressourcen zum Erstellen und Implementieren benutzerdefinierter Bereitstellungslösungen finden Sie unter Bereitstellen von Inhalt für Server (https://go.microsoft.com/fwlink/?linkid=181466&clcid=0x407). Ein Codebeispiel, das die Verwendung des Objektmodells zum Erstellen von Pfaden und Aufträgen zeigt, die Inhalte von einer Websitesammlung auf einer anderen bereitstellen, finden Sie unter Gewusst wie: Bereitstellen von Inhalt für Server (https://go.microsoft.com/fwlink/?linkid=187034&clcid=0x407). Ein Codebeispiel und Informationen zum Exportieren und Importieren eines Inhaltspakets mithilfe der Inhaltsmigrations-API finden Sie unter Gewusst wie: Anpassen der Inhaltsbereitstellung für getrennte Szenarien (https://go.microsoft.com/fwlink/?linkid=181076&clcid=0x407).

Erstellen eines Inhaltsbereitstellungspakets mithilfe von Windows PowerShell

Sie können mit Windows PowerShell ein Inhaltsbereitstellungspaket erstellen, das die erstellten Websiteelemente für eine ganze Website (einschließlich aller Inhalte auf der Website) oder eine Liste bzw. eine Dokumentbibliothek enthält.

Hinweis

Verwenden Sie Inhaltsbereitstellungspakete für die einmalige Migration von Inhalten zu einer Zielwebsitesammlung. Das Inhaltsbereitstellungsfeature oder die Inhaltsmigrations-API sind dagegen für die regelmäßige Verschiebung von Inhalten aus einer Quellwebsitesammlung zu einer Zielwebsitesammlung geeignet.

Inhaltsbereitstellungspakete sind als CMP-Dateien (Content Migration Package, Inhaltsmigrationspaket) implementiert. Sie exportieren dieses Paket vom Quellserver und importieren es auf dem Zielserver. Diese Methode der Inhaltsbereitstellung können Sie in verbundenen und in getrennten Umgebungen verwenden.

Wenn Sie ein System zur Softwarekonfigurationsverwaltung verwenden, führen Sie die Schritte zum Exportieren des Inhaltsbereitstellungspakets aus, und speichern Sie dann die exportierte Datei mit dem für Ihr System zur Softwarekonfigurationsverwaltung geeigneten Verfahren.

So erstellen Sie ein Inhaltsbereitstellungspaket mithilfe von Windows PowerShell

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Startmenüauf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung folgenden Befehl ein:

    Export-SPWeb -Identity <URLname> -path <ExportFileName> -IncludeUserSecurity -IncludeVersions 4 -NoFileCompression
    

    Dabei gilt Folgendes:

    • <URLname> gibt die zu exportierende Website an. Die Website wird zusammen mit allen zugehörigen Unterwebsites in das Inhaltsbereitstellungspaket geschrieben.

    • IncludeUserSecurity bewirkt, dass die neue Website die gleichen Berechtigungen wie die ursprüngliche Website aufweist.

    • IncludeVersions wird auf 4 festgelegt, damit alle Versionen eingeschlossen werden.

    • Mit NoFileCompression wird angegeben, dass das Inhaltsbereitstellungspaket in einen unkomprimierten Ordner an Stelle einer einzelnen CAB-Datei ausgegeben wird. Dadurch wird die Bereitstellung des Bereitstellungspakets auf einem anderen Server erschwert, dafür wird aber die Bearbeitung der einzelnen Dateien erleichtert.

Weitere Informationen finden Sie unter Export-SPWeb.

Hinweis

Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.

So importieren Sie ein Inhaltsbereitstellungspaket mithilfe von Windows PowerShell

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Startmenüauf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung folgenden Befehl ein:

    Import-SPWeb -Identity <URLname> -path <ImportFileName> -IncludeUserSecurity
    

    Dabei gilt Folgendes:

    • <URLname> gibt die Website an, die mit allen zugehörigen Unterwebsites importiert wird.

Weitere Informationen finden Sie unter Import-SPWeb.

Hinweis

Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.