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


Configure and use the Documentum connector in SharePoint Server

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

В этой статье описывается установка и настройка соединителя индексирования Microsoft SharePoint Server для Documentum.

Соединитель индексирования Microsoft SharePoint Server для Documentum позволяет индексировать содержимое, хранящееся в системе EMC Documentum. В этой статье описывается установка и настройка соединителя индексирования для Documentum для использования с SharePoint Server.

Соединитель Indexing Connector для Documentum:

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

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

  • Поддерживаемые операционные системы включают Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 и Windows Server 2012.

  • Установлен и настроен один из следующих продуктов SharePoint 2019, SharePoint 2016 или SharePoint 2013:

    • Microsoft SharePoint Server Enterprise

    • Microsoft SharePoint Server уровня "Стандартный"

  • Должно быть установлено и настроено приложение службы поиска.

  • На узле Windows должен быть установлен сервер Documentum Foundation Services (DFS), совместимый с DFS Productivity Layer 6.7 с пакетом обновления 2 (SP2).

  • Должен быть установлен DFS Productivity Layer 6.7 с пакетом обновления 2 (SP2), и вам необходим доступ к сборкам .NET, включенным в DFS Productivity Layer 6.7 SP2. Соединитель Indexing Connector для Documentum использует DFS в качестве API для подключения к репозиториям Documentum.

  • Должен быть установлен сервер контента Documentum. Поддерживаемые версии сервера контента Documentum определяются службой DFS 6.7 SP2. Подробный список можно найти в примечаниях к выпуску DFS Productivity Layer 6.7 SP2.

  • Настройте соединитель Indexing Connector для Documentum с помощью параметра -ACLTranslation "Claims", если требуется обход репозиториев Documentum, в которых включены службы Documentum Trusted Content Services (TCS). Кроме того, с помощью настроек этого соединителя можно включить автоматическое сопоставление пользователей Windows Active Directory с пользователями Documentum независимо от того, включены ли в репозитории службы TCS.

Обзор

Ниже приведен общий обзор задач, связанных с установкой и настройкой соединителя индексирования для Documentum для использования с SharePoint Server.

1. Подготовка

  1. Убедитесь, что ваша система соответствует требованиям из раздела Перед началом работы.

  2. Скачайте соединитель индексирования SharePoint Server 2016 для Documentum из Центра загрузки Майкрософт.

  3. Решите, какую учетную запись для доступа к контенту Documentum использовать для обхода.

  4. Подготовьте серверы SharePoint, на которых размещен компонент обхода контента. На каждом сервере сделайте следующее.

2. Установка соединителя индексирования для Documentum

  1. Установите соединитель индексирования для Documentum на каждом сервере SharePoint в ферме, где размещен компонент обхода контента.

  2. Зарегистрируйте соединитель индексирования для Documentum в приложении службы поиска с помощью Microsoft PowerShell.

3. Настройка соединителя индексирования для Documentum

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

Конфигурация Перевод ACL Описание Раздел справки
Поддержка обхода контента служб EMC Documentum Trusted Content Services (TCS) и обычного контента Documentum с автоматическим сопоставлением пользователей. Claims Чтобы включить автоматическое сопоставление пользователей, настройте отдельную службу синхронизации триммеров безопасности, а также начальные и конечные триммеры. Настройка поддержки служб TCS и автоматического сопоставления пользователей в соединителе Indexing Connector для Documentum
Поддержка обхода контента Documentum с использованием таблицы сопоставления пользователей, созданной вручную. UserMappingTable Вручную создайте таблицу сопоставления пользователей в SQL Server, чтобы указать, как пользователи Documentum сопоставляются с пользователями доменных служб Active Directory (AD DS) или службы Active Directory. Соединитель настраивается путем указания базы данных, в которой вы создали таблицу сопоставления пользователей с помощью Microsoft PowerShell. Настройка соединителя Indexing Connector для Documentum с помощью таблицы сопоставления пользователей
Поддержка обхода контента Documentum при использовании одной и той же учетной записи в Documentum и Windows. SameAccountName Соединитель Indexing Connector для Documentum предполагает, что пользователи Documentum и SharePoint используют одну и ту же учетную запись, например учетную запись Active Directory. Если используется недействительная учетная запись, соединитель Indexing Connector для Documentum отказывает ей в доступе. Использование командлета SPEnterpriseSearchDCTMConnectorConfig
Поддержка обхода контента Documentum без обрезки результатов поиска. Нет безопасности Всем пользователям будут видны все результаты поиска Documentum. Это может быть полезно, если у вас есть общедоступный репозиторий Documentum. Использование командлета SPEnterpriseSearchDCTMConnectorConfig

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

  1. Создание правила обхода контента для Documentum.

  2. Создание источника контента Documentum

  3. Выполните полный обход контента.

