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


План настройки облачного гибридного поиска

 

**Применимо к:**Office 365, SharePoint Online, SharePoint Server 2013, SharePoint Server 2016

**Последнее изменение раздела:**2018-01-03

Узнайте, как настроить облачный гибридный поиск для SharePoint Server, настроив приложение облачной службы поиска в среде SharePoint Server и подключив его к индексу поиска в Office 365.

В этой статье описано, как настроить облачный гибридный поиск в среде с SharePoint Server и SharePoint Online для Office 365 для предприятий. Добавьте метаданные, полученные в результате обхода всего контента, в том числе локального, в индекс поиска Office 365, и при поиске в Office 365 пользователи будут получать результаты как из Office 365, так и из локальной среды.

Примечание

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

Перед началом работы

Для настройки вам потребуется следующее:

  • Оборудование и программное обеспечение, необходимые в гибридной среде SharePoint Server.

  • Локальный сервер или виртуальная машина для облачного гибридного поиска, которые:

    • имеют по крайней мере 100 ГБ дискового пространства, 16 ГБ ОЗУ и четыре ЦП частотой 1,8 ГГц;

    • имеют установленную версию SharePoint Server;

    • присоединены к домену Active Directory для Windows Server.

  • (Только для SharePoint Server 2013.) Требуется по крайней мере пакет обновления 1 (SP1) и общедоступное обновление за январь 2016 года.

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

  • URL-адрес портала SharePoint Online организации, например https://<имя_клиента>.sharepoint.com

  • План архитектуры поиска, составленный для облачного гибридного поиска.

  • Если для настройки используется Гибридное средство выбора в Центре администрирования SharePoint Online, убедитесь, что на ферме приложений, в которой размещен сайт центра администрирования SharePoint Server, установлена версия .NET 4.6.3.

  • Если для настройки используются сценарии CreateCloudSSA.ps1 и Onboard-CloudHybridSearch.ps1Microsoft PowerShell, они представлены в Центре загрузки Майкрософт.

Выполните приведенные ниже действия.

Если вы уже выполнили шаг 1 при настройке другого гибридного решения, пропустите этот шаг и переходите к следующему.

Шаг

Описание

1. Настройка Office 365 для гибридной среды SharePoint

Настройка клиента Office 365 для гибридной среды, в том числе регистрация домена, настройка суффиксов имени участника-пользователя и синхронизация локальных учетных записей пользователей с Office 365.

2. Создание приложения облачной службы поиска в SharePoint Server 2016

Запуск мастера выбора гибридной конфигурации на ферме приложений, в которой размещен Центр администрированияSharePoint Server.

Кроме того, вы можете запустить сценарий CreateCloudSSA.ps1 PowerShell.

3. Подключение приложения облачной службы поиска к клиенту Office 365

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

В противном случае запустите сценарий Onboard-CloudHybridSearch.ps1PowerShell, чтобы подключить приложение облачной службы поиска и клиент Office 365 к облачной службе гибридного поиска. Этот сценарий настраивает связь приложения облачной службы поиска с клиентом Office 365, а также межсерверную проверку подлинности.

4. Настройка архитектуры поиска в SharePoint Server 2016 для облачного гибридного поиска (необязательно)

Если вы запланировали архитектуру поиска, которая отличается от стандартной, настройте ее.

5. Создание источника контента для обхода при облачном гибридном поиске

Рекомендуем сначала добавить небольшой файловый ресурс. Вы сможете добавить остальной локальный контент позже.

6. Настройка отдельного центра поиска для проверки результатов гибридного поиска в Office 365

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

7. Запуск полного обхода локального контента для облачного гибридного поиска

По завершении обхода локальный контент будет отображен среди результатов поиска в тестовом центре поиска Office 365 и Office Delve.

8. Проверка облачного гибридного поиска

Откройте центр поиска в SharePoint Online из Office 365 и введите следующий запрос: "IsExternalContent:true". Полученные результаты должны включать контент из локального источника, обход которого был выполнен.

9. Настройка облачного гибридного поиска

Настройте среды поиска, запланированные для пользователей.

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

