Восстановление настроек (SharePoint Server 2010)

 

Применимо к: SharePoint Foundation 2010, SharePoint Server 2010

Последнее изменение раздела: 2016-11-30

В этой статье описывается порядок восстановления настроек, сделанных на сайтах в ферме Microsoft SharePoint Server.

Перед чтением этой статьи необходимо ознакомиться с общими принципами и процедурами, изложенными в документе Резервное копирование настроек (SharePoint Server 2010).

Содержание:

  • Восстановление пакетов решений

  • Восстановление авторских элементов сайтов

  • Восстановление рабочих процессов

  • Восстановление изменений в файле Web.config

  • Восстановление изменений, внесенных путем непосредственного редактирования

  • Восстановление разработанных настроек, не упакованных в решения

Восстановление пакетов решений

Метод восстановления пакетов решений выбирается в зависимости от типа развертывания настроек: в качестве доверенных решений или в качестве изолированных решений.

Доверенными считаются решения, развертываемые администраторами фермы. Они развертываются на всю ферму и могут использоваться на любом сайте, входящем в ферму. Доверенные решения хранятся в базе данных конфигурации. Резервные копии доверенных решений создаются при выполнении резервного копирования фермы с использованием решения резервного копирования SharePoint Server 2010 и включаются в резервные копии только конфигурации, а также могут копироваться в качестве группы или по отдельности. Их можно видеть в иерархической структуре дерева восстановления.

Изолированными называются решения, которые администраторы семейств веб-сайтов могут развернуть в одно семейство веб-сайтов. Изолированные решения хранятся в базе данных контента, связанной с семейством веб-сайтов, в которое они развертываются. Они включаются в резервные копии фермы SharePoint Server 2010, веб-приложения, базы данных контента и семейства веб-сайтов, но не видны в иерархической структуре дерева восстановления, и их нельзя выбирать или восстанавливать по отдельности.

И для доверенных, и для изолированных решений рекомендуется хранить резервную копию исходного WSP-файла, а также исходный код, с помощью которого создан WSP-файл.

Порядок восстановления доверенного решения с помощью центра администрирования

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является членом группы администраторов фермы SharePoint.

  2. На домашней странице центра администрирования в разделе Резервное копирование и восстановление выберите пункт Восстановление из резервной копии.

  3. На странице "Восстановление из резервной копии (шаг 1 из 3): выбор резервной копии для восстановления" выберите в списке резервных копий задание резервного копирования, содержащее пакет решений, затем нажмите кнопку Далее. Можно просмотреть дополнительные сведения о каждой резервной копии, щелкнув значок "плюс" (+) рядом с резервной копией.

    Примечание

    Если не появляется нужное задание для восстановления, введите UNC-путь к нужному каталогу в поле Местоположение каталога резервного копирования и выберите команду Обновить.

  4. На странице "Восстановление из резервной копии (шаг 2 из 3): выбор компонента для восстановления" установите флажок рядом с решением и нажмите кнопку Далее.

  5. На странице "Восстановление из резервной копии (шаг 3 из 3): выбор параметров восстановления" в разделе Восстановление компонента убедитесь, что в списке Восстановить следующий компонент выбран элемент Решение.

    В разделе Восстановить только параметры конфигурации должен быть установлен флажок Восстановить параметры контента и конфигурации.

    В разделе Параметры восстановления в области Тип восстановления выберите параметр Та же самая конфигурация. Открывается диалоговое окно с запросом на подтверждение операции. Нажмите кнопку ОК.

    Нажмите кнопку Начать восстановление.

  6. Состояние всех заданий восстановления можно просмотреть в верхней части страницы "Состояние задания резервного копирования и восстановления" в разделе Готовность. Состояние выполняющегося задания восстановления можно просмотреть в нижней части страницы в разделе Восстановление. Страница состояния автоматически обновляется каждые 30 секунд. Можно вручную обновить сведения о состоянии, нажав кнопку Обновить. Резервное копирование и восстановление — это задание службы таймера, поэтому для запуска процесса восстановления может потребоваться несколько секунд.

    При появлении сообщений об ошибке просмотрите столбец Сообщение о неполадке на странице "Состояние резервного копирования и восстановления". Более подробную информацию можно найти в файле Sprestore.log в части UNC, определенной на шаге 3.

Порядок восстановления доверенного решения с помощью Windows PowerShell

  1. Проверьте, выполняются ли следующие минимальные требования: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2010.

  4. Щелкните компонент Командная консоль SharePoint 2010.

  5. В командной строке Windows PowerShell введите следующую команду:

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

    Здесь:

    • <BackupFolder> — UNC-путь к каталогу, из которого выполняется восстановление.

    • <GUID> — GUID идентификатора резервной копии, из которой выполняется восстановление. Если не указать резервную копию, используется самая последняя.

    • <SolutionPath> — путь к решению в дереве резервной копии (обычно farm\solutions\имя_решения).

Дополнительные сведения см. в разделе Restore-SPFarm.

Восстановление изолированного решения

Нельзя восстановить только настройки, которые были развернуты в качестве изолированных решений. Необходимо восстановить ферму, веб-приложение, базу данных контента или семейство веб-сайтов, с которым связаны настройки. Дополнительные сведения об этих методах восстановления см. в разделе Связанный контент далее в этой статье.

Восстановление авторских элементов сайтов

Нельзя восстановить только авторские элементы сайтов. Необходимо восстановить ферму, веб-приложение или базу данных контента, с которой связан авторский элемент контента. Дополнительные сведения об этих методах резервного копирования см. в разделе Связанный контент.