Подготовка серверов SharePoint, на которых размещен компонент обхода контента

Выбор учетной записи доступа к контенту Documentum для обхода

  1. Учетную запись доступа к контенту Documentum и пароль необходимо указать позже, при настройке правил обхода контента. Соединитель Indexing Connector для Documentum использует учетную запись доступа к контенту для получения контента из репозитория Documentum. Эта учетная запись должна иметь следующие разрешения:

    • разрешение на чтение документов, обход которых необходим;
    • разрешение на просмотр CAB-файлов, папок и записей (документов, содержащих только метаданные), обход которых необходим.

Указание сборок .NET для DFS Productivity Layer

  1. Найдите следующие сборки .NET для DFS Productivity Layer и убедитесь, что все файлы имеют версию 6.7.2000.36. По умолчанию эти файлы распаковываются в папку %local%\emc-dfs-sdk-6.7\emc-dfs-sdk-6.7\lib\dotnet.

    • Emc.Documentum.FS.DataModel.Core.dll

    • Emc.Documentum.FS.DataModel.Shared.dll

    • Emc.Documentum.FS.runtime.dll

    • Emc.Documentum.FS.Services.Core.dll

  2. На каждом сервере, на котором размещен компонент обхода контента, войдите в систему с учетной записью, которая является членом группы администраторов на этом сервере, и разверните сборки DFS Productivity Layer .NET в глобальном кэше %windir%\assemblyсборок .

    Примечание.

    Вы можете развернуть эти четыре DLL-файла, перетащив их в глобальный кэш сборок ( %windir%\assembly), но для этого может потребоваться отключить контроль учетных записей.

В следующей процедуре объясняется, как изменить файл machine.config на каждом сервере SharePoint, на котором размещен компонент обхода контента, чтобы включить параметры WCF для уровня производительности DFS. Это необходимо для того, чтобы обеспечить корректную работу сборок .NET для DFS Productivity Layer.

Параметры WCF, которые задаются в разделе Редактирование файла machine.config, позволяют передавать до 30 мегабайт (МБ) на объект Documentum (файл документа и метаданные). Администратор может увеличить значение maxReceivedMessageSize в привязке DfsDefaultService, чтобы увеличить максимальный размер контента.

