Обновление среды, использующей синдикацию типов контента (SharePoint Server 2013)
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в 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 с синдикацией типов контента
Этот рисунок дополнительно описан ниже.
Приложения-служба управляемых метаданных включает свойство Content Type Hub, которое указывает на семейство веб-сайтов ContentTypeHub1.
Дополнительные сведения о совместном использовании типов контента см. в статье Планирование использования общей терминологии и типов контента (SharePoint Server 2010).
Выбраны следующие свойства подключения управляемых метаданных.
Это приложение-служба является используемым по умолчанию местом хранения для ключевых слов.
Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.
Использует типы контента из коллекции типов контента по адресу <URL-адрес>.
Установка обновлений публикации типа контента из коллекции типов контента на дочерних сайтах и в списках, использующих этот тип контента.
Дополнительные сведения о свойствах подключения см. в статьях Подключения управляемых метаданных и Обновление подключения к службе управляемых метаданных.
Типы контента "Документ" (Doc1) и "Набор документов" (DocSet1) опубликованы из семейства веб-сайтов ContentTypeHub1 на двух потребляющих сайтах.
Сведения о публикации типов контента см. в статье Публикация типа контента из концентратора публикации контента.
Оба потребляющих семейства веб-сайтов содержат библиотеки документов, в которых используются два типа контента. В этих библиотеках хранятся документы, созданные на основе двух опубликованных типов контента.
Резервное копирование данных и создание копии концентратора типов контента в среде SharePoint 2010
Если вы хотите продолжать использовать какое-либо из используемых семейств веб-сайтов в среде 2010 года, но обновить другие, необходимо обновить среду, чтобы у вас была версия концентратора типов контента 2010 и версия 2013. На следующем рисунке и списке описаны действия, которые необходимо выполнить для резервного копирования баз данных и сайтов в рамках подготовки к обновлению, а также для создания повторяющегося концентратора типов контента для продолжения семейств веб-сайтов служб в среде SharePoint 2010.
Исходная ферма серверов для SharePoint Server 2010
Используйте Среда SQL Server Management Studio, чтобы создать резервную копию базы данных для приложения-службы управляемых метаданных.
Присвойте резервной копии запоминающееся имя, например ManagedMetadata2010DB.bak.
С помощью SQL Server Management Studio создайте резервные копии баз данных, содержащих концентратор типов контента и потребляющие семейства веб-сайтов.
Присвойте резервной копии запоминающееся имя, например 2010ContentHubDB.bak.
Используйте Центр администрирования или командлет Microsoft PowerShell Backup-SPSite, чтобы создать резервную копию семейства веб-сайтов исходного концентратора типов контента.
Дополнительные сведения см. в статье Резервное копирование семейства веб-сайтов (SharePoint Server 2010).
Очистите следующие свойства подключения управляемых метаданных.
Это приложение-служба является используемым по умолчанию местом хранения для ключевых слов.
Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.
Использует типы контента из коллекции типов контента по адресу <URL-адрес>.
Установка обновлений публикации типа контента из коллекции типов контента на дочерних сайтах и в списках, использующих этот тип контента.
Дополнительные сведения о свойствах подключения см. в статье Обновление подключения к службе управляемых метаданных.
Создайте веб-приложение, чтобы разместить копию концентратора типов контента.
Дополнительные сведения см. в статье Создание веб-приложения (SharePoint Server 2010).
С помощью командлета Microsoft PowerShell Restore-SPSite восстановите копию исходного концентратора типов контента. Используйте следующий синтаксис:
Restore-SPSite <URL> -path <path>
Где:
<URL> это URL-адрес нового веб-приложения;
<path> путь к файлу резервной копии.
Дополнительные сведения см. в статье, посвященной восстановлению семейства веб-сайтов в SharePoint Server 2010.
После восстановления семейства веб-сайтов его имя можно изменить на ContentTypeHub2.
- С помощью Среда 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
Используйте SQL Server Management Studio, чтобы восстановить базы данных для приложения-службы управляемых метаданных, две базы данных контента для исходного концентратора типов контента (ContentTypeHub1) и потребляющих сайтов, а также копию узла контента.
С помощью PowerShell создайте приложение-службу управляемых метаданных и воспользуйтесь восстановленной базой данных. Это позволит обновить сведения из приложения-службы управляемых метаданных в исходной ферме, а также создать подключение (или прокси-сервер) для нового приложения-службы управляемых метаданных (Managed Metadata 1).
Дополнительные сведения см. в разделе Обновление приложения-службы управляемых метаданных.
Войдите в Центр администрирования и очистите следующие свойства нового подключения к управляемым метаданным (прокси-сервера).
Это приложение-служба является используемым по умолчанию местом хранения для ключевых слов.
Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.
Использует типы контента из коллекции типов контента по адресу <URL-адрес>.
Установка обновлений публикации типа контента из коллекции типов контента на дочерних сайтах и в списках, использующих этот тип контента.
Дополнительные сведения см. в разделе Обновление подключения к службе управляемых метаданных.
Создайте веб-приложение, чтобы разместить обновленный концентратор типов контента (ContentTypeHub1) и потребляющие семейства веб-сайтов. Обязательно используйте метод проверки подлинности, который применялся в среде SharePoint Server 2010.
Дополнительные сведения см. в статье Создание веб-приложений.
Проверьте подключение, а затем присоедините базу данных контента, содержащую исходный концентратор типов контента (ContentTypeHub1) и потребляющие семейства веб-сайтов, чтобы обновить базу данных.
Подробнее см. в разделах Проверка настраиваемых компонентов и Присоединение базы данных контента к веб-приложению и обновление базы данных.
Примечание.
В ходе обновления базы данных контента семейство веб-сайтов продолжает функционировать в режиме SharePoint Server 2010 в ферме SharePoint Server 2013. Пока что не обновляйте семейства веб-сайтов до режима SharePoint Server 2013. Это будет сделано позже в рамках этого процесса.
С помощью командлета Microsoft PowerShell Set-SPMetadataServiceApplication настройте обновленное приложение-службу управляемых метаданных, чтобы оно указывало на обновленный концентратор типов контента. Используйте следующий синтаксис:
Set-SPMetadataServiceApplication -Identity "<ServiceApplication>" -HubURI "<HubURI>"
Подробнее см. в статье Set-SPMetadataServiceApplication.
Обновите семейство веб-сайтов ContentTypeHub1 до режима SharePoint Server 2013.
Дополнительные сведения см. в статье Обновление семейства веб-сайтов.
Обновите базу данных контента, содержащую копию концентратора типов контента (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.
Создание приложений-служб управляемых метаданных и повторная публикация типов контента
Войдите в Центр администрирования, чтобы создать приложение-службу управляемых метаданных (Managed Metadata 2) и задать свойство Content Type Hub для копии концентратора типов контента в новой ферме (ContentTypeHub3).
При использовании центра администрирования для создания приложения службы управляемых метаданных подключение (прокси-сервер) создается одновременно с приложением-службой. Дополнительные сведения см. в статье Создание приложения службы управляемых метаданных.
Очистите следующие свойства нового подключения к управляемым метаданным.
Это приложение-служба является используемым по умолчанию местом хранения для ключевых слов.
Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.
Использует типы контента из коллекции типов контента по адресу <URL-адрес>.
Установка обновлений публикации типа контента из коллекции типов контента на дочерних сайтах и в списках, использующих этот тип контента.
Дополнительные сведения см. в разделе Обновление подключения к службе управляемых метаданных.
Войдите в Центр администрирования, чтобы создать приложение-службу управляемых метаданных (Managed Metadata 3) и задать свойство Content Type Hub для исходного концентратора типов контента в среде SharePoint Server 2010 (ContentTypeHub1 в ферме SharePoint Server 2010).
При использовании центра администрирования для создания приложения службы управляемых метаданных подключение (прокси-сервер) создается одновременно с приложением-службой. Дополнительные сведения см. в статье Создание приложения службы управляемых метаданных.
Очистите следующие свойства нового подключения к управляемым метаданным.
Это приложение-служба является используемым по умолчанию местом хранения для ключевых слов.
Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.
Использует типы контента из коллекции типов контента по адресу <URL-адрес>.
Установка обновлений публикации типа контента из коллекции типов контента на дочерних сайтах и в списках, использующих этот тип контента.
Дополнительные сведения см. в разделе Обновление подключения к службе управляемых метаданных.
Предоставьте общий доступ к приложениям-службам Managed Metadata 1 и Managed Metadata 3 в среде SharePoint Server 2010.
Не предоставляйте общий доступ к приложению-службе Managed Metadata 2 в среде SharePoint Server 2010. Оно используется только для сайтов в ферме SharePoint Server 2013.
Дополнительные сведения см. в статье Совместное использование приложений службы в разных фермах SharePoint Server.
На этом этапе среда SharePoint Server 2010 включает два дополнительных подключения (прокси-серверы): по одному для каждого приложения-службы, к которым вы предоставили общий доступ на предыдущем шаге.
Повторной опубликуйте типы контента в среде SharePoint Server 2013.
На концентраторе типов контента SharePoint Server 2013, обновленном до режима SharePoint Server 2013 (ContentTypeHub1), повторно опубликуйте все ранее опубликованные типы контента (Doc1 и DocSet1).
В копии концентратора типов контента SharePoint Server 2013, находящейся в режиме SharePoint Server 2010 (ContentTypeHub3), повторно опубликуйте все ранее опубликованные типы контента (Doc1 и DocSet1).
Дополнительные сведения см. в статье Публикация типа контента из концентратора публикации контента.
- Повторной опубликуйте типы контента в среде SharePoint Server 2010.
- На концентраторе типов контента SharePoint Server 2010 (ContentTypeHub2), повторно опубликуйте все ранее опубликованные типы контента (Doc1 и DocSet1).
Настройка подключений (прокси-серверов)
Последний этап этого процесса состоит в настройке подключений (прокси-серверов) для всех приложений-служб управляемых метаданных.
На следующем рисунке приведены подключения (прокси-серверы) между фермами и порядок их настройки.
Настройка подключений (или прокси-серверов) для приложений-служб управляемых метаданных в фермах SharePoint Server 2010 и 2013
- В ферме SharePoint Server 2010 войдите в Центр администрирования, а затем на странице Управление приложениями-службами задайте следующие свойства для подключения к службе управляемых метаданных (Managed Metadata 3).
Использует типы контента из коллекции типов контента по адресу <URL-адрес>.
Установка обновлений публикации типа контента из коллекции типов контента на дочерних сайтах и в списках, использующих этот тип контента.
Благодаря этому концентратор типов контента ContentTypeHub2 в ферме SharePoint Server 2010 будет использовать типы контента, которые публикуются с помощью приложения-службы Managed Metadata 3.
- В ферме SharePoint Server 2010 войдите в Центр администрирования, а затем на странице Управление приложениями-службами задайте следующие свойства для подключения к службе управляемых метаданных (Managed Metadata 1).
Это приложение-служба является используемым по умолчанию местом хранения для ключевых слов.
Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.
Благодаря этому концентратор типов контента ContentTypeHub2 в ферме SharePoint Server 2010 будет использовать термины из банка терминов в приложении-службе Managed Metadata 1.
- В ферме SharePoint Server 2013 очистите следующие свойства подключения (Managed Metadata 3) для концентратора типов контента в режиме SharePoint Server 2010 (ContentTypeHub3).
Это приложение-служба является используемым по умолчанию местом хранения для ключевых слов.
Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.
Использует типы контента из коллекции типов контента по адресу <URL-адрес>.
Установка обновлений публикации типа контента из коллекции типов контента на дочерних сайтах и в списках, использующих этот тип контента.
В этом случае концентратор типов контента ContentTypeHub3 не сможет использовать какие-либо ресурсы из приложения-службы Managed Metadata 3. Оно используется только для обеспечения синдикации типов контента в ферме SharePoint Server 2010.
- В ферме SharePoint Server 2013 выберите следующие свойства подключения (Managed Metadata 2) для копии концентратора типов контента (ContentTypeHub3).
Использует типы контента из коллекции типов контента по адресу <URL-адрес>.
Установка обновлений публикации типа контента из коллекции типов контента на дочерних сайтах и в списках, использующих этот тип контента.
Благодаря этому концентратор типов контента ContentTypeHub3 в ферме SharePoint Server 2013 будет использовать типы контента, которые публикуются с помощью приложения-службы Managed Metadata 2.
- В ферме SharePoint Server 2013 выберите следующие свойства подключения для обновленного концентратора типов контента (Managed Metadata 1).
Это приложение-служба является используемым по умолчанию местом хранения для ключевых слов.
Это приложение-служба является используемым по умолчанию местом хранения для наборов терминов, определяемых столбцом.
Использует типы контента из коллекции типов контента по адресу <URL-адрес>.
Установка обновлений публикации типа контента из коллекции типов контента на дочерних сайтах и в списках, использующих этот тип контента.
Благодаря этому концентратор типов контента ContentTypeHub1 и все потребляющие сайты в режиме SharePoint Server 2013 в ферме SharePoint Server 2013 будут использовать типы контента, которые публикуются с помощью приложения-службы Managed Metadata 1, а все концентраторы типов контента смогут потреблять термины из банка терминов в приложении-службе Managed Metadata 1.
Конечное состояние
В конце подключения к управляемым метаданным (прокси-серверы) должны быть настроены, как показано на следующем рисунке.
Исходная ферма серверов для SharePoint Server 2013
Где:
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), которые совместно используют типы контента, вы должны тщательно подойти к выбору способа управления общими типами контента при создании или изменении таких типов.
При добавлении типа контента необходимо убедиться, что для всех трех концентраторов типов контента используется один идентификатор типа контента. Для этого выполните следующие действия.
В ферме SharePoint Server 2013 на концентраторе типов контента ContentTypeHub1 вручную создайте и опубликуйте тип контента.
Определите идентификатор этого типа контента.
Совет
[!Совет] Вы можете использовать Microsoft PowerShell или объектную модель, чтобы извлечь идентификатор типа контента с помощью кода. Идентификатор типа контента также кодируется в URL-адресе для типа контента в коллекции типов контента. Поэтому переход к коллекции типов контента для сайта с последующим щелчком типа контента более простой способ найти идентификатор типа контента. URL-адрес для этого типа контента содержит параметр ctype, который фактически деле является идентификатором этого типа контента. Пример ctype=0x010100C0EE90869D5B8B46A4448713A9F8984C.
Создайте тип контента, использующий этот идентификатор на обоих других концентраторах типов контента (ContentTypeHub2 и ContentTypeHub3), а затем опубликуйте его.
Для создания типа контента с определенным идентификатором невозможно использовать пользовательский интерфейс. Нужно использовать XML или объектную модель. Дополнительные сведения см. в статье Creating Content Types.
При добавлении нового поля к типу контента убедитесь, что для всех трех концентраторов типов контента используется один идентификатор поля. Для этого выполните следующие действия.
В ферме SharePoint Server 2013 на концентраторе типов контента ContentTypeHub1 вручную создайте поле для типа контента и повторно опубликуйте тип контента.
С помощью объектной модели или Microsoft PowerShell извлеките свойство SchemaXML класса SPContentType.
Добавьте извлеченное свойство к соответствующему типу контента на обоих других концентраторах типов контента (ContentTypeHub2 и ContentTypeHub3).
Повторно опубликуйте обновленный тип контента из других концентраторов типов контента (ContentTypeHub2 и ContentTypeHub3).
В следующей статье на сайте MSDN приведен пример использования объектной модели для работы с типами контента. Класс SPContentType.