Sichern von Anpassungen (SharePoint Server 2010)

 

Gilt für: SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

In diesem Artikel wird das Sichern von Anpassungen für Microsoft SharePoint Server 2010-Websites beschrieben.

Die folgenden Anpassungen können an Websites vorgenommen werden:

  • Als Lösungen gepackte Anpassungen (WSP-Dateien). Lösungen enthalten entwickelte Websiteelemente, die in der Regel von Entwicklern erstellt werden. Entwickelte Websiteelemente sind beispielsweise Folgende:

    • Webparts

    • Workflows

    • Website- und Listendefinitionen

    • Dokumentkonverter

    • Ereignisempfänger

    • Zeitgeberaufträge

    • Assemblys

  • Erstellte Websiteelemente, die normalerweise von Webdesignern erstellt werden, werden nicht explizit kompiliert und sind in einer Inhaltsdatenbank gespeichert. Es gibt die folgenden erstellten Websiteelemente:

    • Gestaltungsvorlagen

    • Cascading Stylesheets

    • Formulare

    • Layoutseiten

  • Änderungen der Datei Web.config.

  • Drittanbieterlösungen und die zugehörigen Binärdateien und Registrierungsschlüssel, z. B. IFilters

  • Durch direkte Bearbeitung über den Browser vorgenommene Änderungen an Websites

  • Entwickelte Anpassungen, die nicht als Lösungen gepackt wurden

Für alle diese Arten von Anpassungen sind unterschiedliche Arten von Sicherungen erforderlich.

Inhalt dieses Artikels

  • Sichern von Lösungspaketen

  • Sichern erstellter Websiteelemente

  • Sichern von Workflows

  • Sichern von Änderungen an der Datei "Web.config"

  • Sichern von Drittanbieterprodukten

  • Sichern von Änderungen, die durch direktes Bearbeiten entstanden sind

  • Sichern von entwickelten Anpassungen, die nicht als Lösungen gepackt wurden

Sichern von Lösungspaketen

Lösungspakete können unter Verwendung von Microsoft SharePoint Designer 2010 oder Microsoft Visual Studio 2010 erstellt werden. Es wird dringend empfohlen, alle Anpassungen als Lösungspakete bereitzustellen.

Ein Lösungspaket ist eine bereitstellbare, wiederverwendbare Datei, die einen Satz von Features, Websitedefinitionen und Assemblys enthalten kann, die für Websites gelten, und die einzeln aktiviert oder deaktiviert werden können. Lösungspakete können z. B. Webparts, Website- oder Listendefinitionen, benutzerdefinierte Spalten, neue Inhaltstypen, benutzerdefinierte Felder, benutzerdefinierte Aktionen, codierte Workflows oder Workflowaktivitäten und -bedingungen enthalten.

Die für die Sicherung von Lösungspaketen verwendete Methode ist davon abhängig, ob die Anpassungen als vertrauenswürdige Lösungen oder Sandkastenlösungen bereitgestellt werden.

Vertrauenswürdige Lösungen sind Lösungspakete, die von Farmadministratoren bereitgestellt werden. Sie werden für die gesamte Farm bereitgestellt und können für jede Website innerhalb der Farm verwendet werden. Vertrauenswürdige Lösungen werden in der Konfigurationsdatenbank gespeichert. Sie werden gesichert, wenn eine Farm unter Verwendung einer SharePoint Server 2010-Sicherung gesichert wird und sind in reinen Konfigurationssicherungen enthalten. Vertrauenswürdige Lösungen können zudem als Gruppe oder einzeln gesichert werden. Vertrauenswürdige Lösungen werden in der Sicherungshierarchie angezeigt.

Sandkastenlösungen sind Lösungspakete, die von Websitesammlungs-Administratoren in einer einzelnen Websitesammlung bereitgestellt werden können. Sandkastenlösungen werden in der Inhaltsdatenbank gespeichert, die der Websitesammlung zugeordnet ist, in der die Lösungspakete bereitgestellt werden. Sie sind in Sicherungen der SharePoint Server 2010-Farm, der Webanwendung, der Inhaltsdatenbank und der Websitesammlung enthalten, werden jedoch nicht in der Sicherungshierarchie angezeigt und können nicht einzeln ausgewählt oder gesichert werden.