Редактирование файла machine.config

  1. На каждом сервере, содержащем компонент обхода, откройте файл machine.config. Этот файл находится в каталоге %windir%\Microsoft.NET\Framework64\v4.0.30319\Config.

  2. Скопируйте следующий фрагмент XML в элемент <configuration>:

    <system.serviceModel>
    <bindings>
    <basicHttpBinding>
    <binding name="DfsAgentService" closeTimeout="00:01:00"
     openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
     allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
     maxBufferSize="10000000" maxBufferPoolSize="10000000" maxReceivedMessageSize="10000000"
     messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
     useDefaultWebProxy="true">
    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
      maxBytesPerRead="4096" maxNameTableCharCount="16384" />
    <security mode="None">
    <transport clientCredentialType="None" proxyCredentialType="None"
    realm="" />
    <message clientCredentialType="UserName" algorithmSuite="Default" />
    </security>
    </binding>
    <binding name="DfsContextRegistryService" closeTimeout="00:01:00"
       openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
       allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
       maxBufferSize="10000000" maxBufferPoolSize="10000000" maxReceivedMessageSize="10000000"
       messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
       useDefaultWebProxy="true">
    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
    maxBytesPerRead="4096" maxNameTableCharCount="16384" />
    <security mode="None">
    <transport clientCredentialType="None" proxyCredentialType="None"
    realm="" />
    <message clientCredentialType="UserName" algorithmSuite="Default" />
    </security>
    </binding>
    <binding name="DfsDefaultService" closeTimeout="00:01:00" openTimeout="00:10:00" receiveTimeout="00:20:00" sendTimeout="00:10:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="10000000" maxBufferPoolSize="10000000" maxReceivedMessageSize="30000000" messageEncoding="Text" textEncoding="utf-8" transferMode="StreamedResponse" useDefaultWebProxy="true">
    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="1048576" maxNameTableCharCount="16384"/>
    <security mode="None">
    <transport clientCredentialType="None" proxyCredentialType="None" realm=""/>
    <message clientCredentialType="UserName" algorithmSuite="Default"/>
    </security>
    </binding>
    </basicHttpBinding>
    </bindings>
    </system.serviceModel>
    

Установка и регистрация соединителя Indexing Connector для Documentum

Установка соединителя Indexing Connector для Documentum

  1. Скачайте соединитель Indexing Connector для Documentum из Центра загрузки Майкрософт.

  2. На каждом сервере фермы, на котором размещен компонент обхода контента, установите соединитель индексирования для Documentum, запустив файл DCTMIndexConn.exe. Следуйте указаниям мастера установки.

Регистрация соединителя Indexing Connector для Documentum в приложении службы поиска

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

  2. Запустите командную консоль SharePoint.

  3. В командной строке Microsoft PowerShell введите следующие команды:

    New-SPEnterpriseSearchCrawlCustomConnector -SearchApplication "<name of your Search service application>" -Protocol "dctm" -ModelFilePath "<%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum\MODEL.xml>" -Name "Microsoft SharePoint 2016 Indexing Connector for Documentum"
    

    Где:

    • <name of your Search service application> — это имя приложения службы поиска, в котором вы регистрируете соединитель.

    • <%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum\MODEL.xml> — это путь к файлу модели соединителя Indexing Connector для Documentum. В этом примере приводится его расположение по умолчанию.

Настройка соединителя Indexing Connector для Documentum

Параметры соединителя Indexing Connector для Documentum можно настроить с помощью соответствующего командлета PowerShell ( Set-SPEnterpriseSearchDCTMConnectorConfig). Параметры хранятся в %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum\DCTMConfig.xml и должны быть одинаковыми на каждом сервере SharePoint Server 2016, на котором размещен компонент обхода контента.

Параметры командлета PowerShell и дополнительные действия по настройке зависят от выбранного режима конфигурации.

Настройка поддержки служб TCS и автоматического сопоставления пользователей в соединителе Indexing Connector для Documentum

Далее описано, как настроить поддержку служб TCS в соединителе Indexing Connector для Documentum. Кроме того, показано, как включить автоматическое сопоставление пользователей, настроив службу синхронизации триммеров безопасности, а также создав и развернув начальные и конечные триммеры безопасности. После выполнения этих действий ваши учетные данные Documentum будут автоматически синхронизированы с доменными службами Windows Active Directory (AD), результаты поиска будут обрезаны соответствующим образом, а пользователи смогут получать результаты поиска Documentum, просмотр которых им разрешен.

Служба синхронизации обрезки безопасности сопоставляет пользователей Documentum с пользователями AD, просматривая поля Documentum user_os_domain, user_login_name, user_source и user_ldap_dn. Если поле user_ldap_dn заполнено, служба синхронизации trimmer security попытается извлечь домен из первого значения контроллера домена. Например, если поле user_ldap_dn заполнено " CN=Имя пользователя, OU=Unit,DC=Domain,DC=Department,DC=Company ", служба синхронизации trimmer security извлекает домен из DC=Domain и игнорирует DC=Department,DC=Company.

