Wiederherstellen von Anpassungen (SharePoint Server 2010)

 

Gilt für: SharePoint Foundation 2010, SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

In diesem Artikel wird das Wiederherstellen von Anpassungen an Websites in einer Microsoft SharePoint Server-Farm beschrieben.

In diesem Artikel wird vorausgesetzt, dass Sie mit den unter Sichern von Anpassungen (SharePoint Server 2010) beschriebenen Konzepten und Verfahren vertraut sind.

Inhalt dieses Artikels

  • Wiederherstellen von Lösungspaketen

  • Wiederherstellen erstellter Websiteelemente

  • Wiederherstellen von Workflows

  • Wiederherstellen von Änderungen an der Datei Web.config

  • Wiederherstellen von Änderungen durch direkte Bearbeitung

  • Wiederherstellen entwickelter Anpassungen, die nicht als Lösungen gepackt wurden

Wiederherstellen von Lösungspaketen

Welche Methode Sie zum Wiederherstellen von Lösungspaketen verwenden, hängt davon ab, ob die Anpassungen als vertrauenswürdige Lösungen oder als Sandkastenlösungen bereitgestellt wurden.

Vertrauenswürdige Lösungen sind Lösungen, die von Farmadministratoren bereitgestellt werden. Sie werden für die gesamte Farm bereitgestellt und können auf jeder Website innerhalb der Farm verwendet werden. Vertrauenswürdige Lösungen werden in der Konfigurationsdatenbank gespeichert. Vertrauenswürdige Lösungen werden gesichert, wenn eine Farm mithilfe der Sicherung von SharePoint Server 2010 gesichert wird, sie werden in reine Konfigurationssicherungen eingeschlossen und können auch als Gruppe oder einzeln gesichert werden. Sie sind in der Wiederherstellungshierarchie sichtbar.

Sandkastenlösungen sind Lösungen, die Websitesammlungsadministratoren für eine einzelne Websitesammlung bereitstellen können. Sandkastenlösungen werden in der Inhaltsdatenbank gespeichert, die der Websitesammlung zugeordnet ist, für die die Lösung bereitgestellt wird. Diese Lösungen werden in SharePoint Server 2010-Farm-, Webanwendungs-, Inhaltsdatenbank- und Websitesammlungssicherungen einbezogen, sind jedoch in der Wiederherstellungshierarchie nicht sichtbar und können nicht ausgewählt oder einzeln wiederhergestellt werden.

Es empfiehlt sich, sowohl für vertrauenswürdige Lösungen als auch für Sandkastenlösungen eine Sicherung der ursprünglichen WSP-Datei sowie eine Sicherung des Quellcodes aufzubewahren, der zum Erstellen der WSP-Datei verwendet wurde.

