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


Обновление среды, использующей синдикацию типов контента (SharePoint Server 2013)

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

Синдикация (или публикация) типов контента происходит, когда вы публикуете тип контента из семейства веб-сайтов типа "концентратор" в одном или нескольких семействах веб-сайтов типа "потребление". Дополнительные сведения см. в статьях Общие сведения о типах контента и публикации типов контента и Планирование совместного использования терминологии и типов контента (SharePoint Server 2010).

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

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

  • между SharePoint Server 2010 и SharePoint Server 2013;

  • между сайтами в режиме SharePoint 2010 в ферме SharePoint 2013 и сайтами в режиме SharePoint 2013 в ферме SharePoint 2013.

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

Начальное состояние

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

  • Приложение-служба управляемых метаданных.

  • Семейство веб-сайтов на основе шаблона центра документов.

    Это семейство веб-сайтов действует в качества концентратора типов контента (ContentTypeHub1), содержащего типы контента "Документ" и "Набор документов".

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

    Концентратор типов контента публикует типы контента "Документ" и "Набор документов" в этих семействах веб-сайтов.

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

Ферма SharePoint 2010 с синдикацией типов контента

Исходная ферма серверов SharePoint Server 2010 с приложением-службой управляемых метаданных, концентратором типов контента (ContentTypeHub1) и двумя потребляющими сайтами, использующими синдикацию контента.

Этот рисунок дополнительно описан ниже.

  • Приложения-служба управляемых метаданных включает свойство Content Type Hub, которое указывает на семейство веб-сайтов ContentTypeHub1.

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

  • Выбраны следующие свойства подключения управляемых метаданных.

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

    • Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.

    • Использует типы контента из коллекции типов контента по адресу <URL-адрес>.

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

      Дополнительные сведения о свойствах подключения см. в статьях Подключения управляемых метаданных и Обновление подключения к службе управляемых метаданных.

  • Типы контента "Документ" (Doc1) и "Набор документов" (DocSet1) опубликованы из семейства веб-сайтов ContentTypeHub1 на двух потребляющих сайтах.

    Сведения о публикации типов контента см. в статье Публикация типа контента из концентратора публикации контента.

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

Резервное копирование данных и создание копии концентратора типов контента в среде SharePoint 2010

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

Исходная ферма серверов для SharePoint Server 2010

Резервные копии для обновления: резервные копии баз данных для приложения-службы управляемых метаданных, ContentTypeHub1 и двух потребляющих сайтов; резервная копия семейства веб-сайтов ContentTypeHub1. Базы данных восстанавливаются в новое веб-приложение, после чего снова выполняется их резервное копирование.

  1. Используйте Среда SQL Server Management Studio, чтобы создать резервную копию базы данных для приложения-службы управляемых метаданных.

    Присвойте резервной копии запоминающееся имя, например ManagedMetadata2010DB.bak.

  2. С помощью SQL Server Management Studio создайте резервные копии баз данных, содержащих концентратор типов контента и потребляющие семейства веб-сайтов.

    Присвойте резервной копии запоминающееся имя, например 2010ContentHubDB.bak.

  3. Используйте Центр администрирования или командлет Microsoft PowerShell Backup-SPSite, чтобы создать резервную копию семейства веб-сайтов исходного концентратора типов контента.

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

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

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

  • Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.

  • Использует типы контента из коллекции типов контента по адресу <URL-адрес>.

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

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

  1. Создайте веб-приложение, чтобы разместить копию концентратора типов контента.

    Дополнительные сведения см. в статье Создание веб-приложения (SharePoint Server 2010).

  2. С помощью командлета Microsoft PowerShell Restore-SPSite восстановите копию исходного концентратора типов контента. Используйте следующий синтаксис:

Restore-SPSite <URL> -path <path>

Где:

  1. С помощью Среда SQL Server Management Studio создайте резервную копию базы данных, содержащей копию концентратора типов контента.

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

Восстановление баз данных и обновление приложения-службы управляемых метаданных и семейств веб-сайтов до SharePoint 2013

Сейчас вы можете создать среду SharePoint 2013 и обновить базы данных, резервные копии которых вы создали в среде SharePoint Server 2010. После их восстановления в SQL Server Management Studio вы можете обновить приложение-службу управляемых метаданных и базы данных контента, а также создать семейства веб-сайтов.

На следующем рисунке приведены действия по восстановлению и обновлению баз данных и семейств веб-сайтов в среде SharePoint Server 2013.

