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


Планирование логической архитектуры для публикации на нескольких сайтах в SharePoint Server

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

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

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

Компоненты архитектуры межсайтовой публикации SharePoint

Большинство архитектур публикации на нескольких сайтах содержат два или несколько семейств сайтов, отделяющих среду разработки от среды публикации. Количество создаваемых семейств веб-сайтов для разработки и публикации зависит от требований проекта, таких как количество каталогов и их расположение, а также количество сайтов публикации, которые будут отображать содержимое. Число необходимых пулов приложений и веб-приложений зависит от типа сайта, который требуется создать. Например, сайт интрасети может использовать один пул приложений и одно веб-приложение для семейств сайтов среды разработки и для семейств сайтов публикации одновременно. И наоборот, брандмауэр компании содержит семейство веб-сайтов разработки веб-сайтов, которые будут находиться внутри. Отдельный пул приложений и веб-приложение (настроенные для предоставления анонимного доступа пользователям) содержат семейство веб-сайтов публикации. Так как межсайтовая публикация работает в веб-приложениях и фермах серверов, можно создать решение для публикации между сайтами, которое соответствует топологии SharePoint Server.

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

  • Какие типы сайтов публикации вы создаете? Являются ли они сайтами Интернета, интрасети или экстрасети?

  • Какой тип доступа будут получать пользователи? Требуется ли предоставить анонимный доступ, доступ с проверкой подлинности или оба?

  • Требуется ли отделять конфиденциальный контент для ограниченной аудитории от контента, который будет доступен более широкой аудитории?

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

Семейства сайтов среды разработки

Семейства сайтов среды разработки являются местом разработки и хранения контента. Можно иметь одно или несколько семейств сайтов среды разработки. Одно семейство сайтов может иметь несколько библиотек и списков. Однако на каждый сайт может быть только одна библиотека страниц. Если требуется разделить контент на несколько библиотек страниц, необходимо либо создать несколько семейств сайтов, либо создать несколько сайтов в одном семействе сайтов. Дополнительные сведения см. в статье Планирование сайтов разработки для публикации между сайтами в SharePoint Server.

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

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

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

  • Сколько потребуется семейств сайтов среды разработки?

  • Должны ли какие-либо семейства сайтов среды разработки находится в отдельном веб-приложении?

  • Будут ли отдельные группы авторов контента, принадлежащие к разным группам безопасности?

Семейства сайтов публикации

Семейства сайтов публикации — это то место, где контент отображается. Можно иметь одно или несколько семейств сайтов публикации. Однако вам не нужно создавать сайт в семействе веб-сайтов, как рекомендуется для создания семейств веб-сайтов. Обычно семейства сайтов публикации имеют URL-адреса, которые отделяют сайты по таким критериям, как расположение, языковые параметры или торговая марка. Это разделение часто полезно, когда оптимизация поисковых систем является важной бизнес-потребностью. Например, для сайта экстрасети может быть одно семейство веб-сайтов публикации с именем https://partnerweb.contoso.com для внешних партнеров, а другое семейство веб-сайтов публикации — https://customerweb.contoso.com для клиентов.

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

  • Сколько потребуется семейств сайтов публикации?

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

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

  • Будут ли отдельные группы пользователей сайта с разными типами проверки подлинности?

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

В семействе сайтов публикации контент отображается на основе поисковых запросов. Эти запросы используют термины из одного или нескольких наборов терминов, использовавшихся для тегирования контента на сайте среды разработки. Эти термины закреплены в навигации семейства веб-сайтов публикации, где они используются для создания запросов, которые получают и показывают содержимое из индекса поиска. Дополнительные сведения см. в разделе Планирование наборов терминов для добавления тегов к содержимому на сайтах разработки SharePoint в статье Планирование сайтов разработки для публикации нескольких сайтов в SharePoint Server, "Планирование наборов терминов навигации для сайтов публикации SharePoint" в статье Планирование сайтов публикации на нескольких сайтах в SharePoint Server и "Планирование источников результатов и правил запросов" в разделе Планирование поиска сайтов публикации между сайтами в SharePoint Server 2016.

Библиотеки активов