So stellen Sie eine vertrauenswürdige Lösung mithilfe der Zentraladministration wieder her

  1. Vergewissern Sie sich, dass das Benutzerkonto, unter dem dieses Verfahren ausgeführt wird, Mitglied der SharePoint-Gruppe der Farmadministratoren ist.

  2. Klicken Sie auf der Homepage der Zentraladministration im Abschnitt Sichern und Wiederherstellen auf Farm aus Sicherung wiederherstellen.

  3. Wählen Sie auf der Seite Wiederherstellung von Sicherung - Schritt 1 von 3: Wiederherzustellende Sicherung auswählen in der Liste der Sicherungen den Sicherungsauftrag aus, der das Lösungspaket enthält, und klicken Sie dann auf Weiter. Sie können weitere Details zu jeder Sicherung anzeigen, indem Sie neben der fraglichen Sicherung auf das Pluszeichen (+) klicken.

    Hinweis

    Wenn der richtige Sicherungsauftrag nicht angezeigt wird, geben Sie im Textfeld Speicherort des Sicherungsverzeichnisses den UNC-Pfad (Universal Naming Convention) des richtigen Sicherungsordners ein, und klicken Sie dann auf Aktualisieren.

  4. Aktivieren Sie auf der Seite Wiederherstellung von Sicherung - Schritt 2 von 3: Wiederherzustellende Komponente auswählen das Kontrollkästchen neben der Lösung, und klicken Sie dann auf Weiter.

  5. Stellen Sie auf der Seite Wiederherstellung von Sicherung - Schritt 3 von 3: Wiederherstellungsoptionen auswählen im Abschnitt Komponente wiederherstellen sicher, dass Lösung in der Liste Folgende Komponente wiederherstellen angezeigt wird.

    Stellen Sie im Abschnitt Nur Konfigurationseinstellungen wiederherstellen sicher, dass die Option Inhalt und Konfigurationseinstellungen wiederherstellen ausgewählt ist.

    Wählen Sie im Abschnitt Wiederherstellungsoptionen unter Wiederherstellungstyp die Option Gleiche Konfiguration aus. In dem nun angezeigten Dialogfeld werden Sie aufgefordert, den Vorgang zu bestätigen. Klicken Sie auf OK.

    Klicken Sie auf Wiederherstellung starten.

  6. Sie können den allgemeinen Status aller Wiederherstellungsaufträge oben auf der Seite Status von Sicherungs- und Wiederherstellungsaufträgen im Abschnitt Bereitschaft anzeigen. Der Status des aktuellen Wiederherstellungsauftrags kann im unteren Bereich der Seite im Abschnitt Wiederherstellen angezeigt werden. Die Statusseite wird alle 30 Sekunden automatisch aktualisiert. Durch Klicken auf Aktualisieren können die Statusdetails manuell aktualisiert werden. Sicherung und Wiederherstellung sind Timerdienstaufträge. Deshalb kann es ein paar Sekunden dauern, bis die Wiederherstellung gestartet wird.

    Für den Fall, dass Fehler gemeldet werden, können Sie diese in der Spalte Fehlermeldung auf der Seite Status von Sicherungs- und Wiederherstellungsaufträgen überprüfen. Weitere Informationen finden Sie außerdem in der Datei Sprestore.log unter dem in Schritt 3 angegebenen UNC-Pfad.

So stellen Sie eine vertrauenswürdige Lösung mithilfe von Windows PowerShell wieder her

  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:

    Restore-SPFarm -Directory <BackupFolder> -RestoreMethod Overwrite -BackupId <GUID> -Item <SolutionPath>
    

    Dabei gilt Folgendes:

    • <BackupFolder> ist der UNC-Pfad des Verzeichnisses, aus dem die Wiederherstellung erfolgen soll.

    • <GUID> ist die GUID der Sicherung, auf deren Basis die Wiederherstellung erfolgen soll. Wenn Sie keine Sicherung angeben, wird die jüngste Sicherung verwendet.

    • <SolutionPath> ist der Pfad der Lösung innerhalb der Sicherungsstruktur (normalerweise farm\solutions\Lösungsname).

Weitere Informationen finden Sie unter Restore-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.

Wiederherstellen einer Sandkastenlösung

Es ist nicht möglich, nur Anpassungen wiederherzustellen, die als Sandkastenlösungen bereitgestellt wurden. Stattdessen müssen Sie die Farm, Webanwendung, Inhaltsdatenbank oder Websitesammlung wiederherstellen, der die Anpassung zugeordnet ist. Weitere Informationen zu diesen Methoden der Wiederherstellung finden Sie unter Related content weiter unten in diesem Artikel.

Wiederherstellen erstellter Websiteelemente

Es ist nicht möglich, nur erstellte Websiteelemente wiederherzustellen. Stattdessen müssen Sie die Farm, Webanwendung oder Inhaltsdatenbank wiederherstellen, der das erstellte Websiteelement zugeordnet ist. Weitere Informationen zu diesen Methoden der Wiederherstellung finden Sie unter Related content.

Wiederherstellen von Workflows