Настройте центр поиска и поиск по сайтам в Office 365 так, чтобы использовался источник результатов по умолчанию, и выберите этот источник для настроенных сред поиска. Локальный контент отобразится среди результатов в центре поиска Office 365, Office Delve и при поиске по сайтам в Office 365.

Создание приложения облачной службы поиска в SharePoint Server

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

Примечание

Если ваша организация ограничивает подключение компьютеров к Интернету, необходимо разрешить доступ к конечным точкам (FQDN), которые использует облачный гибридный поиск. Включите конечные точки в списки разрешенных исходящих подключений. Конечные точки указаны в разделе SharePoint Online статьи URL-адреса и диапазоны IP-адресов Office 365 и помечены для использования с гибридным поиском.

Используйте мастер выбора гибридной конфигурации, чтобы соединить среды SharePoint Server и Office 365 и создать приложение облачной службы поиска.

На сервере приложений, на котором размещен Центр администрированияSharePoint Server, выполните указанные ниже действия.

  1. Войдите в консоль как администратор фермы.

  2. Подключитесь к Office 365 как глобальный администратор.

  3. Перейдите на сайт https://configure.office.com/scenario.aspx?Sid=54, чтобы скачать, установить и запустить мастер выбора гибридной конфигурации.

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

Мастер настройки гибридной конфигурации позволяет сэкономить время, так как подключает приложение облачной службы поиска к клиенту Office 365 (шаг 3).

Альтернативные способы создания приложения облачной службы поиска

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

  • Скачайте скрипт PowerShell CreateCloudSSA.ps1 в Центре загрузки Майкрософт и запустите его. Этот скрипт позволяет выбрать приложение облачной службы поиска с архитектурой по умолчанию на том сервере приложений, где размещается веб-сайт центра администрирования SharePoint Server, или приложение облачной службы поиска с архитектурой на двух серверах приложений (оно поддерживает высокий уровень доступности). 

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

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

Примечание

Когда вы установили SharePoint Server, учетной записи пользователя, которая при этом применялась, были назначены соответствующие разрешения на запуск командлетов Windows PowerShell.

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

  1. Убедитесь, что вы используете ту же учетную запись, что и при установке SharePoint Server. Этой учетной записи назначаются соответствующие разрешения на выполнение командлетов Window PowerShell.

  2. Запустите консоль Windows PowerShell с правами администратора. Нажмите кнопку Пуск, введите PowerShell, а затем щелкните правой кнопкой мыши пункт Windows PowerShell и выберите пункт Запуск от имени администратора.

  3. Запустите сценарий CreateCloudSSA.ps1PowerShell.

  4. По запросу введите:

    1. имя узла для сервера поиска в SharePoint Server;

    2. если вы запланировали высокодоступный поиск, имя узла второго поискового сервера;

    3. учетную запись службы поиска в формате домен\имя_пользователя;

    4. выбранное имя для приложения облачной службы поиска;

    5. имя сервера базы данных в SharePoint Server.

  5. Убедитесь, что отображается сообщение об успешном создании приложения облачной службы поиска.

Можно ли создавать приложения облачной службы поиска с помощью собственного сценария Windows PowerShell?

Если вы хотите написать собственный сценарий PowerShell для создания приложения облачной службы поиска, для начала изучите предоставленный нами сценарий CreateCloudSSA.ps1PowerShell. Обратите внимание, что при создании приложения облачной службы поиска используется значение свойства CloudIndextrue (его нельзя изменить позже). Когда свойство CloudIndex имеет значение true, метаданные, полученные в результате обхода, не добавляются в локальный индекс поиска. Но это не означает, что метаданные добавляются в индекс поиска Office 365. Для этого необходимо подключить приложение облачной службы поиска к клиенту Office 365 (дополнительные сведения). Убедитесь, что ваш сценарий PowerShell:

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

  • Включает аргумент -CloudIndex $true при вызове командлета New-SPEnterpriseSearchServiceApplication PowerShell.

Подключение приложения облачной службы поиска к клиенту Office 365