Библиотеки активов содержат большие двоичные объекты (BLOB), такие как файлы изображений и видео, которые используются в контенте на сайтах среды разработки. Эти активы должны быть доступны двум отдельным группам пользователей: авторы контента на сайте среды разработки и читатели на сайте публикации. Если сайт публикации является сайтом Интернета, доступным для анонимных пользователей, библиотека активов должна размещаться в отдельном семействе сайтов, отдельно от сайта среды разработки, и должна находиться в веб-приложении, настроенном для анонимного доступа. Эта библиотека ресурсов может находиться в том же веб-приложении, что и сайт публикации, или в отдельном веб-приложении. В любом случае, разработчики или авторы контента должны иметь возможность отправлять файлы в библиотеку активов, а библиотека должна быть добавлена в список "Предложенные расположения браузера контента" для сайта среды разработки, чтобы авторы контента могли находить и использовать активы, сохраненные в библиотеке.

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

  • Где активы будут размещаться?

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

  • Как авторы контента на сайте среды разработки будут находить активы и вставлять их в контент?

Типичные архитектуры межсайтовой публикации SharePoint

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

Сайт интрасети

На следующем рисунке показана простая конфигурация сайтов публикации и разработки "один к одному" (1:1) для сайта, опубликованного в интрасети.

Пример опубликованной архитектуры интрасети

Оба семейства сайтов расположены в одном веб-приложении, использующем проверку подлинности на основе утверждений. Семейство веб-сайтов разработки (http://authoring) содержит одну библиотеку Pages, а также может содержать один или несколько списков или библиотек, которые не являются библиотеками Pages. Все библиотеки и списки предоставляются в виде каталогов. Содержимое каталога отображается в одном семействе веб-сайтов публикации (http://contosoweb).

Так как семейства сайтов разработки и публикации находятся в одном веб-приложении, файлы библиотеки активов хранятся в семействе сайтов среды разработки, а пользователи сайта имеют доступ к этим активам по адресу http://contosoweb.

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

Сайт экстрасети

На следующем рисунке показана конфигурация сайтов публикации и разработки "один ко многим" (1:n) для сайта, опубликованного в экстрасети.

Пример опубликованной архитектуры экстрасети

Семейства сайтов для разработки и публикации размещаются в отдельных веб-приложениях. Веб-приложение среды разработки контента использует доменные службы Active Directory (AD DS) для проверки подлинности авторов контента, тогда как веб-приложение, содержащее опубликованные сайты экстрасети, использует проверку подлинности на основе форм для разработчиков, клиентов и партнеров. Сайты экстрасети расположены в одном веб-приложении, но в разных семействах сайтов, чтобы предоставить большую изоляцию между клиентами и партнерами. Семейство веб-сайтов разработки (http://authoring/) содержит два сайта: один для содержимого клиента (http://authoring/customer) и второй для контента партнера (http://authoring/partner). Каждый сайт содержит одну библиотеку страниц и может содержать один или несколько списков. Все библиотеки и списки предоставляются в виде каталогов. Содержимое библиотеки Pages и списка отображается в двух отдельных семействах веб-сайтов публикации: одно — https://customerweb.contoso.com для клиентов, а другое — https://partnerweb.contoso.com для партнеров. Дополнительные сведения о планировании архитектуры сайта экстрасети см. в статье Примеры проектирования SharePoint Server: корпоративный портал и сайты экстрасети.

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

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

Сайт Интернета

На следующем рисунке показана конфигурация сайтов разработки и публикации "многие ко многим" (n:n) для сайта, опубликованного в Интернете и содержащего отдельный каталог продуктов.

Пример опубликованной архитектуры Интернета

Семейства сайтов для разработки и публикации размещаются в отдельных веб-приложениях. Веб-приложение среды разработки контента использует доменные службы Active Directory для проверки подлинности авторов контента, тогда как веб-приложение опубликованных Интернет-сайтов использует проверку подлинности на основе форм для разработчиков, и в нем настроен анонимный доступ для внешних пользователей. Сайт разработки (http://authoring) содержит одну библиотеку Pages. Семейство веб-сайтов каталога продуктов (http://products) содержит список данных о продуктах. Все библиотеки и списки предоставляются в виде каталогов. Содержимое каталога отображается в двух отдельных семействах веб-сайтов публикации: одно с именем https://www.contoso.com и одно с именем https://www.fabrikam.com. Различный контент и продукты отображаются на сайтах публикации в зависимости от связанной торговой марки.

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

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

См. также

Понятия

Планирование публикации на нескольких сайтах в SharePoint Server

Обзор публикации на нескольких сайтах в SharePoint Server

Планирование сайтов разработки для публикации на нескольких сайтах в SharePoint Server

Планирование сайтов публикации для публикации на нескольких сайтах в SharePoint Server

Планирование поиска в сайтах публикации на нескольких сайтах в SharePoint Server 2016

Настройка публикации на нескольких сайтах в SharePoint Server

Оценка мощности и производительности управления веб-контентом (SharePoint Server 2013)