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

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

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

Подготовка к работе

Примечание.

[!Примечание] Так как SharePoint Server выполняется как веб-сайты в службах IIS, администраторы и пользователи зависят от специальных возможностей браузеров. SharePoint Server поддерживает специальные возможности поддерживаемых браузеров. Дополнительные сведения см. в следующих ресурсах: >Планирование поддержки браузеров в SharePoint 2013>Рекомендации по специальным возможностям в SharePoint Server 2016>Специальные возможности в SharePoint в Microsoft 365>Сочетания клавиш>Windows Сенсорные жесты Обзор

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

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

Сведения о создании семейства веб-сайтов с помощью центра администрирования или Microsoft PowerShell см. в статье Создание семейства веб-сайтов в SharePoint Server.

Активация функции публикации в нескольких семействах сайтов

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

Примечание.

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

Активация функции публикации в нескольких семействах сайтов

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

  2. На сайте верхнего уровня семейства сайтов разработки в меню Параметры выберите пункт Параметры сайта.

  3. На странице Параметры сайта в разделе Администрирование семейства сайтов щелкните элемент Возможности семейства сайтов.

  4. На странице Возможности семейства сайтов в поле Публикация в нескольких семействах сайтов нажмите кнопку Активировать.

Примечание.

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

Создание контента для сайтов разработки

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

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

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

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

Предоставление доступа к набору терминов для маркировки контента

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

  2. На сайте разработки в меню Параметры выберите пункт Параметры сайта.

  3. На странице Параметры сайта в разделе Администрирование узла щелкните элемент Управление банками терминов.

  4. В разделе БАНК ТЕРМИНОВ ТАКСОНОМИИ выберите набор терминов, который требуется сделать доступным для маркировки.

  5. Щелкните вкладку ПРЕДПОЛАГАЕМОЕ ИСПОЛЬЗОВАНИЕ и выберите параметр Available for Tagging (Доступен для маркировки).

  6. Нажмите кнопку Сохранить.

Создание содержимого каталога с помощью списков SharePoint

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

Сведения о создании типов контента сайта и столбцов сайта см. в следующих статьях.

При наличии больших объемов данных во внешних бизнес-системах, например в ERP-системе, рассмотрите вопрос о необходимости импорта таких данных в один или несколько списков SharePoint. В SharePoint Server нет решения для импорта содержимого списка. Однако вы можете разрабатывать пользовательские средства импорта, например с помощью Microsoft PowerShell. Набор примеров скриптов Microsoft PowerShell, которые можно использовать для импорта содержимого списка для публикации на нескольких сайтах, см. в статье Импорт содержимого списка в список продуктов для SharePoint 2013 Preview. В этих примерах сценарии импортируют контент только в семейство сайтов, созданное на основе шаблона "Каталог продуктов".

Предоставление доступа к библиотеке или к списку как к каталогу

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

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

Важно!

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

Предоставление доступа к библиотеке или к списку как к каталогу

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

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

  • Чтобы предоставить доступ к библиотеке, перейдите на вкладку LIBRARY (Библиотека), а затем на ленте в группе Параметры щелкните пункт Параметры библиотеки.

  • Чтобы предоставить доступ к списку, перейдите на вкладку LIST (Список)указаны следующие элементы, а затем на ленте в группе Параметры щелкните пункт Параметры списка.

  1. На странице Параметры в разделе Общие параметры щелкните пункт Параметры каталога.

  2. На странице Параметры каталога в разделе Общий доступ к каталогу установите флажок Enable this library as a catalog (Включить библиотеку в качестве каталога).

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

  4. В разделе Catalog Item URL Fields (Поля URL-адресов элементов каталога) в поле Доступные поля выберите до пяти полей, которые однозначно идентифицируют элемент в библиотеке или списке, а затем нажмите кнопку Добавить.

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

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

    Примечание.

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

  6. Нажмите кнопку ОК.

    Примечание.

    После предоставления общего доступа к библиотеке или списку в качестве каталога необходимо выполнить обход источника контента, содержащего каталог. Вам не нужно начинать полный обход контента. Это связано с тем, что добавочный обход контента или непрерывный обход контента также добавляется в индекс поиска. Дополнительные сведения см. в статье Start, pause, resume, or stop a crawl in SharePoint Server.

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