Примечание

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

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

  • Подключение приложения облачной службы поиска к клиенту Office 365. Если приложение облачной службы поиска и клиент Office 365 соединены надлежащим образом, то решение для облачного гибридного поиска готово добавлять метаданные, полученные в результате обхода локального контента, в индекс поиска Office 365. Подключив приложение облачной службы поиска, убедитесь, что для свойства IsHybrid задано значение 1. Для этого выполните следующую команду PowerShell: $ssa.GetProperty("CloudIndex").

  • Настройка проверки подлинности "сервер-сервер". Проверка подлинности "сервер-сервер" позволяет одному серверу получать доступ к ресурсам другого и запрашивать их от имени пользователей.

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

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

  2. Скачайте, чтобы установить, помощник по входу в Microsoft Online Services для ИТ-специалистов (RTW) в Центре загрузки Майкрософт.

  3. Скачайте модуль Azure Active Directory для Windows PowerShell 1.1.166.0 или более поздней версии. Затем нажмите Выполнить, чтобы запустить пакет установщика.

  4. Скачайте сценарий OnBoard-CloudHybridSearch.ps1PowerShell в Центре загрузки Майкрософт.

  5. Если вы работаете в среде Office 365 бизнес, Office 365 корпоративный, Office 365 для образования, Office 365 под управлением компании 21Vianet, Office 365 Germany или Office 365 US Government Defense, откройте командную строку PowerShell с повышенными привилегиями и запустите сценарий OnBoard-CloudHybridSearch.ps1PowerShell, как показано ниже.

    Import-Module MSOnline
    
    .\OnBoard-CloudHybridSearch.ps1 -PortalUrl <SPOTenantPortalUrl> -CloudSsaId <CloudSSANameCreatd>
    

    SPOTenantPortalUrl — это URL-адрес портала SharePoint Online вашей компании или организации, а CloudSsaID — имя созданного ранее приложения облачной службы поиска.

  6. Если вы работаете в среде Office 365 US Government Communication, откройте командную строку PowerShell с повышенными привилегиями и запустите сценарий OnBoard-CloudHybridSearch.ps1PowerShell, как показано ниже.

    Import-Module MSOnline
    
    .\OnBoard-CloudHybridSearch.ps1 -PortalUrl <SPOTenantPortalUrl> -CloudSsaId <CloudSSANameCreatd> -IsPortalForUSGovernment $true
    

    SPOTenantPortalUrl — это URL-адрес портала SharePoint Online вашей компании или организации, а CloudSsaID — имя созданного ранее приложения облачной службы поиска.

  7. По запросу укажите учетные данные глобального администратора клиента Office 365.

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

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

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

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

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

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

  2. Откройте Центр администрирования. На домашней странице, в разделе Управление приложениями, выберите Управление приложениями-службами.

  3. На странице "Управление приложениями-службами" выберите приложение облачной службы поиска.

  4. На странице "Администрирование поиска", в разделе Обход контента, выберите Источники контента.

  5. На странице "Управление источниками контента" нажмите Создать источник контента.

  6. На странице "Добавление источника контента", в разделе Имя, введите имя нового источника контента в поле Имя.

  7. В разделе Тип источника контента выберите тип контента для обхода.

  8. В разделе Начальные адреса в поле Введите ниже начальные адреса (по одному в строке) введите URL-адреса, с которых программа-обходчик должна начинать обход.

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

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

  11. Чтобы указать расписание добавочных обходов, выберите его из списка Добавочный обход контента. При добавочном обходе выполняется обход заданного источника контента, который изменился после последнего обхода. Чтобы определить расписание, выберите Создать расписание. Определенное расписание можно изменить, выбрав команду Изменить расписание.

  12. Чтобы задать приоритет источника контента, в разделе Приоритет источника контента в списке Приоритет выберите Обычный или Высокий.

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

Настройка отдельного центра поиска в Office 365 для проверки результатов гибридного поиска

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

Чтобы настроить отдельный центр поиска в Office 365, выполните следующие действия:

  1. Создайте источник результатов, который извлекает результаты из индекса поиска клиента, но показывает только содержимое Office 365, используя Преобразование запроса. Измените преобразование запроса по умолчанию на "{?{searchTerms} NOT IsExternalContent:true}". Это работает, так как содержимое, в котором для управляемого свойства IsExternalContent в схеме поиска SharePoint Online задано значение true, — это локальное содержимое (сведения об этом свойстве см. в разделе Управляемое свойство IsExternalContent).

  2. Измените веб-часть "Результаты поиска" в Центре поиска Office 365, чтобы использовался новый источник результатов. Поиск в этом Центре поиска остается без изменений.

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

  4. Настройте доступ ко второму Центру поиска Office 365 только для тест-инженеров и администраторов.

