Настройка развертывания

Содержание:

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

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

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

В этой статье и перечисленных ниже в этой статье ресурсах описывается, как развернуть настройку элементов сайтов Microsoft Office SharePoint Server 2007 в корпоративной среде.

Эти статьи содержат материалы по следующим вопросам.

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

  • Процедуры для каждого шага процесса развертывания.

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

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

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

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

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

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

Одной из общих рекомендаций по настройкам является хранение подробных заметок о настройках, внедренных во все файлы, имеющиеся в каталоге настройки. Такие настройки могут быть перезаписаны при обновлении. При наличии подробных заметок можно легко повторно применить настройки после обновления. Дополнительные сведения об обновлении настроек см. в статье Обзор обновления от SharePoint Portal Server 2003 до Office SharePoint Server 2007 и новых методов для обычных настроек.

Важно!

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

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

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

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

  • **Ориентированная на разработчика   **Среда, используемая предприятиями, выполняющими непрерывные сложные разработки с использованием Office SharePoint Server 2007 в качестве платформы. Здесь приходится жертвовать гибкостью в пользу консервативного подхода к рецензированию настройки, контролю источника и тестированию. Большая часть настроек сохраняется в системе управления конфигурацией перед развертыванием с одной фермы на другой. Процесс развертывания, ориентированный на разработчика, обычно обходит некоторые из встроенных функций системы Office SharePoint Server.

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

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

Примечание

Рекомендации в этих статьях предполагают наличие ранее установленной среды Office SharePoint Server 2007. Чтобы убедиться, что ваша среда соответствует требованиям этих статей, см. статью Настройка серверных сред.

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

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

  • Веб-части

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

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

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

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

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

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

  • Формы

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

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

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

  • Элементы страниц, например, главные страницы, каскадные таблицы стилей, формы и страницы макета.

  • Контент, например, текст и изображения.

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

Дополнительные сведения см. в разделе Обзор элементов сайта.

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

Разработанные элементы сайтов могут быть обычно определены как элементы сайтов, созданные в среде разработки кода, которые разворачиваются непосредственно на веб-серверах и серверах приложений. Эти элементы сайтов настраиваются разработчиками с помощью решения Microsoft Office SharePoint Designer, расширений Microsoft Visual Studio 2005 для Windows SharePoint Services 3.0 или инструментов изменения XML. Дополнительные сведения см. в разделе Обзор средств и процессов.

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

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

Инфраструктура решения

Программа командной строки Stsadm

Программу командной строки Stsadm можно применять для создания, импорта, экспорта и предоставления пакетов решений, которые используют инфраструктуру решения Office SharePoint Server 2007 для распространения настроек разработанных элементов сайтов. Программа Stsadm полезна для развертывания настроек сайта в большинстве сред, поскольку она включена как в решение Windows SharePoint Services 3.0, так и в решение Office SharePoint Server 2007, и ее можно использовать либо самостоятельно, либо совместно с другими методами. Программу командной строки Stsadm можно использовать для развертывания как артефактов, так и разработанных элементов сайтов.

Дополнительные сведения см. в разделе Программа командной строки Stsadm (Office SharePoint Server).

Средство создания решений

Этот метод наиболее полезен в тех случаях, когда для создания и развертывания определений сайтов используется Visual Studio 2005. Средство создания решений SharePoint — это самостоятельное приложение, которое создает проект определения сайта из существующего сайта SharePoint. Это приложение позволяет разработчикам использовать браузер и программу Microsoft Office SharePoint Designer для настройки контента их сайтов перед созданием кода с использованием Visual Studio.