Настройка поддержки TCS и автоматического сопоставления пользователей для соединителя

  1. Запустите командную консоль SharePoint на каждом сервере, на котором размещен компонент обхода контента.

  2. В командной строке Microsoft PowerShell введите следующие команды:

    Set-SPEnterpriseSearchDCTMConnectorConfig -Shared -ACLTranslation "Claims" -DisplayURLPatternForDocument "http://<MyWebTopServer:PortOfMyWebTopServer>/webtop/component/drl?objectId={ObjectId}&amp;format={Format}&amp;RepositoryName={RepositoryName}" -DisplayURLPatternForContainer "http://<MyWebTopServer:PortOfMyWebTopServer>/webtop/component/drl?objectId={ObjectId}&amp;RepositoryName={RepositoryName}"
    Set-SPEnterpriseSearchDCTMConnectorConfig -Repository -RepositoryName "<MyRepository1>" -DFSWebServiceURL @("http://<DFSWebServices>:<30000>/services"), ("http://<DFSWebServices2>:<30000>/services")
    
    Set-SPEnterpriseSearchDCTMConnectorConfig -Repository -RepositoryName "<MyRepository2>" -DFSWebServiceURL @("http://<DFSWebServices>:<30000>/services")
    

    Где:

    • <MyWebTopServer:PortOfMyWebTopServer> — это имя и номер порта используемого веб-сервера DFS.

    • <MyRepository n> — это имя репозитория Documentum, обход которого нужно выполнить.

    • <DFSWebServices n>:<30000> — это имя и номер порта сервера веб-служб Documentum, на котором размещается репозиторий Documentum, обход которого нужно выполнить.

  3. Перезапустите службу OSearch15. Это необходимо сделать перед созданием источника контента для Documentum.

    ВАЖНЫЙ: Не используйте страницу Службы на сервере на веб-сайте центра администрирования SharePoint для перезапуска этой службы. В этом случае будет сброшен поисковый индекс, в результате чего потребуется построить его повторно, выполнив полный обход всего контента.

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

    • Откройте окно командной строки.

    • Чтобы остановить службу OSearch15, введите команду net stop osearch15

    • Чтобы запустить службу OSearch15, введите команду net start osearch15

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

  1. Откройте файл Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe.config. Этот файл хранится в папке, в которой установлен соединитель индексирования для Documentum. Расположение по умолчанию — %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum

  2. Используя те же данные, что и при настройке соединителя Indexing Connector для Documentum, отредактируйте файл конфигурации следующим образом.

    • В элементе ModuleInfo раздела Emc.Documentum сделайте следующее.

      • В качестве атрибута host укажите имя узла сервера Documentum.

      • В качестве атрибута port укажите номер порта сервера Documentum.

    • В элементе Repositories раздела Data Source: Documentum Settings сделайте следующее.

      • В атрибуте идентификатора репозитория введите идентификатор репозитория Documentum.

      • В качестве атрибута name укажите имя репозитория Documentum.

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

      • В качестве атрибута dfs укажите расположение служб Documentum Foundation Services (DFS), указав URI для DFS.

    • (Необязательно) Если ваше подключение к Documentum использует протокол SSL/HTTPS, необходимо изменить режим безопасности.

      • В разделе Data Source: Documentum Settings откройте подраздел Documentum и в элементе basicHttpBinding измените атрибут режима безопасности с None на Transport для следующих привязок:

        • DfsAgentService

        • DfsContextRegistryService

        • DfsDefaultService

    • В разделе Data Source: Documentum Settings откройте подраздел Documentum и в элементе netNamedPipeBinding измените атрибут режима безопасности с None на Transport для следующих привязок:

      • localNamedPipeBinding
  3. Сохраните и закройте файл.

  4. Скопируйте сборки .NET для DFS Productivity Layer на сервер, на котором запущена служба синхронизации триммеров безопасности.

    • Найдите следующие сборки .NET для DFS Productivity Layer и убедитесь, что все файлы имеют версию 6.7.2000.36. По умолчанию эти файлы распаковываются в папку %local%\emc-dfs-sdk-6.7\emc-dfs-sdk-6.7\lib\dotnet.

      • Emc.Documentum.FS.DataModel.Core.dll

      • Emc.Documentum.FS.DataModel.Shared.dll

      • Emc.Documentum.FS.runtime.dll

      • Emc.Documentum.FS.Services.Core.dll

    • На сервере, на котором размещена служба синхронизации обрезки безопасности, войдите в систему с учетной записью, которая является членом группы администраторов на этом сервере, и разверните сборки .NET уровня производительности DFS в глобальном кэше %windir%\assemblyсборок .

    Примечание.

    Вы можете развернуть эти четыре DLL-файла, перетащив их в глобальный кэш сборок ( %windir%\assembly), но для этого может потребоваться отключить контроль учетных записей.

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

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

    • Откройте окно командной строки на каждом сервере, содержащем компонент обработки запросов.

    • Введите следующую команду: Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe -p

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

    • Установите службу синхронизации триммеров безопасности. Введите следующую команду: Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe -i

  6. Запустите службу синхронизации триммеров безопасности.

    • Откройте программу Windows Server Manager.

    • Откройте меню Конфигурация и выберите пункт Службы.

    • Щелкните правой кнопкой мыши службу SharePoint Documentum Security Sync и выберите пункт Свойства. На вкладке Вход выберите параметр Эта учетная запись, а затем укажите данные учетной записи, с помощью которой запущены службы SharePoint. Нажмите кнопку ОК.

    • Щелкните правой кнопкой мыши службу SharePoint Documentum Security Sync и нажмите кнопку Запустить.

    • Убедитесь, что значение в столбце Состояние изменилось на Запущено.

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

    • Выполните команду Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe -d, чтобы записать память службы синхронизации триммеров безопасности в текстовый файл.

    • Убедитесь, что служба синхронизации триммеров безопасности подключается к серверу Documentum. Чтение DCTMSecuritySync.log файла, расположенного в каталоге <Microsoft Office Server path>\15.0\Data\Office Server\Applications\Search\Nodes

    • Убедитесь, что сведения о членстве с сервера Documentum записаны в файл DCTMSecuritySync_Dump.txt, расположенный в каталоге. <Microsoft Office Server path>\15.0\Data\Office Server\Applications\Search\Nodes

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

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

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

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

  3. На странице "Управление приложениями-службами" выберите приложение службы поиска, для которого нужно создать правило обхода контента.

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

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

  6. Чтобы создать правило обхода контента, укажите на странице "Добавление правила обхода" следующие сведения.

    • В поле Путь введите dctm://*.

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

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

    • Убедитесь, что снят флажок Запретить обычную проверку подлинности.

  7. Нажмите кнопку ОК, чтобы добавить правило обхода контента.