Workflows sind eine besondere Form von Anpassungen, die Sie wiederherstellen können. Stellen Sie sicher, dass Ihr Sicherungs- und Wiederherstellungsplan alle der folgenden Szenarien einschließt, die für die betreffende Umgebung zutreffen:

  • Deklarative Workflows, beispielsweise in Microsoft SharePoint Designer 2010 erstellte Workflows, werden in der Inhaltsdatenbank für die Websitesammlung gespeichert, für die sie bereitgestellt werden. Durch das Wiederherstellen der Inhaltsdatenbank oder der Websitesammlung werden diese Workflows wiederhergestellt.

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

    1. Die Microsoft 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 autorisiert zu markieren, 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 Dateiwiederherstellungssystem verwenden, um diese Dateien und XML-Einträge wiederherzustellen. Sie können die Dateien nach Bedarf nach der Wiederherstellung wieder anwenden.

  • Workflows, die von benutzerdefiniertem Code abhängen, beispielsweise Workflows, 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 und die XML-Definitionsdateien im Featureverzeichnis gespeichert. Dies ist mit anderen SharePoint Server-Features wie Webparts und Ereignisempfängern identisch. Wenn der Workflow als Teil eines Lösungspakets installiert wurde, müssen Sie den Anweisungen zum Wiederherstellen von Lösungspaketen folgen.

  • Wenn Sie einen benutzerdefinierten Workflow erstellen, der mit einer Websitesammlung interagiert, die nicht mit der Websitesammlung identisch ist, in der der Workflow bereitgestellt wurde, müssen Sie beide Websitesammlungen wiederherstellen, um den Workflow wiederherzustellen. Das Wiederherstellen einer Farm reicht aus, um alle Websitesammlungen in der Farm sowie alle Workflows, die ihnen zugeordnet sind, wiederherzustellen.

  • Workflows, die nicht bereitgestellt wurden, müssen separat mithilfe einer Dateisystem-Sicherungsanwendung wiederhergestellt werden.

Wiederherstellen von Änderungen an der Datei Web.config

Sie können Änderungen, die Sie an der Datei Web.config vorgenommen haben, mithilfe der Zentraladministration oder mit den SharePoint Server 2010-APIs und dem Objektmodell wiederherstellen, indem Sie eine Farm- oder ein reine Konfigurationswiederherstellung durchführen.

Sie sollten eine Dateisystemsicherung verwenden, um Änderungen an der Datei Web.config zu schützen, die nicht mithilfe der Zentraladministration oder mit den SharePoint-APIs und dem Objektmodell vorgenommen wurden. Sie können die Sicherung mithilfe einer Dateisystemwiederherstellung wiederherstellen.

Wiederherstellen von Änderungen durch direkte Bearbeitung

Das Wiederherstellen von Änderungen, die durch direkte Bearbeitung über einen Browser an einer Website vorgenommen wurden, kann schwierig sein. In der folgenden Tabelle sind Wiederherstellungsstrategien für bestimmte Objekte aufgeführt.

Bearbeitetes Objekt Sicherungsstrategie

Liste

Wenn Sie SharePoint Designer 2010 verwendet haben, um eine Website als Vorlage zu speichern, können Sie die Vorlage bereitstellen und aktivieren. Weitere Informationen finden Sie unter Speichern einer SharePoint-Website als Vorlage (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x407).

Website

Wenn Sie SharePoint Designer 2010 verwendet haben, um eine Website als Vorlage zu speichern, können Sie die Vorlage bereitstellen und aktivieren. Weitere Informationen finden Sie unter Speichern einer SharePoint-Website als Vorlage (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x407).

Websitesammlung

Verwenden Sie die Websitesammlungswiederherstellung. Weitere Informationen finden Sie unter Wiederherstellen einer Websitesammlung (SharePoint Server 2010).

Wiederherstellen entwickelter Anpassungen, die nicht als Lösungen gepackt wurden

Das Wiederherstellen entwickelter Anpassungen , die nicht als Lösung gepackt wurden, kann ein komplexer Vorgang sein, da die Speicherorte der Anpassungsdateien nicht standardisiert sind.

Entscheiden Sie zusammen mit dem Entwicklungsteam oder dem Hersteller Ihrer Anpassungen, ob Ihre Anpassungen zusätzliche Add-In-Software oder Dateien an anderen Speicherorten beinhalten. Es wird empfohlen, diese Verzeichnisse mit einem Programm zur Dateisystemwiederherstellung wiederherzustellen. In der folgenden Tabelle sind die Speicherorte aufgeführt, an denen Anpassungen üblicherweise auf Webservern gespeichert werden.

Speicherort Beschreibung

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

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

Inetpub

Speicherort der 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)

Inhalte für IT-Experten

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

Sichern von Anpassungen (SharePoint Server 2010)

Wiederherstellen einer Farm (SharePoint Server 2010)

Wiederherstellen einer Farmkonfiguration (SharePoint Server 2010)

Wiederherstellen einer Webanwendung (SharePoint Server 2010)

Wiederherstellen einer Inhaltsdatenbank (SharePoint Server 2010)

Wiederherstellen 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)