Примечание.

Убедитесь, что в среде SharePoint Server 2013 отсутствуют другие приложения-службы управляемых метаданных.

Новая ферма SharePoint 2013

Новая ферма SharePoint Server 2013: базы данных восстановлены и обновлены для приложения-службы управляемых метаданных, ContentTypeHub1 и потребляющих сайтов, а также для ContentTypeHub3.

  1. Используйте SQL Server Management Studio, чтобы восстановить базы данных для приложения-службы управляемых метаданных, две базы данных контента для исходного концентратора типов контента (ContentTypeHub1) и потребляющих сайтов, а также копию узла контента.

  2. С помощью PowerShell создайте приложение-службу управляемых метаданных и воспользуйтесь восстановленной базой данных. Это позволит обновить сведения из приложения-службы управляемых метаданных в исходной ферме, а также создать подключение (или прокси-сервер) для нового приложения-службы управляемых метаданных (Managed Metadata 1).

    Дополнительные сведения см. в разделе Обновление приложения-службы управляемых метаданных.

  3. Войдите в Центр администрирования и очистите следующие свойства нового подключения к управляемым метаданным (прокси-сервера).

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

  • Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.

  • Использует типы контента из коллекции типов контента по адресу <URL-адрес>.

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

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

  1. Создайте веб-приложение, чтобы разместить обновленный концентратор типов контента (ContentTypeHub1) и потребляющие семейства веб-сайтов. Обязательно используйте метод проверки подлинности, который применялся в среде SharePoint Server 2010.

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

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

    Подробнее см. в разделах Проверка настраиваемых компонентов и Присоединение базы данных контента к веб-приложению и обновление базы данных.

    Примечание.

    В ходе обновления базы данных контента семейство веб-сайтов продолжает функционировать в режиме SharePoint Server 2010 в ферме SharePoint Server 2013. Пока что не обновляйте семейства веб-сайтов до режима SharePoint Server 2013. Это будет сделано позже в рамках этого процесса.

  3. С помощью командлета Microsoft PowerShell Set-SPMetadataServiceApplication настройте обновленное приложение-службу управляемых метаданных, чтобы оно указывало на обновленный концентратор типов контента. Используйте следующий синтаксис:

Set-SPMetadataServiceApplication -Identity "<ServiceApplication>" -HubURI "<HubURI>"

Подробнее см. в статье Set-SPMetadataServiceApplication.

  1. Обновите семейство веб-сайтов ContentTypeHub1 до режима SharePoint Server 2013.

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

  2. Обновите базу данных контента, содержащую копию концентратора типов контента (ContentTypeHub2 в старой ферме), и присвойте ей имя ContentTypeHub3. Оставьте ContentTypeHub3 в режиме SharePoint Server 2010.

    Дополнительные сведения см. в разделе Присоединение базы данных контента к веб-приложению и обновление базы данных.

На этом этапе у вас есть следующие семейства веб-сайтов в среде SharePoint Server 2013.

Семейство веб-сайтов Режим семейства веб-сайтов (версия) Описание
ContentTypeHub1
Режим SharePoint Server 2013
Концентратор типов контента для сайтов в режиме SharePoint Server 2013
ContentTypeHub3
Режим SharePoint Server 2010
Концентратор типов контента для сайтов в режиме SharePoint Server 2010
ConsumingSite1
Режим SharePoint Server 2010
Использование общих типов контента
ConsumingSite2
Режим SharePoint Server 2010
Использование общих типов контента

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

Теперь вы можете создать приложения-службы управляемых метаданных, предназначенные для концентраторов типов контента и потребляющих семейств веб-сайтов, выполняющихся в режиме SharePoint Server 2010 в фермах SharePoint Server 2010 и 2013. После создания и настройки этих приложений-служб необходимо предоставить общий доступ к приложению-службе управляемых метаданных, используемому для сайтов в режиме SharePoint Server 2013 (а также применяемому в качестве банка терминов для обеих ферм) (Managed Metadata 1), и приложению-службе управляемых метаданных, которое используется для сайтов в ферме SharePoint Server 2010 (Managed Metadata 3). Предоставив общий доступ к приложениям-службам, вы можете повторно опубликовать типы контента в обеих фермах.

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

Создание приложений-служб управляемых метаданных и повторная публикация типов контента

