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


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

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

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

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

Перед началом этих действий просмотрите следующий список возможных настроек, доступных для сайтов:

  • Настройки, упакованные в решения (WSP-файлы). Решения содержат разработанные элементы сайтов и обычно создаются разработчиками. Могут использоваться следующие разработанные элементы сайтов.

    • Веб-части

    • Рабочие процессы

    • Определения сайтов и списков

    • Конвертеры документов

    • Получатели событий

    • Задания таймера

    • Сборки

  • Созданные элементы сайта, которые обычно создаются веб-дизайнерами, не компилируются явным образом и находятся в базе данных контента. Могут использоваться следующие авторские элементы сайта.

    • Главные страницы

    • Каскадные таблицы стилей

    • Формы

    • Страницы макета

  • Изменения файла Web.config

  • Решения сторонних производителей, а также связанные с ними двоичные файлы и разделы реестра, такие как фильтры IFilter

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

  • Разработанные настройки, которые не упаковывается как решения

Примечание.

Для каждого из этих видов настроек требуется свой тип резервного копирования.

Резервное копирование пакетов решений в SharePoint Server

Пакеты решений, которые могут быть созданы с помощью SharePoint Designer или Visual Studio. Рекомендуем развертывать все настройки в виде пакетов решений. Дополнительные сведения см в статье Создание пакетов решений SharePoint.

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

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

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

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

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

Резервное копирование доверенных решений с помощью центра Центр администрирования

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

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

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

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

    При необходимости можно выбрать только одно решение.

  5. На странице Выполнение резервного копирования (шаг 2 из 2): выбор параметров резервного копирования, в разделе Тип резервного копирования выберите Полное или Разностное.

    Примечание.

    Если резервное копирование решения выполняется впервые, необходимо использовать параметр Полное. Перед выполнением разностного резервного копирования следует один раз выполнить полное резервное копирование.

  6. В разделе Местоположение резервных копий введите UNC-путь к папке резервного копирования и нажмите кнопку Начать резервное копирование.

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

    В случае отображения сообщений об ошибках, просмотрите их в столбце Сообщение о неполадке на странице Состояние резервного копирования и восстановления. Дополнительные сведения также можно найти в файле журнала Spbackup.log по UNC-пути, указанному на шаге 4.

Резервное копирование надежных решений с помощью PowerShell

  1. Убедитесь, что вы являетесь участником указанных ниже групп.

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

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

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

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

    Примечание.

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

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

  3. В окне командной строки PowerShell введите следующую команду для резервного копирования всех решений фермы. Для резервного копирования одного решения добавьте имя решения в элемент пути "farm\solutions".

    Backup-SPFarm -backupmethod full -directory <UNC location> -item "farm\solutions"
    

    Где:

    • <UNC location> это UNC-расположение папки, в которой хранится файл резервной копии.

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

Примечание.

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

Резервное копирование изолированных решений в SharePoint Server

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

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

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

Резервное копирование рабочих процессов в SharePoint Server

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

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

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

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

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

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

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

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

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

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

Резервное копирование изменений файла Web.config в SharePoint Server

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

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

Примечание.

[!Примечание] Если используется проверка подлинности на основе форм, сведения о поставщике добавляются в файл Web.config вручную и не могут быть защищены с помощью резервного копирования SharePoint Server. В этом случае для резервного копирования файла Web.config следует использовать резервное копирование файловой системы.

Резервное копирование продуктов сторонних производителей в SharePoint Server

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

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

Резервное копирование разработанных настроек, которые не развертываются как пакеты решений, может быть сложным процессом, так как расположения файлов настройки могут не храниться в стандартизированных местах, а 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

Резервное копирование баз данных контента в SharePoint Server

Резервное копирование семейств веб-сайтов в SharePoint Server

Обновление рабочего процесса в SharePoint Server 2013