Добавление начальных и конечных триммеров безопасности соединителя Indexing Connector для Documentum

  1. Запустите командную консоль SharePoint на каждом сервере, на котором размещен компонент обработки запросов.

  2. В командной строке Microsoft PowerShell введите следующие команды:

    New-SPEnterpriseSearchSecurityTrimmer -SearchApplication <name of your Search service application> -typeName "Microsoft.Office.Server.Search.Connector.Documentum.Trimmers.DctmTrimPre, Microsoft.Office.Server.Search.Connector.Documentum.Trimmers, Version=15.0.0.0,Culture=neutral, PublicKeyToken=48e046c834625a88, processorArchitecture=MSIL" -id 26 -RulePath dctm:\\*
    New-SPEnterpriseSearchSecurityTrimmer -SearchApplication <name of your Search service application> -typeName "Microsoft.Office.Server.Search.Connector.Documentum.Trimmers.DctmTrimPost, Microsoft.Office.Server.Search.Connector.Documentum.Trimmers, Version=15.0.0.0,Culture=neutral, PublicKeyToken=48e046c834625a88, processorArchitecture=MSIL" -id 17 -RulePath dctm:\\*
    

    Где:

    • <name of your Search service application> — это имя приложения службы поиска.
  3. Перезапустите хост-контроллер поиска SharePoint.

    • Откройте окно командной строки.

    • Чтобы остановить хост-контроллер поиска SharePoint, введите следующую команду: net stop spsearchhostcontroller

    • Чтобы запустить хост-контроллер поиска SharePoint, введите следующую команду: net start spsearchhostcontroller

  4. Следуйте указаниям из раздела Создание источника контента Documentum.