Ферма SharePoint Server 2013 с двумя созданными приложениями-службами управляемых метаданных. После этого типы контента публикуются повторно из концентраторов типов контента на потребляющих сайтах.

  1. Войдите в Центр администрирования, чтобы создать приложение-службу управляемых метаданных (Managed Metadata 2) и задать свойство Content Type Hub для копии концентратора типов контента в новой ферме (ContentTypeHub3).

    При использовании центра администрирования для создания приложения службы управляемых метаданных подключение (прокси-сервер) создается одновременно с приложением-службой. Дополнительные сведения см. в статье Создание приложения службы управляемых метаданных.

    Очистите следующие свойства нового подключения к управляемым метаданным.

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

  • Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.

  • Использует типы контента из коллекции типов контента по адресу <URL-адрес>.

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

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

  1. Войдите в Центр администрирования, чтобы создать приложение-службу управляемых метаданных (Managed Metadata 3) и задать свойство Content Type Hub для исходного концентратора типов контента в среде SharePoint Server 2010 (ContentTypeHub1 в ферме SharePoint Server 2010).

    При использовании центра администрирования для создания приложения службы управляемых метаданных подключение (прокси-сервер) создается одновременно с приложением-службой. Дополнительные сведения см. в статье Создание приложения службы управляемых метаданных.

    Очистите следующие свойства нового подключения к управляемым метаданным.

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

  • Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.

  • Использует типы контента из коллекции типов контента по адресу <URL-адрес>.

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

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

  1. Предоставьте общий доступ к приложениям-службам Managed Metadata 1 и Managed Metadata 3 в среде SharePoint Server 2010.

    Не предоставляйте общий доступ к приложению-службе Managed Metadata 2 в среде SharePoint Server 2010. Оно используется только для сайтов в ферме SharePoint Server 2013.

    Дополнительные сведения см. в статье Совместное использование приложений службы в разных фермах SharePoint Server.

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

  2. Повторной опубликуйте типы контента в среде SharePoint Server 2013.

  • На концентраторе типов контента SharePoint Server 2013, обновленном до режима SharePoint Server 2013 (ContentTypeHub1), повторно опубликуйте все ранее опубликованные типы контента (Doc1 и DocSet1).

  • В копии концентратора типов контента SharePoint Server 2013, находящейся в режиме SharePoint Server 2010 (ContentTypeHub3), повторно опубликуйте все ранее опубликованные типы контента (Doc1 и DocSet1).

    Дополнительные сведения см. в статье Публикация типа контента из концентратора публикации контента.

  1. Повторной опубликуйте типы контента в среде SharePoint Server 2010.
  • На концентраторе типов контента SharePoint Server 2010 (ContentTypeHub2), повторно опубликуйте все ранее опубликованные типы контента (Doc1 и DocSet1).

Настройка подключений (прокси-серверов)

Последний этап этого процесса состоит в настройке подключений (прокси-серверов) для всех приложений-служб управляемых метаданных.

На следующем рисунке приведены подключения (прокси-серверы) между фермами и порядок их настройки.

Настройка подключений (или прокси-серверов) для приложений-служб управляемых метаданных в фермах SharePoint Server 2010 и 2013

