Wiederherstellen von Anpassungen (Search Server 2010)

 

Gilt für: Search Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

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

In diesem Artikel wird vorausgesetzt, dass Sie mit den unter Sichern von Anpassungen (Search 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 durch direkte Bearbeitung vorgenommenen Änderungen

  • Wiederherstellen entwickelter Anpassungen, die nicht als Lösungspakete vorliegen

Wiederherstellen von Lösungspaketen

Die für die Wiederherstellung von Lösungspaketen verwendete Methode hängt davon ab, ob die Anpassungen als vertrauenswürdige Lösungen oder Sandkastenlösungen bereitgestellt werden.

Vertrauenswürdige Lösungen werden von Farmadministratoren bereitgestellt. Sie werden in der gesamten Farm bereitgestellt und können in 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 einer Search Server 2010-Sicherung gesichert wird, und sie werden in Konfigurationssicherungen einbezogen. Außerdem können sie als Gruppe oder einzeln gesichert werden. Vertrauenswürdige Lösungen sind in der Wiederherstellungshierarchie sichtbar.

Sandkastenlösungen können von Websitesammlungsadministratoren in einer einzelnen Websitesammlung bereitgestellt werden. Sie werden in der Inhaltsdatenbank gespeichert, die zu der Websitesammlung gehört, in der sie bereitgestellt werden. Sandkastenlösungen werden in Farm-, Webanwendungs-, Inhaltsdatenbank- und Websitesammlungssicherungen von Search Server 2010 einbezogen, sind jedoch in der Wiederherstellungshierarchie nicht sichtbar und können nicht einzeln ausgewählt oder wiederhergestellt werden.

Es wird empfohlen, die WSP-Originaldatei sowie den zum Erstellen der WSP-Datei verwendeten Quellcode für vertrauenswürdige Lösungen und für Sandkostenlösungen zu sichern.

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

  1. Vergewissern Sie sich, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der SharePoint-Gruppe 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-Speicherort des Verzeichnisses, aus dem Sie wiederherstellen möchten.

    • <GUID> ist die GUID der Sicherungs-ID, aus der Sie wiederherstellen möchten. Wenn Sie keine Sicherung angeben, wird die letzte Sicherung verwendet.

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

Weitere Informationen finden Sie unter Restore-SPFarm.

Wiederherstellen einer Sandkastenlösung

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

Wiederherstellen erstellter Websiteelemente

Es ist nicht möglich, nur erstellte Websiteelemente wiederherzustellen. Sie müssen stattdessen die Farm, Webanwendung oder Inhaltsdatenbank wiederherstellen, die dem erstellten Websiteelement zugeordnet ist. Weitere Informationen zu diesen Sicherungsmethoden finden Sie unter Related content.

Wiederherstellen von Workflows

Workflows sind ein spezieller Anpassungstyp, den Sie wiederherstellen können. Stellen Sie sicher, dass der Sicherungs- und Wiederherstellungsplan die folgenden auf die Umgebung zutreffenden Szenarien berücksichtigt:

  • Deklarative Workflows, wie z. B. die in Microsoft SharePoint Designer 2010 erstellten deklarativen Workflows, sind in der Inhaltsdatenbank für die Websitesammlung gespeichert, in der sie bereitgestellt werden. Beim Wiederherstellen der Inhaltsdatenbank oder Websitesammlung werden diese Workflows wiederhergestellt.

  • Für benutzerdefinierte deklarative Workflowaktionen gibt es Komponenten in den folgenden drei 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 zum Markieren der Aktion als autorisierten Typ wird in der Datei Web.config für die Webanwendungen gespeichert, in denen sie verwendet wird.

    Wenn die Farmworkflows benutzerdefinierte Aktionen verwenden, sollten Sie diese Dateien und XML-Einträge mithilfe eines Dateiwiederherstellungssystems wiederherstellen. Die Dateien können Sie nach der Wiederherstellung bei Bedarf erneut anwenden.

  • Workflows, die auf benutzerdefinierten Code angewiesen sind, wie z. B. jene Workflows, die mithilfe von Visual Studio 2010 erstellt werden, sind in zwei Speicherorten anzufinden. Die Visual Studio 2010-Assemblys für den Workflow werden im GAC gespeichert, und die XML-Definitionsdateien werden im Verzeichnis Features gespeichert. Dies ist identisch mit anderen Arten von Search Server-Features, wie z. B. Webparts und Ereignisempfänger. Falls der Workflow im Rahmen eines Lösungspakets installiert wurde, befolgen Sie die Anweisungen zum Wiederherstellen von Lösungspaketen.

  • Wenn Sie einen benutzerdefinierten Workflow erstellen, der mit einer anderen als der Websitesammlung interagiert, in der der Workflow bereitgestellt ist, müssen Sie beide Websitesammlungen wiederherstellen, um den Workflow wiederherzustellen. Das Wiederherstellen einer Farm ist ausreichend, um alle Websitesammlungen in der Farm und alle damit verbundenen Workflows wiederherzustellen.

  • Nicht bereitgestellte Workflows müssen mithilfe einer Anwendung für die Dateisystemsicherung separat wiederhergestellt werden.

Wiederherstellen von Änderungen an der Datei "Web.config"

Änderungen an der Datei Web.config können mithilfe der Zentraladministration oder mit Search Server 2010-APIs und dem Objektmodell wiederhergestellt werden, indem Sie eine Farm- oder Konfigurationswiederherstellung ausführen.

Sie sollten mithilfe einer Dateisystemsicherung Änderungen an der Datei Web.config schützen, die nicht mit der Zentraladministration oder mit den SharePoint-APIs und dem Objektmodell vorgenommen werden. Die Sicherung kann mit einer Dateisystemwiederherstellung wiederhergestellt werden.

Wiederherstellen von durch direkte Bearbeitung vorgenommenen Änderungen

Das Wiederherstellen von Änderungen, die an einer Website durch direkte Bearbeitung mithilfe des Browsers vorgenommen wurden, kann sich als schwierig erweisen. In der folgenden Tabelle werden Wiederherstellungsstrategien für bestimmte Objekte beschrieben.

Bearbeitetes Objekt Sicherungsstrategie

Liste

Wenn Sie SharePoint Designer 2010 zum Speichern als Vorlage verwendet haben, 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 zum Speichern als Vorlage verwendet haben, 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 Websitesammlungs-Wiederherstellung. Weitere Informationen finden Sie unter Wiederherstellen einer Websitesammlung (Search Server 2010).

Wiederherstellen entwickelter Anpassungen, die nicht als Lösungspakete vorliegen

Das Wiederherstellen entwickelter Anpassungen, die nicht als Lösungspakete vorliegen, 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 in anderen Speicherorten beinhalten. Es wird empfohlen, diese Verzeichnisse mit einem Programm zur Dateisystemwiederherstellung wiederherzustellen. 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