Настройка соединителя Indexing Connector для Documentum с помощью таблицы сопоставления пользователей

Далее описано, как вручную создать таблицу сопоставления пользователей, в которой указывается, как пользователи Documentum сопоставляются с пользователями доменных служб Active Directory (AD DS) или службы Active Directory. Кроме того, описано, как настроить поддержку обхода контента Documentum и использования таблицы сопоставления пользователей.

  • Таблица сопоставления пользователей должна находиться в базе данных SQL Server 2008 или более поздней версии.

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

Создание таблицы сопоставления пользователей

Сначала создайте таблицу сопоставления пользователей в SQL Server 2008 или более поздней версии. Таблица сопоставления пользователей должна иметь следующий формат.

Имя столбца Тип данных SQL Описание
DCTMCredentialDomain nvarchar(255) NOT NULL Доменное имя учетной записи Documentum. Заполняйте этот столбец, если учетная запись принадлежит компьютеру или системе LDAP. Свойство User Source учетной записи Documentum должно иметь значение None или LDAP . В противном случае оставьте столбец пустым.
DCTMCredentialRepository nvarchar (32) NOT NULL Имя репозитория учетной записи Documentum. Заполняйте этот столбец, если учетная запись принадлежит репозиторию Documentum.
DCTMCredentialLoginName nvarchar (80) NOT NULL Имя учетной записи Documentum.
NTCredential nvarchar (255) NOT NULL Учетная запись пользователя домена Windows, которая выполняет поиск содержимого Documentum в SharePoint Server 2016.

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

CREATE TABLE <replace with your user mapping table name>
(
DCTMCredentialDomain nvarchar (255) NOT NULL ,
DCTMCredentialRepository nvarchar (32) NOT NULL ,
DCTMCredentialLoginName nvarchar (80) NOT NULL ,
NTCredential nvarchar (255) NOT NULL ,
CONSTRAINT PK_CredentialMapping PRIMARY KEY CLUSTERED
( DCTMCredentialDomain, DCTMCredentialRepository, DCTMCredentialLogonName )
)

Кроме того, таблицу сопоставления пользователей можно создать вручную с помощью SQL Server Management Studio или аналогичного средства. Создавая таблицу вручную, необходимо использовать ту же схему, что и в сценарии.

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

Пример:

Имя пользователя репозитория Documentum Григория Авдеева связано с репозиторием "Финансы". Учетная запись Григория на домене Windows имеет имя Contoso\gavd. В этом случае запись Григория в таблице сопоставления пользователей должна иметь следующий вид:

   
DCTMCredentialDomain ''
DCTMCredentialRepository Финансы
DCTMCredentialLogonName gavd
NTCredential Contoso\gavd

Примечание.

Если каким-либо ячейкам не назначены значения, они не могут оставаться пустыми или со значением null. Необходимо присвоить следующее пустое строковое значение: ''. > Для каждой группы Documentum в таблице сопоставления пользователей должна быть группа Windows NT, и они должны содержать одни и те же сведения о пользователе.

Наконец, предоставьте учетной записи OSearch15 доступ на чтение к таблице сопоставления пользователей.