Новая ферма с подключениями (прокси) для трех приложений-служб управляемых метаданных, необходимых для трех версий концентратора типов контента (режим 2013 в ферме 2013, режим 2010 в ферме 2013 и ферма 2010).

  1. В ферме SharePoint Server 2010 войдите в Центр администрирования, а затем на странице Управление приложениями-службами задайте следующие свойства для подключения к службе управляемых метаданных (Managed Metadata 3).
  • Использует типы контента из коллекции типов контента по адресу <URL-адрес>.

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

    Благодаря этому концентратор типов контента ContentTypeHub2 в ферме SharePoint Server 2010 будет использовать типы контента, которые публикуются с помощью приложения-службы Managed Metadata 3.

  1. В ферме SharePoint Server 2010 войдите в Центр администрирования, а затем на странице Управление приложениями-службами задайте следующие свойства для подключения к службе управляемых метаданных (Managed Metadata 1).
  • Это приложение-служба является используемым по умолчанию местом хранения для ключевых слов.

  • Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.

    Благодаря этому концентратор типов контента ContentTypeHub2 в ферме SharePoint Server 2010 будет использовать термины из банка терминов в приложении-службе Managed Metadata 1.

  1. В ферме SharePoint Server 2013 очистите следующие свойства подключения (Managed Metadata 3) для концентратора типов контента в режиме SharePoint Server 2010 (ContentTypeHub3).
  • Это приложение-служба является используемым по умолчанию местом хранения для ключевых слов.

  • Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.

  • Использует типы контента из коллекции типов контента по адресу <URL-адрес>.

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

    В этом случае концентратор типов контента ContentTypeHub3 не сможет использовать какие-либо ресурсы из приложения-службы Managed Metadata 3. Оно используется только для обеспечения синдикации типов контента в ферме SharePoint Server 2010.

  1. В ферме SharePoint Server 2013 выберите следующие свойства подключения (Managed Metadata 2) для копии концентратора типов контента (ContentTypeHub3).
  • Использует типы контента из коллекции типов контента по адресу <URL-адрес>.

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

    Благодаря этому концентратор типов контента ContentTypeHub3 в ферме SharePoint Server 2013 будет использовать типы контента, которые публикуются с помощью приложения-службы Managed Metadata 2.

  1. В ферме SharePoint Server 2013 выберите следующие свойства подключения для обновленного концентратора типов контента (Managed Metadata 1).
  • Это приложение-служба является используемым по умолчанию местом хранения для ключевых слов.

  • Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.

  • Использует типы контента из коллекции типов контента по адресу <URL-адрес>.

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

    Благодаря этому концентратор типов контента ContentTypeHub1 и все потребляющие сайты в режиме SharePoint Server 2013 в ферме SharePoint Server 2013 будут использовать типы контента, которые публикуются с помощью приложения-службы Managed Metadata 1, а все концентраторы типов контента смогут потреблять термины из банка терминов в приложении-службе Managed Metadata 1.

Конечное состояние

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

Исходная ферма серверов для SharePoint Server 2013

Показано окончательное состояние обеих ферм, SharePoint Server 2013 и SharePoint Server 2010, с тремя приложениями-службами управляемых метаданных и подключениями, обслуживающими три версии концентратора типов контента (ферма 2013 с режимами 2013 и 2010, а также ферма 2010).

Где:

  • Managed Metadata 1 — это приложение-служба, используемое с целью синдикации типов контента для потребляющих сайтов в ферме SharePoint Server 2013, которые находятся в режиме SharePoint Server 2013. Это приложение-служба также используется для всех операций с банком терминов в фермах SharePoint Server 2010 и 2013.

  • Managed Metadata 2 — это приложение-служба, используемое с целью синдикации типов контента для потребляющих сайтов в ферме SharePoint Server 2013, которые находятся в режиме SharePoint Server 2010.

  • Managed Metadata 3 — это приложение-служба, используемое с целью синдикации типов контента для потребляющих сайтов в ферме SharePoint Server 2010.

Рекомендации по управлению синдикацией типов контента в фермах SharePoint Server 2010 и 2013

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

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

  1. В ферме SharePoint Server 2013 на концентраторе типов контента ContentTypeHub1 вручную создайте и опубликуйте тип контента.

  2. Определите идентификатор этого типа контента.

    Совет

    [!Совет] Вы можете использовать Microsoft PowerShell или объектную модель, чтобы извлечь идентификатор типа контента с помощью кода. Идентификатор типа контента также кодируется в URL-адресе для типа контента в коллекции типов контента. Поэтому переход к коллекции типов контента для сайта с последующим щелчком типа контента — более простой способ найти идентификатор типа контента. URL-адрес для этого типа контента содержит параметр ctype, который фактически деле является идентификатором этого типа контента. Пример — ctype=0x010100C0EE90869D5B8B46A4448713A9F8984C.

  3. Создайте тип контента, использующий этот идентификатор на обоих других концентраторах типов контента (ContentTypeHub2 и ContentTypeHub3), а затем опубликуйте его.

    Для создания типа контента с определенным идентификатором невозможно использовать пользовательский интерфейс. Нужно использовать XML или объектную модель. Дополнительные сведения см. в статье Creating Content Types.

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

  1. В ферме SharePoint Server 2013 на концентраторе типов контента ContentTypeHub1 вручную создайте поле для типа контента и повторно опубликуйте тип контента.

  2. С помощью объектной модели или Microsoft PowerShell извлеките свойство SchemaXML класса SPContentType.

  3. Добавьте извлеченное свойство к соответствующему типу контента на обоих других концентраторах типов контента (ContentTypeHub2 и ContentTypeHub3).

  4. Повторно опубликуйте обновленный тип контента из других концентраторов типов контента (ContentTypeHub2 и ContentTypeHub3).

    В следующей статье на сайте MSDN приведен пример использования объектной модели для работы с типами контента. Класс SPContentType.