Es wird empfohlen, dass Sie sowohl für vertrauenswürdige Lösungen als auch für Sandkastenlösungen eine Sicherung der ursprünglichen WSP-Datei sowie des zur Erstellung der WSP-Datei verwendeten Quellcodes aufbewahren.

So sichern Sie vertrauenswürdige Lösungen unter Verwendung der Zentraladministration

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der Gruppe der Farmadministratoren ist.

  2. Klicken Sie auf der Startseite der Zentraladministration im Abschnitt Sichern und Wiederherstellen auf Sicherung durchführen.

  3. Wählen Sie auf der Seite Sicherung ausführen - Schritt 1 von 2: Zu sichernde Komponente auswählen die Option Lösungen aus, und klicken Sie dann auf Weiter.

    Wenn Sie nur eine einzelne Lösung sichern möchten, können Sie diese auswählen.

  4. Wählen Sie auf der Seite Sicherung starten - Schritt 2 von 2: Sicherungsoptionen auswählen im Abschnitt Sicherungstyp die Option Vollständig oder Differenziell aus.

    Hinweis

    Wenn Sie die Lösung zum ersten Mal sichern, müssen Sie die Option Vollständig verwenden. Sie müssen eine vollständige Sicherung ausführen, bevor Sie eine differenzielle Sicherung ausführen können.

  5. Geben Sie im Abschnitt Speicherort der Sicherungsdatei den UNC-Pfad (Universal Naming Convention) des Sicherungsordners ein. Klicken Sie dann auf Sicherung starten.

  6. Sie können den allgemeinen Status aller Sicherungsaufträge oben auf der Seite Status von Sicherungs- und Wiederherstellungsaufträgen im Abschnitt Bereitschaft anzeigen. Der Status des aktuellen Sicherungsauftrags wird im unteren Teil der Seite im Abschnitt Sichern angezeigt. Die Statusseite wird alle 30 Sekunden automatisch aktualisiert. Sie können die Statusdetails manuell aktualisieren, indem Sie auf Aktualisieren klicken. Sicherung und Wiederherstellung sind Timerdienstaufträge. Daher kann es einige Sekunden dauern, bis die Sicherung gestartet wird.

    Falls Fehler gemeldet werden, überprüfen Sie sie in der Spalte Fehlermeldung der Seite Status von Sicherungs- und Wiederherstellungsaufträgen. Weitere Details finden Sie in der Datei Spbackup.log unter dem UNC-Pfad, den Sie in Schritt 4 angegeben haben.

So sichern Sie vertrauenswürdige Lösungen unter Verwendung 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 den folgenden Befehl ein, um alle Lösungen in der Farm zu sichern. Wenn Sie eine einzelne Lösung sichern möchten, fügen Sie den Namen der Lösung dem Elementpfad farm\solutions hinzu.

    Backup-SPFarm -backupmethod full -directory <UNC location> -item "farm\solutions" 
    

    Dabei gilt Folgendes:

    • <UNC-Speicherort> ist der UNC-Speicherort des Verzeichnisses, in das Sie sichern möchten.

Weitere Informationen finden Sie unter Backup-SPFarm.

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.

Sichern von Sandkastenlösungen

Sie können nicht ausschließlich Sandkastenlösungen sichern. Stattdessen müssen Sie die Farm, die Webanwendung oder die Inhaltsdatenbank sichern, der die Sandkastenlösung zugeordnet ist. Weitere Informationen zu diesen Sicherungsmethoden finden Sie unter Verwandte Inhalte.

Sichern erstellter Websiteelemente

Sie können nicht ausschließlich erstellte Websiteelemente sichern. Stattdessen müssen Sie die Farm, die Webanwendung oder die Inhaltsdatenbank sichern, der das erstellte Websiteelement zugeordnet ist. Weitere Informationen zu diesen Sicherungsmethoden finden Sie unter Verwandte Inhalte.

Sichern von Workflows

