Восстановление настроек в SharePoint Server
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
Вы можете восстановить любые настройки, внесенные в SharePoint Server, с помощью центра администрирования или PowerShell. Выбор средства восстановления зависит от типа развернутой среды, расписания и соглашений об уровне обслуживания, принятых в организации.
Перед началом работы
Перед выполнением этой операции ознакомьтесь со следующими сведениями.
- И для доверенных, и для изолированных решений рекомендуется хранить резервную копию исходного WSP-файла, а также исходный код, с помощью которого создан WSP-файл.
Восстановление пакетов решения в SharePoint Server
Метод восстановления пакетов решений выбирается в зависимости от типа развертывания настроек: в качестве доверенных решений или в качестве изолированных решений.
Доверенные решения — это решения, которые развертывают администраторы фермы. Они развертываются во всех фермах и могут использоваться на любом сайте фермы. Доверенные решения хранятся в базе данных конфигурации. Резервные копии надежных решений создаются при резервном копировании фермы с помощью резервного копирования SharePoint Server и включаются в резервные копии только для конфигурации, а также могут создаваться как группа или по отдельности. Они видны в иерархии восстановления.
Изолированными называются решения, которые администраторы семейств веб-сайтов могут развернуть в одном семействе веб-сайтов. Изолированные решения хранятся в связанной базе данных контента. Они включены в ферму SharePoint Server, веб-приложение, базу данных контента и резервные копии семейства веб-сайтов, но не отображаются в иерархии восстановления и не могут быть выбраны или восстановлены по отдельности.
Восстановление доверенного решения с помощью центра администрирования
Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником группы администраторов фермы SharePoint.
Запустите Центр администрирования.
На домашней странице центра Центр администрирования в разделе Архивация и восстановление щелкните Восстановление из резервной копии.
На странице "Восстановление из резервной копии (шаг 1 из 3): выбор резервной копии для восстановления" выберите в списке резервных копий задание резервного копирования, содержащее пакет решений, затем нажмите кнопку Далее. Можно просмотреть дополнительные сведения о каждой резервной копии, щелкнув значок "плюс" (+) рядом с резервной копией.
Примечание.
Если нужное задание для восстановления не появляется, введите UNC-путь к нужному каталогу в поле Местоположение каталога резервного копирования и выберите команду Обновить.
На странице "Восстановление из резервной копии (шаг 2 из 3): выбор компонента для восстановления" установите флажок рядом с решением и нажмите кнопку Далее.
На странице "Восстановление из резервной копии (шаг 3 из 3): выбор параметров восстановления" в разделе Восстановление компонента убедитесь, что в списке Восстановить следующий компонент выбран элемент Решение.
В разделе Восстановить только параметры конфигурации должен быть установлен флажок Восстановить контент и параметры конфигурации.
В разделе Параметры восстановления в области Тип восстановления выберите параметр Та же самая конфигурация. Появится диалоговое окно с запросом на подтверждение операции. Нажмите кнопку OK.
Нажмите кнопку Начать восстановление.
Состояние восстановления всех заданий можно просмотреть на верхней части страницы "Состояние задания резервного копирования и восстановления" в разделе Готовность. Состояние выполняющегося задания восстановления можно просмотреть в нижней части страницы в разделе Восстановление. Страница состояния автоматически обновляется каждые 30 секунд. Можно вручную обновить сведения о состоянии, нажав кнопку Обновить. Задания резервного копирования и восстановления являются заданиями службы таймера. Поэтому до начала резервного копирования может пройти несколько секунд.
При появлении сообщений об ошибке просмотрите столбец Сообщение о неполадке на странице "Состояние резервного копирования и восстановления". Более подробную информацию можно найти в файле Sprestore.log в части UNC, определенной на шаге 3.
Восстановление доверенного решения с помощью PowerShell
Убедитесь, что вы являетесь участником следующих групп:
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Группа администраторов для сервера, на котором выполняются командлеты PowerShell.
С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.
Примечание.
При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.
Запустите командную консоль SharePoint.
В командной строке PowerShell введите следующую команду:
Restore-SPFarm -Directory <BackupFolder> -RestoreMethod Overwrite -BackupId <GUID> -Item <SolutionPath>
Где:
<BackupFolder> это UNC-путь к каталогу, из которого выполняется восстановление.
<GUID> — это GUID идентификатора резервной копии, из которой требуется восстановить данные. Если не указать резервную копию, используется самая последняя.
<SolutionPath> — это путь к решению в дереве резервного копирования (обычно farm\solutions\ SolutionName).
Дополнительные сведения см. в статье Restore-SPFarm.
Примечание.
[!Примечание] Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.
Восстановление изолированного решения
Невозможно восстановить только настройки, которые были развернуты в качестве изолированных решений. Необходимо восстановить ферму, веб-приложение, базу данных контента или семейство веб-сайтов, с которым связаны настройки.
Восстановление авторских элементов сайтов в SharePoint Server
Невозможно восстановить только авторские элементы сайтов. Необходимо восстановить ферму, веб-приложение или базу данных контента, с которой связан авторский элемент контента.
Восстановление рабочих процессов в SharePoint Server
Рабочие процессы — это особый вид настроек, которые можно восстанавливать. Обязательно включите в план резервного копирования и восстановления все следующие сценарии, применимые к среде.
Декларативные рабочие процессы, например созданные в SharePoint Designer, хранятся в базе данных контента для семейства веб-сайтов, в котором они развернуты. Эти рабочие процессы восстанавливаются при восстановлении базы данных контента или семейства веб-сайтов.
Компоненты для дополнительных действий декларативных рабочих процессов хранятся в указанных ниже расположениях.
Сборки Visual Studio 2013 для действий хранятся в глобальном кэше сборок.
Файлы определения XML (actions-файлы) хранятся в каталоге 16\TEMPLATE<LCID>\Workflow.
Запись 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, которые не вносятся с помощью центра администрирования, API SharePoint и объектной модели. Резервную копию можно восстановить с помощью решения восстановления файловой системы.
Восстановление разработанных модификаций, не упакованных как решения, в SharePoint Server
Восстановление разработанных настроек, не упакованных в качестве решений, может оказаться сложной задачей, поскольку используются нестандартные расположения файлов настройки.
Чтобы определить, связаны ли настройки с дополнительным программным обеспечением надстроек или файлами в других расположениях, обратитесь в группу разработчиков или к поставщику настроек. Рекомендуется восстанавливать каталоги с помощью решения восстановления файловой системы. В приведенной ниже таблице перечислены расположения, в которых часто хранятся настройки на веб-серверах.
Расположение | Описание |
---|---|
%PROGRAMFILES%\Common files\Microsoft Shared\Web Server Extensions\16 |
Часто обновляемые файлы, пользовательские сборки, настраиваемые шаблоны, пользовательские определения сайтов. |
Inetpub |
Расположение виртуальных каталогов IIS |
%WINDIR%\Assembly |
Глобальный кэш сборок — это защищенная папка операционной системы, в которую устанавливаются сборки кода Microsoft .NET Framework для обеспечения полного доступа к системе |
См. также
Понятия
Резервное копирование настроек в SharePoint Server
Восстановление ферм в SharePoint Server
Восстановление конфигураций ферм в SharePoint Server
Восстановление веб-приложений в SharePoint Server