Электронные продукты:

  • "Audio" (Аудио);

  • автомобильные аудиосистемы,

  • MP3-проигрыватели

    • Computers (Компьютеры)
  • Ноутбуки

  • Настольные ПК.

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

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

Название продукта Категория элемента Номер элемента Понятный URL-адрес элемента при подключении каталога к сайту публикации
Автомобильное радио Proseware 50 Вт
Автомобильные аудиосистемы
1010101
<site>/audio/car-audio/1010101
Портативный MP3-проигрыватель Contoso M450 4 ГБ
MP3-проигрыватели
4020102
<site>/audio/mp3/4020102
Ноутбук AdventureWorks Laptop8.9 E0890
Ноутбуки
7030906
<сайт>/компьютеры/ноутбуки/7030906
WWI Desktop PC2.33 X2330
Настольные ПК.
7030906
<site>/computers/desktops/3030802

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

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

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

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

  2. На сайте разработки в меню Параметры выберите пункт Параметры сайта.

  3. На странице Параметры сайта в разделе Администрирование узла щелкните элемент Управление банками терминов. Если пользователь, который выполняет эту процедуру, уже является членом группы администраторов банка терминов, можно пропустить следующие действия до шага 7.

  4. В средстве управления банками терминов убедитесь, что установлен флажок Служба управляемых метаданных.

  5. В разделе Администратор банка терминов введите одно или несколько имен пользователей.

  6. Нажмите кнопку Сохранить.

  7. Щелкните элемент Служба управляемых метаданных правой кнопкой мыши и выберите пункт Создать группу.

  8. Введите имя глобального набора терминов, который требуется создать, и нажмите клавишу ВВОД.

  9. Обновите страницу.

  10. Щелкните набор терминов, который требуется сделать доступным для всех семейств сайтов, правой кнопкой мыши и выберите команду Переместить набор терминов.

  11. В диалоговом окне Перемещение набора терминов выберите глобальный набор терминов, который нужно переместить, а затем нажмите кнопку ОК.

  12. Обновите страницу.

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

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

  2. На сайте разработки в меню Параметры выберите пункт Параметры сайта.

  3. На странице Параметры сайта в разделе Администрирование узла щелкните элемент Управление банками терминов.

  4. В средстве управления банками терминов щелкните группу, которая содержит все наборы терминов в семействе сайтов.

  5. В разделе Доступ к семейству веб-сайтов введите URL-адреса семейств веб-сайтов, для которых нужно сделать набор терминов доступным, например: http://site/sites/products.

  6. Нажмите кнопку Сохранить.

Настройка поиска для публикации на нескольких сайтах

Так как публикация на нескольких сайтах зависит от поиска, необходимо создать источник контента и управлять обходом для сайтов публикации SharePoint Server.

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

Возможность включения непрерывного обхода контента — это новый вариант расписания обхода контента в SharePoint Server. При включении непрерывного обхода контента любые изменения, внесенные в контент в заданном источнике контента, автоматически выбираются обходчиком и добавляются в индекс поиска. Непрерывный обход контента запускается с заданными интервалами. Интервал по умолчанию — 15 минут, но вы можете настроить непрерывное сканирование с более короткими интервалами с помощью Microsoft PowerShell.

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

Переиндексация контента каталога

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

Переиндексация контента каталога

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

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

  • Чтобы выполнить полный обход каталога в библиотеке, перейдите на вкладку БИБЛИОТЕКА, а затем на ленте в группе Параметры щелкните элемент Параметры библиотеки.

  • Чтобы выполнить полный обход каталога в списке, перейдите на вкладку СПИСОК, а затем на ленте в группе Параметры щелкните элемент Параметры списка.

  1. На странице Параметры в разделе Общие параметры щелкните элемент Дополнительные параметры.

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

  3. Нажмите кнопку ОК.

    Примечание.

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

См. также

Концепции

Автоматически созданные управляемые свойства в SharePoint Server