Получить дополнительные сведения об этом средстве и загрузить его можно на странице Средства Windows SharePoint Services 3.0: расширения Visual Studio 2005 (https://go.microsoft.com/fwlink/?linkid=107267&clcid=0x419) .

Пользовательские сценарии и приложения

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

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

Неприменимо

В небольших средах или в тех средах, где разработанные элементы сайтов не подвергаются непрерывной настройке, можно разворачивать элементы сайтов и соответствующие ресурсы вручную. Дополнительные сведения см. в статье Пакет средств разработки ПО Windows SharePoint Services 3.0 (https://go.microsoft.com/fwlink/?linkid=86923&clcid=0x419) .

Компоненты

Неприменимо

В решении Windows SharePoint Services 3.0 вводится по-настоящему портативная и модульная система функций под названием "Возможности" (Feature), которая упрощает изменение сайтов посредством определений сайтов. "Возможности" — это пакет элементов Windows SharePoint Services 3.0, которые могут быть активированы для специфической области и призваны помочь пользователям в решении конкретных задач.

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

Шаблоны сайтов

Неприменимо

В решении Windows SharePoint Services 3.0 определение сайта представляет собой набор XML-файлов, которые могут быть использованы для создания новых сайтов. Эти файлы размещаются на веб-серверах. Кроме того, при создании новых сайтов можно воспользоваться шаблоном сайта (файл STP). Шаблон сайта, создаваемый с помощью пользовательского интерфейса или объектной модели, — это пакет отличий и изменений по сравнению с базовым определением сайта. Пакет шаблона сайта сохраняется в виде CAB-файла, который может быть загружен в семейства сайтов пользователями, обладающими соответствующими разрешениями.

Дополнительные сведения см. в статье Развертывание разработанных пользовательских элементов сайта.

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

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

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

Элементы сайтов в этом классе обычно настраиваются авторами с помощью пользовательского интерфейса продуктов и технологий SharePoint. Однако средства разработки могут включать Office SharePoint Designer 2007 или расширения Visual Studio 2005 для Windows SharePoint Services 3.0. Дополнительные сведения см. в разделе Обзор средств и процессов.

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

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

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

Развертывание контента

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

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

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

Программный интерфейс переноса контента

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

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

Командная строка

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

Программа Stsadm полезна для развертывания настроек сайта в большинстве сред, поскольку она включена как в решение Windows SharePoint Services 3.0, так и в решение Office SharePoint Server 2007, и ее можно использовать либо самостоятельно, либо совместно с другими методами. Программу командной строки Stsadm можно использовать для развертывания не только артефактов, но и разработанных элементов сайта.

Дополнительные сведения см. в разделе Программа командной строки Stsadm (Office SharePoint Server).

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

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

Дополнительные сведения о методах программирования, связанных с написанием пользовательских веб-услуг, см. в следующих ресурсах из пакета средств разработки программного обеспечения (SDK) системы Windows SharePoint Services 3.0:

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

Неприменимо

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

Компоненты

Неприменимо

В решении Windows SharePoint Services 3.0 вводится портативная и модульная система функциональности (состоящая из компонентов), которая упрощает изменение сайтов посредством определений сайтов. Компонент — это пакет элементов Windows SharePoint Services 3.0, которые могут быть активированы для определенной области и призваны помочь пользователям в решении конкретных задач.

Дополнительные сведения о типах элементов, которые можно развернуть в каждом компоненте, см. в статье Типы элементов (https://go.microsoft.com/fwlink/?linkid=107271&clcid=0x419) в пакете SDK системы Windows SharePoint Services 3.0.

Шаблоны сайтов

Неприменимо

В Windows SharePoint Services 3.0 определение сайта представляет собой набор XML-файлов, которые могут быть использованы для создания новых сайтов. Эти файлы размещаются на веб-серверах. Кроме того, при создании новых сайтов можно воспользоваться шаблоном сайта (STP-файл). Шаблон сайта, создаваемый с помощью пользовательского интерфейса или объектной модели, — это пакет отличий и изменений по сравнению с базовым определением сайта. Пакет шаблона сайта сохраняется в виде CAB-файла, который может быть загружен в семейства сайтов пользователями, обладающими соответствующими разрешениями.

Дополнительные сведения см. в разделе Развертывание авторских пользовательских элементов сайта.

Загрузка этой книги

Этот раздел включен в следующую загружаемую книгу для более легкого чтения и печати:

Полный список доступных книг см. на веб-сайте Загружаемые книги для Office SharePoint Server 2007.

См. также

Понятия

Развертывание авторских пользовательских элементов сайта
Развертывание разработанных пользовательских элементов сайта
Компоненты пакета решений
Обзор средств и процессов