Настройка соединителя с помощью таблицы сопоставления пользователей

  1. Запустите командную консоль SharePoint на каждом сервере, на котором размещен компонент обхода контента.

  2. В командной строке Microsoft PowerShell введите следующие команды:

    Set-SPEnterpriseSearchDCTMConnectorConfig -Shared -ACLTranslation UserMappingTable -DisplayURLPatternForContainer "http://<MyWebTopServer:PortOfMyWebTopServer>/webtop/component/drl?objectId={ObjectId}&amp;RepositoryName={RepositoryName}" -DisplayURLPatternForDocument "http://<MyWebTopServer:PortOfMyWebTopServer>/webtop/component/drl?objectId={ObjectId}&amp;format={Format}&amp;RepositoryName={RepositoryName}" -UnmappedAccount "DiscardACE" -UserMappingTableSQLServer "<YourDatabaseServerName>" -UserMappingTableSQLInstance "<YourDatabaseInstanceName>" -UserMappingTableDBName "<YourMappingDatabaseName>" -UserMappingTableName "<YourMappingTableName>"
    Set-SPEnterpriseSearchDCTMConnectorConfig -Repository -RepositoryName "<MyRepository1>" -DFSWebServiceURL @("http://<DFSWebServices>:<30000>/services", "http://<DFSWebServices2>:<30000>/services")
    Set-SPEnterpriseSearchDCTMConnectorConfig -Repository -RepositoryName "<MyRepository2>" -DFSWebServiceURL @("http://<DFSWebServices>:<30000>/services")
    

    Где:

    • <MyWebTopServer:PortOfMyWebTopServer> — это имя и номер порта используемого веб-сервера DFS.

    • <YourDatabaseServerName> — это имя сервера баз данных, на котором создана таблица сопоставления пользователей.

    • <YourDatabaseInstanceName> — это имя экземпляра базы данных на этом сервере.

    • <YourMappingDatabaseName> — это имя базы данных, в которой создана таблица сопоставления пользователей.

    • <YourMappingTableName> — это имя созданной вами таблица сопоставления пользователей.

    • <MyRepository n> — это имя репозитория Documentum, обход которого нужно выполнить.

    • <DFSWebServices n>:<30000> — это имя и номер порта сервера веб-служб Documentum, на котором размещается репозиторий Documentum, обход которого нужно выполнить.

  3. Перезапустите службу OSearch15. Администратор сервера, содержащего компонент обхода, должен перезапустить службу OSearch15, прежде чем создавать источник контента для Documentum.

    Важно!

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

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

    • Откройте окно командной строки.

    • Чтобы остановить службу OSearch15, введите команду net stop osearch15

    • Чтобы запустить службу OSearch15, введите команду net start osearch15

Перейдите к разделу Создание правила обхода контента для Documentum, а затем — к разделу Создание источника контента Documentum.

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

Необходимо создать категорию свойств для обхода, которая будет содержать свойства для обхода Documentum. Для этого выполните командлет New-SPEnterpriseSearchMetadataCategory и укажите значение 34972762-7E3F-4f4f-AE5C-5ABBA92EC530 для параметра PropSet. Используйте следующий код PowerShell, чтобы таким образом создать категорию свойств для обхода.

$ssa = Get-SPEnterpriseSearchServiceApplication
New-SPEnterpriseSearchMetadataCategory -Name "Documentum Connector" -SearchApplication $ssa -PropSet "34972762-7E3F-4f4f-AE5C-5ABBA92EC530" -DiscoverNewProperties $true

Создание правила обхода контента для Documentum

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

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

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

  3. На странице "Управление приложениями-службами" выберите приложение службы поиска, для которого нужно создать правило обхода контента.

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

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

  6. На странице "Добавление правила обхода" укажите следующие сведения.

    • В поле Путь введите путь, к которому должно применяться это правило обхода. Вы можете использовать стандартные подстановочные знаки. Чтобы использовать вместо подстановочных знаков регулярные выражения, выберите Использовать синтаксис регулярных выражений для сопоставления этому правилу. Примеры см. в статье Синтаксис ссылок на объект Documentum.

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

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

    • Убедитесь, что снят флажок Запретить обычную проверку подлинности.

  7. Нажмите кнопку ОК, чтобы добавить правило обхода контента.

    Примечание.

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

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

