Прочитать на английском

Поделиться через


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

 

**Применимо к:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Последнее изменение раздела:**2017-09-13

Сводка. Узнайте, как восстановить настройки сайтов SharePoint Server 2016 или SharePoint 2013.

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

В этой статье

  • Перед началом работы

  • Восстановление пакетов решения в SharePoint Server

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

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

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

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

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

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

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

Перед началом работы

Перед выполнением этой операции ознакомьтесь со следующими сведениями.

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

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

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

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

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

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

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

  2. Запустите Центр администрирования.

  3. На домашней странице центра Центр администрирования в разделе Архивация и восстановление щелкните Восстановление из резервной копии.

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

    Примечание

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

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

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

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

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

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

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

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

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

  1. Убедитесь, что предоставлены следующие разрешения.

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint Server.

    Примечание

    Если у вас нет разрешений, обратитесь к администратору установки или администратору SQL Server для запроса разрешений. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите Командная консоль SharePoint.

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

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

    Где:

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

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

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

Дополнительные сведения см. в статье Get-SPContentDatabase.

Примечание

Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

%PROGRAMFILES%\Common files\Microsoft Shared\Web Server Extensions\16

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

Inetpub

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

%WINDIR%\Assembly

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

See also

Резервное копирование настроек в SharePoint Server
Восстановление ферм в SharePoint Server
Восстановление конфигураций ферм в SharePoint Server
Восстановление веб-приложений в SharePoint Server
Восстановление баз данных контента в SharePoint Server
Восстановление семейств веб-сайтов в SharePoint Server