Workflows sind ein spezieller Fall von Anpassungen, die Sie sichern können. Stellen Sie sicher, dass Ihr Sicherungs- und Wiederherstellungsplan alle der folgenden Szenarien einbezieht, die für Ihre Umgebung gelten:

  • Deklarative Workflows, wie solche, die in Microsoft SharePoint Designer 2010 erstellt wurden, werden in der Inhaltsdatenbank für die Websitesammlung gespeichert, in der sie bereitgestellt werden. Durch die Sicherung der Inhaltsdatenbank werden diese Workflows geschützt.

  • Benutzerdefinierte deklarative Workflowaktionen verfügen über Komponenten an den folgenden drei Speicherorten:

    1. Die Visual Studio 2010-Assemblys für die Aktionen werden im globalen Assemblycache (GAC) gespeichert.

    2. Die XML-Definitionsdateien (ACTIONS-Dateien) werden im Verzeichnis 14\TEMPLATE\<LCID>\Workflow gespeichert.

    3. Ein XML-Eintrag, um die Aktion als autorisierten Typ zu kennzeichnen, wird in der Datei Web.config für die Webanwendungen gespeichert, in denen sie verwendet wird.

    Wenn die Farmworkflows benutzerdefinierte Aktionen verwenden, sollten Sie ein Dateisicherungssystem verwenden, um diese Dateien und XML-Einträge zu schützen. Entsprechend zu SharePoint Server-Features wie Webparts und Ereignisempfängern sollten diese Dateien nach der Wiederherstellung nach Bedarf erneut auf die Farm angewendet werden.

  • Workflows, die benutzerdefinierten Code verwenden, wie diejenigen, die unter Verwendung von Visual Studio 2010 erstellt werden, werden an zwei Orten gespeichert. Die Visual Studio 2010-Assemblys für den Workflow werden im GAC gespeichert, und die XML-Definitionsdateien werden im Verzeichnis Features gespeichert. Dies entspricht anderen Typen von SharePoint Server-Features wie Webparts und Ereignisempfängern. Wenn der Workflow als Bestandteil eines Lösungspakets installiert wurde, werden diese Workflows durch die Sicherung der Farm, der Webanwendung, der Inhaltsdatenbank oder der Websitesammlung geschützt.

  • Wenn Sie einen benutzerdefinierten Workflow erstellen, der mit einer anderen Websitesammlung interagiert als derjenigen, in der der Workflow bereitgestellt wurde, müssen beide Websitesammlungen gesichert werden, um den Workflow zu schützen. Dies umfasst auch Workflows, die in eine Verlaufsliste oder eine andere benutzerdefinierte Liste in einer anderen Websitesammlung schreiben. Wenn eine Farm gesichert wird, werden auch alle Websitesammlungen in der Farm und alle diesen zugeordneten Workflows gesichert.

  • Workflows, die noch nicht bereitgestellt wurden, müssen separat gesichert und wiederhergestellt werden. Wenn Sie einen neuen Workflow entwickeln, diesen jedoch noch nicht in der SharePoint Server-Farm bereitgestellt haben, müssen Sie sicherstellen, dass Sie den Ordner, in dem Sie die Workflow-Projektdateien speichern, mithilfe einer Dateisystem-Sicherungsanwendung sichern.

Sichern von Änderungen an der Datei Web.config

Eine häufige Anpassung von SharePoint Server 2010 ist die Änderung der Datei Web.config. Es wird dringend empfohlen, die Änderungen an der Datei Web.config unter Verwendung der Zentraladministration oder der SharePoint Server 2010-APIs und des Objektmodells vorzunehmen. Da diese Änderungen in der Konfigurationsdatenbank gespeichert werden, können sie aus einer Farm- oder reinen Konfigurationssicherung wiederhergestellt werden.

Änderungen an der Datei Web.config, die nicht unter Verwendung der Zentraladministration oder der SharePoint Server 2010-APIs und des Objektmodells vorgenommen werden, sollten unter Verwendung einer Dateisystemsicherung geschützt werden.

Hinweis