Создание источника контента Documentum

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

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

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

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

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

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

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

    1. В поле Имя введите имя нового источника контента.

    2. В разделе Тип источника контента выберите Настраиваемый репозиторий.

    3. В разделе Тип репозитория выберите Соединитель индексирования SharePoint для Documentum. Используйте имя, указанное при регистрации соединителя Indexing Connector для Documentum в приложении службы поиска.

    4. В разделе Начальные адреса введите начальные адреса. Формат начального адреса совпадает с форматом пути. Для одного источника контента можно указать несколько начальных адресов, по одному на строку. Примеры см. в разделе Синтаксис ссылок на объект Documentum.

    5. В разделе Расписания обхода контента выберите расписания из раскрывающихся списков Полный обход контента и Добавочный обход контента или создайте расписания для каждого типа обхода.

    6. В разделе Приоритет источника контента назначьте уровень приоритета источнику контента в соответствии с требованиями вашей организации.

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

  7. На странице Управление источниками контента щелкните правой кнопкой мыши источник контента для Documentum и нажмите Начать полный обход контента.

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

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

Синтаксис ссылок на объект Documentum

Формат ссылки на объект Documentum, который используется для пути (при настройке правила обхода контента) и начального адреса (при настройке источника контента), определен в следующей статье:

Тип объекта Documentum Синтаксис пути или начального адреса
Репозиторий <dctm:// clientapphostname>/<имя репозитория>
CAB-файл <dctm:// clientapphostname>/<имя> репозитория/<имя кабинета>
Folder <dctm:// clientapphostname>/<имя> репозитория/<имя> кабинета/<имя папки>
Документ <dctm:// clientapphostname>/<имя репозитория/<имя> кабинета/<имя>> папки/.../<имя> папки? DocSysID=<r_object_id> (где r_object_id — это идентификатор объекта этого документа).

<clientapphostname> — это имя узла клиентского приложения Documentum, например Webtop или DA. Настроенное <здесь значение clientapphostname> должно совпадать с именем, используемым в источнике контента. <имя> репозитория, <имя> кабинета и <имя> папки с учетом регистра.

Использование командлета SPEnterpriseSearchDCTMConnectorConfig

Используйте следующие команды Microsoft PowerShell, чтобы отобразить справку и примеры для командлета Indexing Connector for Documentum:

  • Get-help Set-SPEnterpriseSearchDCTMConnectorConfig -full вызывает полную справку.

  • Get-help Set-SPEnterpriseSearchDCTMConnectorConfig -examples показывает только примеры.

Командлет Set-SPEnterpriseSearchDCTMConnectorConfig принимает три набора параметров. С помощью набора параметров Shared можно изменить параметры, влияющие на все репозитории Documentum, обход которых выполняется. С помощью набора Repository можно изменить параметры, влияющие только на определенный репозиторий. С помощью набора Remove можно удалить определенный репозиторий из конфигурации соединителя.

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

Действие Обязательные параметры Необязательные параметры
Настройка общих параметров репозиториев Shared DFSURL, UserMappingTableSQLServer, UserMappingTableSQLInstance, UserMappingTableDBName, UserMappingTableName, ACLTranslation, UnmappedAccount, DisplayURLPatternForDocument, DisplayURLPatternForContainer.
Настройка параметров определенного репозитория Repository, RepositoryName DFSWebServiceURL, IndexAllVersions, ACLTranslation, UnmappedAccount, DisplayURLPatternForDocument, DisplayURLPatternForContainer.
Удаление репозитория из конфигурации Remove, RepositoryName

См. также

Поддерживаемые и неподдерживаемые типы и свойства объектов Documentum в SharePoint Server