Восстановление рабочих процессов

Рабочие процессы — это особый вид настроек, которые можно восстанавливать. Обязательно включите в план резервного копирования и восстановления все следующие сценарии, применимые к среде:

  • Декларативные рабочие процессы, например процессы, созданные в Microsoft SharePoint Designer 2010, хранятся в базе данных контента для семейства веб-сайтов, в которое они развертываются. Эти рабочие процессы восстанавливаются при восстановлении базы данных контента или семейства веб-сайтов.

  • Компоненты пользовательских действий декларативных рабочих процессов хранятся в указанных ниже расположениях.

    1. Сборки Microsoft Visual Studio 2010 для действий хранятся в глобальном кэше сборок.

    2. XML-файлы определений (файлы с расширением .actions) хранятся в каталоге 14\TEMPLATE\<LCID>\Workflow.

    3. Запись XML, используемая, чтобы пометить действие в качестве авторизованного типа, хранится в файле Web.config для веб-приложений, в которых она используется.

    Если в рабочих процессах фермы применяются пользовательские действия, для восстановления этих файлов и XML-записей следует воспользоваться системой восстановления файлов. Вы можете снова применить нужные файлы после восстановления.

  • Рабочие процессы, основанные на пользовательском коде, например процессы, созданные с помощью Visual Studio 2010, хранятся в двух расположениях. Сборки Visual Studio 2010 для рабочего процесса хранятся в глобальном каталоге сборок (GAC), а XML-файлы определений — в каталоге Features. Этот же каталог используется и для других типов компонентов SharePoint Server, таких как веб-части и приемники событий. Если рабочий процесс установлен в составе пакета решений, следуйте инструкциям для восстановления пакетов решений.

  • Если создается рабочий процесс, который взаимодействует с другим семейством веб-сайтов (не с тем, в котором этот процесс развернут), для восстановления этого рабочего процесса необходимо восстановить оба семейства веб-сайтов. Восстановления фермы достаточно для восстановления всех семейств веб-сайтов и всех связанных с ними рабочих процессов.

  • Рабочие процессы, которые не развертывались, необходимо восстанавливать по отдельности с помощью системного приложения для резервного копирования.

Восстановление изменений в файле Web.config

Для восстановления изменений в файле Web.config, сделанных с помощью центра администрирования или SharePoint Server 2010 API и объектной модели, выполните восстановление фермы или только конфигурации.

Для защиты изменений в файле Web.config, которые не были сделаны с помощью центра администрирования или SharePoint API и объектной модели, следует использовать решение резервного копирования файловой системы. Можно восстановить резервную копию с помощью решения восстановления файловой системы.

Восстановление изменений, внесенных путем непосредственного редактирования

Восстановление изменений, внесенных путем непосредственного редактирования сайта в браузере, может оказаться непростым. В приведенной ниже таблице описаны стратегии восстановления для конкретных объектов.

Измененный объект Стратегия резервного копирования

Список

Если SharePoint Designer 2010 использовался вами для сохранения в качестве шаблона, этот шаблон можно развернуть и активировать. Дополнительные сведения см. в статье, в которой описывается процедура сохранения сайта SharePoint в качестве шаблона (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x419).

Сайт

Если SharePoint Designer 2010 использовался вами для сохранения в качестве шаблона, этот шаблон можно развернуть и активировать. Дополнительные сведения см. в статье, в которой описывается процедура сохранения сайта SharePoint в качестве шаблона (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x419).

Семейство сайтов

Используйте восстановление семейства сайтов. Дополнительные сведения см. в разделе Restore a site collection in SharePoint Server 2010.

Восстановление разработанных настроек, не упакованных в решения

Восстановление разработанных настроек, не упакованных в качестве решений, может оказаться сложной задачей, поскольку используются нестандартные расположения файлов настройки.

Чтобы определить, связаны ли настройки с дополнительным программным обеспечением надстроек или файлами в других расположениях, обратитесь в группу разработчиков или к поставщику настроек. Рекомендуется восстанавливать каталоги с помощью решения восстановления файловой системы. В приведенной ниже таблице перечислены расположения, в которых часто хранятся настройки на веб-серверах.

Расположение Описание

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

Часто обновляемые файлы, пользовательские сборки, настраиваемые шаблоны, пользовательские определения сайтов.

Inetpub

Расположение виртуальных каталогов IIS

%WINDIR%\Assembly

Глобальный кэш сборок — это защищенная папка операционной системы, в которую устанавливаются сборки кода Microsoft .NET Framework для обеспечения полного доступа к файловой системе.

Связанный контент

Центр ресурсов

Управление непрерывностью бизнеса для SharePoint Server 2010: резервное копирование, восстановление, доступность и аварийное восстановление (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x419) (Возможно, на английском языке)

Контент IT Pro

Обзор развертывания настроек (SharePoint Server 2010)

Резервное копирование настроек (SharePoint Server 2010)

Восстановление фермы (SharePoint Server 2010)

Restore a farm configuration in SharePoint Server 2010

Восстановление веб-приложения (SharePoint Server 2010)

Восстановление базы данных контента (SharePoint Server 2010)

Restore a site collection in SharePoint Server 2010

Контент разработчика

Использование решений (MSDN) (https://go.microsoft.com/fwlink/?linkid=156638&clcid=0x419)

Изолированные решения (MSDN) (https://go.microsoft.com/fwlink/?linkid=199517&clcid=0x419)