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

 

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

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

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

Содержание:

  • Обзор процесса

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

  • О двух видах настраиваемых элементов сайтов

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

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

Обзор процесса

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

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

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

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

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

Также следует тестировать любой код, полученный от третьей стороны, прежде чем развертывать его в рабочей среде, даже если код получен из надежного источника.

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

О двух видах настраиваемых элементов сайтов

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

  • Веб-части

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

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

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

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

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

  • Сборки

Авторские элементы сайта, которые обычно создаются веб-дизайнерами, неявно скомпилированы и находятся в базе данных контента. Далее перечислены различные виды авторских элементов сайта.

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

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

  • Формы

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

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

  • По месту хранения файлов в ферме SharePoint Server 2010.

  • По группе в организации, отвечающей за администрирование элемента сайта.

  • По механизму развертывания, которого требует элемент сайта.

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

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

Разработанные элементы сайтов могут быть обычно определены как элементы сайтов, созданные в среде разработки кода, которые разворачиваются непосредственно на интерфейсных веб-серверах и серверах приложений. Эти элементы сайтов обычно настраиваются разработчиками с помощью средств Microsoft Visual Studio 2010 для SharePoint 2010, Microsoft Office SharePoint Designer или средств редактирования XML. Дополнительные сведения см. на странице Средства разработки SharePoint Foundation (https://go.microsoft.com/fwlink/?linkid=183360&clcid=0x419).

Примечание

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

Пакеты решений и Windows PowerShell рекомендуется использовать для развертывания разработанных элементов сайта. SharePoint Server Solution Framework упрощает и стандартизирует процесс развертывания новых и обновления существующих элементов сайта в ферме и синхронизации интерфейсного веб-сервера так, чтобы его состояние соответствовало состоянию других серверов фермы. Например, пакеты решений упрощают процесс перестроения фермы. Развертывание элементов сайта путем обработки кода и файлов вручную может привести к несогласованности действий в процессе обновления и отсутствию синхронизации серверов с другими серверами. Пакеты решений можно использовать для развертывания разработанных элементов сайта в средах разработчиков, фермах интеграции, промежуточных, пилотных и производственных фермах.

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

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

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

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

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

Система развертывания Сценарий использования

Веб-сайт центра администрирования SharePoint

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

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

Объектная модель переноса контента

В зависимости от используемого метода (программирование с применением интерфейсов API развертывания пространства имен, использование вызовов веб-служб с использованием протокола SOAP или перенос всего сайта с помощью командлетов Windows PowerShell), можно указывать, какой контент и как должен переноситься. Использование интерфейса API для импорта и экспорта контента является единственным поддерживаемым методом, который сохраняет глобальные уникальные идентификаторы (GUID).

Дополнительные сведения см. на странице Перенос контента (https://go.microsoft.com/fwlink/?linkid=183372&clcid=0x419).

Windows PowerShell

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

Среда Windows PowerShell полезна для развертывания настроек сайта в большинстве сред, поскольку она включена в Продукты SharePoint 2010, и ее можно использовать либо самостоятельно, либо совместно с другими методами. Командлеты Windows PowerShell можно использовать для развертывания не только артефактов, но и разработанных элементов сайта.

Дополнительные сведения см. в статье Администрирование продуктов SharePoint 2010 с помощью Windows PowerShell.

Настраиваемая веб-служба

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

Дополнительные сведения о программных методах создания настраиваемой веб-службы см. в следующих материалах пакета Microsoft SharePoint 2010:

Ручная обработка кода

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

Пакеты решений и компоненты

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

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

Настраиваемые шаблоны

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

See Also

Concepts

Развертывание пакетов решений (SharePoint Server 2010)
Развертывание авторских элементов сайта (SharePoint Server 2010)
Развертывание шаблонов (SharePoint Server 2010)
Развертывание шаблонов (SharePoint Server 2010)