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

 

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

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

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

Можно выполнять следующие виды настроек сайтов.

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

    • Веб-части

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

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

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

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

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

    • Сборки

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

    • Шаблоны страниц

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

    • Формы

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

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

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

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

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

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

Содержание:

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

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

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

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

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

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

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

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

Пакеты решений можно создавать с помощью Microsoft SharePoint Designer 2010 или Microsoft Visual Studio 2010. Рекомендуется развертывать все настройки в виде пакетов решений.

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

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

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

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

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

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

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

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

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

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

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

    Примечание

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

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

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

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

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

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

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

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

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

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

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

    Здесь:

    • <UNC location> — это UNC-расположение целевого каталога резервного копирования.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

Список

Используйте 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).

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

Используйте резервное копирование семейств сайтов. Дополнительные сведения см. в статье Резервное копирование семейства веб-сайтов (SharePoint Server 2010).

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

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

Резервное копирование конфигурации фермы (SharePoint Server 2010)

Резервное копирование веб-приложения (SharePoint Server 2010)

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

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

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

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

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