Wenn Sie die formularbasierte Authentifizierung verwenden, erfolgt die Anbieterregistrierung in der Datei Web.config manuell, und diese ist nicht durch die SharePoint Server 2010-Sicherung geschützt. Stellen Sie in diesem Fall sicher, dass die Datei Web.config unter Verwendung einer Dateisystem-Sicherung gesichert wird.

Sichern von Drittanbieterprodukten

Wenn Drittanbieterprodukte als Lösungspakete bereitgestellt werden, werden Sie durch eine SharePoint Server 2010-Sicherung geschützt. Es wird empfohlen, alle für die Installation erforderlichen ursprünglichen Dateien, Verteilungsmedien, Dokumentationen sowie die Lizenz und die Produktschlüssel aufzubewahren.

Sichern von Änderungen, die durch direktes Bearbeiten entstanden sind

Änderungen, die direkt an einer Website durch direkte Bearbeitung über einen Browser vorgenommen wurden, können schwierig zu sichern sein. In der folgenden Tabelle werden Sicherungsstrategien für bestimmte Objekte erläutert.

Bearbeitetes Objekt Sicherungsstrategie

Liste

Verwenden Sie SharePoint Designer 2010, und speichern Sie sie als Vorlage. Weitere Informationen finden Sie unter Speichern einer SharePoint-Website als Vorlage (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x407).

Website

Verwenden Sie SharePoint Designer 2010, und speichern Sie sie als Vorlage. Weitere Informationen finden Sie unter Speichern einer SharePoint-Website als Vorlage (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x407).

Websitesammlung

Verwenden Sie eine Websitesammlungs-Sicherung. Weitere Informationen finden Sie unter Sichern einer Websitesammlung (SharePoint Server 2010).

Sichern von entwickelten Anpassungen, die nicht als Lösungen gepackt wurden

Das Sichern von entwickelten Anpassungen, die nicht als Lösungspakete bereitgestellt wurden, kann ein komplexer Vorgang sein, da die Anpassungsdatei möglicherweise nicht an Standardorten gespeichert ist, und diese von SharePoint Server 2010 nicht automatisch gesichert werden.

Wenden Sie sich an das Entwicklungsteam oder an den Anbieter der Anpassung, um festzustellen, ob die Anpassungen zusätzliche Add-Ins oder Dateien an anderen Speicherorten umfassen. Es wird empfohlen, Verzeichnisse mit einer Sicherungslösung auf Dateisystemebene zu sichern. In der folgenden Tabelle werden die Speicherorte auf Webservern aufgeführt, an denen Anpassungen häufig gespeichert werden.

Speicherort Beschreibung

%COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14

Häufig aktualisierte Dateien, benutzerdefinierte Assemblys, benutzerdefinierte Vorlagen, benutzerdefinierte Websitedefinitionen

Inetpub

Speicherort für die virtuellen IIS-Verzeichnisse

%WINDIR%\Assembly

Globaler Assemblycache (GAC): ein geschützter Speicherort des Betriebssystems, in dem Microsoft .NET Framework-Code-Assemblys installiert werden, um einen Vollzugriff auf das System zu ermöglichen

Verwandte Inhalte

Ressourcencenter

Geschäftskontinuitätsmanagement für SharePoint Server 2010: Sicherung, Wiederherstellung, Verfügbarkeit und Notfallwiederherstellung (https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x407)

IT Pro-Inhalte

Bereitstellen von Anpassungen (Übersicht) (SharePoint Server 2010)

Wiederherstellen von Anpassungen (SharePoint Server 2010)

Sichern einer Farm (SharePoint Server 2010)

Sichern einer Farmkonfiguration (SharePoint Server 2010)

Sichern einer Webanwendung (SharePoint Server 2010)

Sichern einer Inhaltsdatenbank (SharePoint Server 2010)

Sichern einer Websitesammlung (SharePoint Server 2010)

Inhalte für Entwickler

Verwenden von Lösungen (MSDN) (https://go.microsoft.com/fwlink/?linkid=156638&clcid=0x407)

Sandkastenlösungen (MSDN) (https://go.microsoft.com/fwlink/?linkid=199517&clcid=0x407)