Пример тестовой среды:Иллюстрация, на которой показано, как контент входит в индекс Office 365 одновременно из фермы контента сервера SharePoint Server и из Office 365. Стандартный центр поиска в Office 365 получает результаты только из индекса поиска Office 365, тогда как центр поиска для проверки

  1. Локальный контент. Во время обхода контент добавляется в индекс Office 365.

  2. Контент Office 365. Во время обхода контент добавляется в индекс Office 365.

  3. Стандартный (или существующий) Центр поиска Office 365. Этот Центр поиска использует специальный источник результатов, который показывает только контент в Office 365.

  4. Второй Центр поиска Office 365 для проверки и настройки отображения гибридных результатов поиска. Этот Центр поиска использует источник результатов по умолчанию и включает в результаты как локальный контент, так и контент из Office 365.

Управляемое свойство IsExternalContent

Важный аспект этой среды — специальный источник результатов, который вы используете в стандартном или имеющемся центре поиска Office 365. Этот источник результатов оставляет среду поиска без изменений во время проверки и настройки отображения гибридных результатов поиска. Важную роль в случае этого специального источника результатов выполняет управляемое свойство IsExternalContent в схеме поиска SharePoint Online. До настройки облачного гибридного поиска значение этого свойства не задано. Но когда вы настроите облачный гибридный поиск и выполните обход локального контента, этому свойству будет задано значение true для всего локального контента. Чтобы в результатах поиска отображался только контент Office 365, добавьте NOT IsExternalContent:true.

Запуск полного обхода локального контента для облачного гибридного поиска

Запустите полный обход источника контента. Ознакомьтесь со статьей Запуск, приостановка, возобновление и остановка обхода контента в SharePoint Server 2013 или выполните следующие действия:

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

  2. Откройте Веб-сайт центра администрирования SharePoint. На домашней странице, в разделе Управление приложениями, выберите Управление приложениями-службами.

  3. На странице "Управление приложениями-службами" выберите приложение облачной службы поиска.

  4. На странице "Администрирование поиска", в разделе Обход контента, выберите Источники контента.

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

Проверка выполнения облачного гибридного поиска

Завершив полный обход контента, убедитесь, что локальный контент включен в результаты в тестовом центре поиска Office 365.

  1. Войдите в Office 365 с учетной записью организации или учебного заведения. Убедитесь, что:

    • у вас есть доступ к тестовому центру поиска;

    • у вас есть доступ к контенту из источника, обход которого был выполнен. Если вы выполнили шаг 1 этого плана, у вас должен быть доступ;

    • в вашей организации пользователям не назначены права доступа к локальному контенту с помощью одной из стандартных групп безопасности в Active Directory на Windows Server, например группы "Пользователи домена" (см. статью Планирование облачного гибридного поиска в SharePoint).

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

  3. Убедитесь, что локальный контент отображается в результатах поиска.

Настройка облачного гибридного поиска

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

Вам могут помочь следующие рекомендации:

После настройки и проверки запланированных сред поиска, возможно, стоит очистить индекс поиска в Office 365 для тех метаданных локального контента, которые при этом использовались. Это делается не так, как в SharePoint Server.

Открыв Веб-сайт центра администрирования SharePoint, можно выбрать параметр "Сброс индекса", чтобы удалить весь контент из индекса поиска для приложения службы поиска. Этот параметр невозможно использовать для облачного гибридного поиска, так как между приложением облачной службы поиска в SharePoint Server и индексом поиска в Office 365 отсутствует прямая связь. Если вам нужно удалить только некоторые локальные метаданные, удалите соответствующий локальный источник контента или создайте правило обхода, которое не допускает обработки URL-адреса файла. Если вам нужно удалить все метаданные локального контента из индекса поиска в Office 365, отправьте запрос в службу поддержки Майкрософт.

Смежные темы

Сведения об облачном гибридном поиске в SharePoint
Планирование облачного гибридного поиска в SharePoint