Configure and use the Documentum connector in SharePoint Server

適用于:yes-img-132013 yes-img-16 2016yes-img-192019 yes-img-se訂閱版本 no-img-sopMicrosoft 365 中的 SharePoint

本文說明如何安裝和設定適用于 Documentum 的 Microsoft SharePoint Server 索引連接器。

適用于 Documentum 的 Microsoft SharePoint Server 索引連接器可讓您為儲存在 EMC Documentum 系統中的內容編制索引。 本文說明如何安裝和設定適用于 Documentum 的索引連接器,以便與 SharePoint Server 搭配使用。

Documentum 的索引連接器:

開始之前

開始此作業之前,請檢閱下列系統必要條件和需求:

  • 支援的作業系統包括 Windows Server 2008 R2、Windows Server 2008 Service Pack 2 和 Windows Server 2012。

  • 已安裝並設定下列其中一個 SharePoint 2019、SharePoint 2016 或 SharePoint 2013 產品:

    • Microsoft SharePoint Server Enterprise

    • Microsoft SharePoint Server Standard

  • 已安裝並設定搜尋服務應用程式。

  • Windows 主機上已安裝 Documentum Foundation Services (DFS) Server,其版本與 DFS 生產力層 6.7 SP2 相容。

  • 已安裝 DFS 生產力層 6.7 SP2,而且您可以存取 DFS 生產力層 6.7 SP2 中包含的 .NET 元件。 適用于 Documentum 的索引連接器會使用 DFS 作為連線 API 來存取 Documentum 存放庫。

  • 已安裝 Documentum 內容伺服器。 支援的 Documentum 內容伺服器版本取決於 DFS 6.7 SP2。 您可以在 DFS 生產力層 6.7 SP2 版本資訊中找到詳細清單。

  • 如果您必須編目已啟用 Documentum 信任內容服務的 Documentum 存放庫,請使用 -ACLTranslation「宣告」 設定 Documentum 的索引連接器 (TCS) 。 您也可以使用此連接器設定,在 Windows Active Directory 使用者與 Documentum 使用者之間啟用自動對應,而不論存放庫是否已啟用 TCS。

概觀

下列步驟提供安裝和設定適用于 Documentum 的索引連接器以與 SharePoint Server 搭配使用所涉及之工作的高層級概觀。

1. 準備

  1. 確定您的系統符合開始之前一節中的系統必要條件和 需求

  2. Microsoft 下載中心下載適用于 Documentum 的 SharePoint Server 2016 索引連接器。

  3. 決定要用於編目的檔列內容存取帳戶

  4. 準備裝載編目元件的 SharePoint 伺服器。 在每部伺服器上:

2.安裝 Documentum 的索引連接器

  1. 在裝載編目元件之伺服器陣列中的每個 SharePoint 伺服器上安裝適用于 Documentum 的索引連接器

  2. 使用 Microsoft PowerShell 向搜尋服務應用程式註冊 Documentum的索引連接器。

3.設定 Documentum 的索引連接器

使用 Documentum PowerShell Cmdlet 的索引連接器,在裝載編目元件的伺服器陣列中的每個 SharePoint 伺服器上設定 Documentum 的索引連接器。 選擇下列其中一個組態:

組態 ACL 翻譯 描述 請參閱本節
支援編目 EMC 檔信任內容服務 (TCS) 內容或具有自動使用者對應的一般 Documentum 內容。 宣告 您可以藉由設定個別的安全性 Trimmer 同步服務,以及前置和後置修剪器來啟用自動使用者對應。 設定 Documentum 的索引連接器以支援 TCS 和自動使用者對應
支援編目 Documentum 內容,並使用手動建立的使用者對應資料表。 UserMappingTable 您可以在 SQL Server 中手動建立使用者對應表,以指定 Documentum 使用者如何對應至 Active Directory 網域服務 (AD DS) 或 Active Directory 服務使用者。 您可以使用 Microsoft PowerShell 指定已建立使用者對應資料表的資料庫,以設定連接器。 使用使用者對應資料表設定 Documentum 的索引連接器
當 Documentum 和 Windows 使用者帳戶相同時,支援編目 Documentum 內容。 SameAccountName Documentum 的索引連接器假設 Documentum 和 SharePoint 使用者共用相同的帳戶,例如 Active Directory 中的共用帳戶。 一旦找到不正確帳戶,適用于 Documentum 的索引連接器就會捨棄帳戶許可權。 使用 SPEnterpriseSearchDCTMConnectorConfig Cmdlet
支援編目 Documentum 內容,而不需安全性地修剪搜尋結果。 NoSecurity 所有使用者都能看到所有 Documentum 搜尋結果。 例如,如果您有每個人都可以存取的公用 Documentum 存放庫,這會很有用。 使用 SPEnterpriseSearchDCTMConnectorConfig Cmdlet

4.使用管理中心在搜尋服務應用程式中設定 Documentum 編目規則和內容來源

  1. 建立 Documentum 的編目規則

  2. 建立 Documentum 內容來源

  3. 執行完整編目。

準備裝載編目元件的 SharePoint 伺服器

決定要用於編目的檔列內容存取帳戶

  1. 當您設定編目規則時,稍後必須在設定程式中指定 Documentum 內容存取帳戶和密碼。 Documentum 的索引連接器會使用內容存取帳戶,從 Documentum 存放庫擷取內容。 此帳戶必須具有下列最低許可權:

    • 您想要編目之檔的讀取權限。
    • 流覽封包、資料夾和記錄的許可權, (只有您想要編目之中繼資料) 的檔。

設定 DFS 生產力層 .NET 元件

  1. 找出下列 DFS 生產力層 .NET 元件,並確認所有檔案的版本號碼為 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. 在裝載編目元件的每部伺服器上,使用該伺服器上 Administrators 群組成員的帳戶登入,並將 DFS 生產力層 .NET 元件部署至全域組件快取 %windir%\assembly

    注意事項

    您可以將四個 DLL 拖放到全域組件快取 ( %windir%\assembly) 來部署它們,但您可能必須關閉使用者帳戶控制才能執行此動作。

下列程式說明如何在裝載編目元件的每部 SharePoint 伺服器上編輯machine.config檔案,以包含 DFS 生產力層的 WCF 設定。 這麼做是為了確保 DFS 生產力層 .NET 元件正常運作。

您即將在 編輯machine.config檔案 中設定的 WCF 設定,允許每個 Documentum 內容物件) 每個 Documentum 內容物件最多 30 MB (MB, (檔檔案加上其中繼資料) 傳輸。 系統管理員可以在DfsDefaultService系結中增加maxReceivedMessageSize以取得較大的內容。

編輯machine.config檔案

  1. 在每部裝載編目元件的伺服器上,開啟machine.config檔案。 此檔案位於 目錄 %windir%\Microsoft.NET\Framework64\v4.0.30319\Config 中。

  2. 將下列 XML 程式碼片段複製到組 < 態 >專案:

    <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>
    

安裝並註冊 Documentum 的索引連接器

安裝適用于 Documentum 的索引連接器

  1. Microsoft 下載中心下載適用于 Documentum 的索引連接器。

  2. 在裝載編目元件的伺服器陣列中,執行 檔案 DCTMIndexConn.exe 來安裝適用于 Documentum 的索引連接器。 遵循安裝精靈中的步驟。

向搜尋服務應用程式註冊 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"
    

    其中:

    • < 搜尋服務 > 應用程式的名稱是您要註冊連接器的搜尋服務應用程式名稱。

    • < %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum\MODEL.xml>是 Documentum 模型檔案的索引連接器路徑。 在此範例中會提供預設位置。

設定 Documentum 的索引連接器

您可以使用 Documentum PowerShell Cmdlet 的索引連接器設定連接器 () Set-SPEnterpriseSearchDCTMConnectorConfig 。 這些設定會儲存在 中 %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum\DCTMConfig.xml ,而且在裝載編目元件的每部 SharePoint Server 2016 伺服器上都必須相同。

您使用的 PowerShell Cmdlet 參數,以及您必須執行的其他設定步驟,取決於您選擇的設定模式。

設定 Documentum 的索引連接器以支援 TCS 和自動使用者對應

下列程式說明如何設定 Documentum 的索引連接器以支援 TCS。 這些程式也會示範如何藉由設定安全性 Trimmer 同步處理服務,以及建立和部署自訂的預先和安全性後修剪器來啟用自動使用者對應。 完成這些程式之後,您的 Documentum 使用者認證會自動與 Windows Active Directory 網域服務 (AD) 同步,搜尋結果會據以修剪,而且使用者只能擷取有權查看的 Documentum 搜尋結果。

安全性修剪器同步服務會藉由查看 Documentum 欄位user_os_domain、user_login_nameuser_source和user_ldap_dn,將 Documentum 使用者對應AD 使用者。 如果 user_ldap_dn字 段已填入,安全性 Trimmer 同步服務會嘗試從第一個 DC 值擷取網域。 例如,如果 user_ldap_dn 欄位填入 「 CN=User Name, OU=Unit,DC=Domain,DC=Department,DC=Company 」,安全性 Trimmer 同步服務會從 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 Web Top Server 的名稱和埠號碼。

    • < MyRepository n >是您想要編目之 Documentum 存放庫的名稱。

    • < DFSWebServices n > : < 30000 >是裝載您要編目之 Documentum 存放庫之 Documentum Web Services 伺服器的名稱和埠號碼。

  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. 使用您在設定 Documentum 的索引連接器時所提供的相同資訊,編輯組態檔,如下所示。

    • [Emc.Documentum] 區 段的 ModuleInfo 元素中,執行下列動作:

      • 主機 屬性中,輸入 Documentum 伺服器的主機名稱。

      • 屬性中,輸入 Documentum 伺服器的埠號碼。

    • 在 [ 資料來源:檔集設定] 區段的 [ 存放庫] 元素 中,執行下列動作:

      • 存放庫識別碼 屬性中,輸入 Documentum 存放庫識別碼。

      • name 屬性中,輸入 Documentum 存放庫的名稱。

      • 登入屬性中 ,輸入 Documentum 登入名稱。 使用與 Documentum 內容存取帳戶相同的登入名稱。 這應該是在 Documentum 內容伺服器上提高使用者權限的使用者。

      • dfs 屬性中,藉由提供 DFS 的 URI,輸入 Documentum Foundation Services (DFS) 的位置。

    • (選擇性) 如果您的 Documentum 連線需要 SSL/HTTPS,您必須變更安全性模式。

      • 在 [資料來源: Documentum 設定]區段的basicHttpBinding元素中,將下列系結的安全性模式屬性從[無] 設定為 [傳輸]:

        • DfsAgentService

        • DfsCoNtextRegistryService

        • DfsDefaultService

    • 在 [資料來源: Documentum 設定]區段的netNamedPipeBinding元素中,將下列系結的安全性模式屬性從[無] 設定為 [傳輸]:

      • localNamedPipeBinding
  3. 儲存後關閉檔案。

  4. 將 DFS 生產力層 .NET 元件複製到執行安全性調整同步服務的伺服器。

    • 找出下列 DFS 生產力層 .NET 元件,並確認所有檔案的版本號碼為 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

    • 在裝載 Security Trimming Sync Service 的伺服器上,使用該伺服器上 Administrators 群組成員的帳戶登入,並將 DFS 生產力層 .NET 元件部署到全域組件快取 %windir%\assembly

    注意事項

    您可以將四個 DLL 拖放到全域組件快取 ( %windir%\assembly) 來部署它們,但您可能必須關閉使用者帳戶控制才能執行此動作。

  5. 設定安全性修剪同步服務的驗證並安裝服務。

    • 確認執行此程序的使用者帳戶是伺服器陣列管理員群組的成員。

    • 在每部裝載查詢處理元件的伺服器上,開啟 [命令提示字元] 視窗。

    • 輸入下列命令: Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe -p

      出現提示時,輸入您在 入屬性中提供的帳戶密碼。 使用與 Documentum 內容存取帳戶相同的登入名稱。 密碼現在會自動加密並新增至安全性修剪同步服務組態檔。

    • 安裝安全性調整同步服務。 輸入下列命令: Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe -i

  6. 啟動安全性調整同步服務。

    • 啟 Windows 伺服器管理員

    • 展開 [ 組態] 功能表,然後按一下 [ 服務]

    • 以滑鼠右鍵按一下 SharePoint Documentum Security Sync 服務,然後按一下 [ 屬性]。 在 [ LogOn] 索引 標籤中,選取 [此帳戶] ,並提供執行 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. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. 在 SharePoint 管理中心首頁的 [應用程式 管理 ] 區段中,按一下 [ 管理服務應用程式]

  3. 在 [管理服務應用程式] 頁面上,按一下您想要建立編目規則的 Search Service 應用程式。

  4. 在 [搜尋管理] 頁面的 [ 編目 ] 區段中,按一下 [ 編目規則]

  5. 在 [管理編目規則] 頁面上,按一下 [新增編目規則]

  6. 在 [新增編目規則] 頁面上,指定下列資訊以建立編目規則:

    • [路徑] 方 塊中,輸入 dctm://*

    • 在 [ 編目組態] 區段中,選取 [ 包含此路徑中的所有專案],然後選取 [編目 複雜 URL (包含問號 - ?) 的 URL

    • 在 [ 指定驗證] 區 段中,選取 [指定不同的內容存取帳戶],然後在適當的方塊中輸入 Documentum 內容存取帳戶和密碼。

    • 請確定已清除 [ 不允許基本驗證] 複 選框。

  7. 按一下 [確定] 新增編目規則。

若要新增 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:\\*
    

    其中:

    • < 搜尋服務 > 應用程式的名稱是搜尋服務應用程式的名稱。
  3. 重新開機 SharePoint 搜尋主機控制器。

    • 開啟 [命令提示字元] 視窗。

    • 若要停止 SharePoint 搜尋主機控制器,輸入此命令: net stop spsearchhostcontroller

    • 若要啟動 SharePoint 搜尋主機控制器,請輸入下列命令: net start spsearchhostcontroller

  4. 繼續 建立 Documentum 內容來源

使用使用者對應資料表設定 Documentum 的索引連接器

下列程式說明如何手動建立使用者對應資料表,以指定 Documentum 使用者如何對應至 Active Directory 網域服務 (AD DS) 或 Active Directory 服務使用者,以及如何設定連接器以支援編目 Documentum 內容和使用使用者對應資料表。

  • 使用者對應資料表必須位於 SQL Server 2008 或更新版本的資料庫中。

  • OSearch15 服務帳戶至少必須具有使用者對應資料表資料的讀取權限。

建立使用者對應資料表

首先,在 SQL Server 2008 或更新版本中建立使用者對應資料表。 使用者對應資料表必須具有下列格式:

資料行名稱 SQL 資料類型 描述
DCTMCredentialDomain Nvarchar (255) NOT Null Documentum 帳戶的功能變數名稱。 當帳戶來自本機電腦或 LDAP 系統時,填入此資料行。 Documentum 帳戶的 User Source 屬性應等於 NoneLDAP 。 否則,請將資料行保留空白。
DCTMCredentialRepository Nvarchar (32) NOT Null Documentum 帳戶的存放庫名稱。 當帳戶來自 Documentum 存放庫時,填入此資料行。
DCTMCredentialLoginName Nvarchar (80) NOT Null Documentum 帳戶的登入名稱。
NTCredential Nvarchar (255) NOT Null 在 SharePoint Server 2016 中搜尋 Documentum 內容的 Windows 網域使用者帳戶。

使用下列腳本來建立使用者對應資料表:

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 存放庫使用者 Dan Park 具有連結至 Finance 存放庫的登入。 Dan 的 Windows 網域使用者帳戶是 Contoso\dpark。 在此情況下,Dan 的使用者對應資料表專案應該是:

   
DCTMCredentialDomain ''
DCTMCredentialRepository 財務
DCTMCredentialLogonName dpark
NTCredential Contoso\dpark

注意事項

如果有任何儲存格未指派任何值,則不能是 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 Web Top Server 的名稱和埠號碼。

    • < YourDatabaseServerName >是您建立使用者對應資料表的資料庫伺服器名稱。

    • < YourDatabaseInstanceName >是您建立使用者對應資料表之資料庫伺服器的資料庫實例名稱。

    • < YourMappingDatabaseName >是您在其中建立使用者對應資料表的資料庫名稱。

    • < YourMappingTableName >是您所建立的使用者對應資料表名稱。

    • < MyRepository n >是您想要編目之 Documentum 存放庫的名稱。

    • < DFSWebServices n > : < 30000 >是裝載您要編目之 Documentum Web Services 伺服器的名稱和埠號碼。

  3. 重新開機 OSearch15 服務。 裝載編目元件之伺服器的伺服器管理員必須重新開機 OSearch15 服務,才能為 Documentum 建立內容來源。

    重要事項

    請勿使用 SharePoint 管理中心網站上的 [伺服器上的服務] 頁面來重新開機此服務。 這麼做會重設搜尋索引,這會要求您完整編目所有內容以重建索引。

    • 確認執行此程式的使用者帳戶是裝載編目元件之伺服器的系統管理員。

    • 開啟 [命令提示字元] 視窗。

    • 若要停止 OSearch15 服務,請輸入下列命令: net stop osearch15

    • 若要啟動 OSearch15 服務,請輸入下列命令: net start osearch15

繼續 建立 Documentum 的編目規則 ,然後繼續 建立 Documentum 內容來源

建立 Documentum 編目屬性類別目錄

您必須建立包含 Documentum 編目屬性的編目屬性類別目錄。 若要這樣做,您可以使用 New-SPEnterpriseSearchMetadataCategory Cmdlet,並針對 Cmdlet 的 PropSet 參數指定預先定義的值 34972762-7E3F-4f4f-AE5C-5}92EC530。 使用下列 PowerShell 程式碼,以這種方式建立編目屬性類別目錄。

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

建立 Documentum 的編目規則

在編目之前,您必須建立至少一個編目規則,以向 DFS 伺服器驗證編目程式。 您可以建立多個編目規則,以在 Documentum 中包含或排除特定內容。

  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. 在 SharePoint 管理中心首頁的 [應用程式 管理 ] 區段中,按一下 [ 管理服務應用程式]

  3. 在 [管理服務應用程式] 頁面上,按一下您想要建立編目規則的 Search Service 應用程式。

  4. 在 [搜尋管理] 頁面的 [ 編目 ] 區段中,按一下 [ 編目規則]

  5. 在 [管理編目規則] 頁面上,按一下 [新增編目規則]

  6. 在 [新增編目規則] 頁面上,指定下列資訊:

    • 在 [路徑] 方塊中,輸入編目規則要套用的路徑。 您可以使用標準萬用字元。 若要使用正則運算式而非萬用字元,請選取 [使用正則運算式語法比對此規則]。 如需範例,請 參閱參考 Documentum 物件的語法

    • 在 [ 編目組態] 區段中,選取 [ 包含此路徑中的所有專案],然後選取 [編目 複雜 URL (包含問號 - ?) 的 URL

    • 在 [ 指定驗證] 區 段中,選取 [指定不同的內容存取帳戶],然後在方塊中輸入 Documentum 內容存取帳戶和密碼。 請參閱本文稍早的 判斷要使用的 Documentum 內容存取帳戶

    • 請確定已清除 [ 不允許基本驗證] 複 選框。

  7. 按一下 [確定] 新增編目規則。

    注意事項

    您可以建立多個編目規則,讓 Documentum 包含或排除 Documentum 內容。

    您可以使用不同的編目規則來指定不同 Documentum 內容的不同內容存取帳戶。 例如,每個存放庫都有兩個存放庫和兩個內容存取帳戶。 編目規則中指定的 Documentum 內容存取帳戶只會套用至該編目規則中路徑所涵蓋的 Documentum 內容。 如果您使用安全性修剪同步服務,則必須為每部 Documentum 伺服器設定此服務。

建立 Documentum 內容來源

您可以建立 Documentum 內容的內容來源,以指定您要編目哪些 Documentum 內容存放庫。

  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. 在 SharePointSharePoint 管理中心首頁的 [應用程式 管理 ] 區段中,按一下 [ 管理服務應用程式]

  3. 按一下您要在其中建立內容來源的搜尋服務應用程式。

  4. 在 [搜尋管理] 頁面上,按一下 [編目管理] 區段中的 [內容來源]

  5. 在 [管理內容來源] 頁面上,按一下 [新增內容來源]

  6. 在 [新增內容來源] 頁面上,執行下列動作:

    1. 在 [ 名稱] 方 塊中,輸入新內容來源的名稱。

    2. 在 [ 內容來源類型] 區 段中,選取 [ 自訂存放庫]

    3. 在 [ 存放庫類型] 區 段中,選取 [ 適用于 Documentum 的 SharePoint 索引連接器]。 使用您向 搜尋服務 應用程式註冊 Documentum 的索引連接器時所指定的名稱。

    4. 在 [ 起始位址 ] 區段中,輸入起始位址。 起始位址格式與路徑模式相同。 您可以為內容來源輸入一個以上的起始位址,每行一個。 如需範例,請 參閱參考 Documentum 物件的語法

    5. 在 [ 編目排程] 區段中,從 [ 完整編 目] 和 [ 累加編 目] 下拉式清單中選取排程,或建立每種編目類型的排程。

    6. 在 [ 內容來源優先順序 ] 區段中,根據您的商務需求,將優先順序層級指派給內容來源。

    7. 按一下 [確定]

  7. 在 [ 管理內容來源] 頁面上,以滑鼠右鍵按一下 Documentum 的內容來源,然後按一下 [開始完整編目]

已設定 Documentum 內容來源,而且系統可以編目內容來源中指定的 Documentum 內容存放庫。

SharePoint Server 支援可擴充的架構,以擴增效能。您可以部署多部裝載編目元件的伺服器,而且可以設定多個編目程式同時編目 EMC Documentum 資料庫。

參考 Documentum 物件的語法

當您設定編目規則) 時,用於路徑 (的 Documentum 物件所使用的格式,以及在下表中定義內容來源) 時 (的起始位址:

Documentum 物件的類型 路徑或起始位址的語法
存放庫 <dctm:// clientapphostname > / < repository 名稱>
內閣 <dctm:// clientapphostname > / < repository name > / < cabinet name>
資料夾 <dctm:// clientapphostname > / < repository name > / < cabinet name > / < folder name>
文件 <dctm:// clientapphostname > / < repository name > / < cabinet name > / < folder name > /.../ < folder name > ?DocSysID= < r_object_id > (,其中 r_object_id 是該檔的物件識別碼)

< clientapphostname >是 Documentum 用戶端應用程式的主機名稱,例如 Webtop 或 DA。 此處設定的clientapphostname 必須與內容來源中使用的 clientapphostname > 相同。 < < 存放庫名稱 >< 封包名稱 >< 資料夾名稱 >會區分大小寫。

使用 SPEnterpriseSearchDCTMConnectorConfig Cmdlet

使用下列 Microsoft PowerShell 命令來顯示適用于 Documentum 的索引連接器 Cmdlet 的說明和範例:

  • Get-help Set-SPEnterpriseSearchDCTMConnectorConfig -full 顯示完整說明。

  • Get-help Set-SPEnterpriseSearchDCTMConnectorConfig -examples 只會顯示範例。

Set-SPEnterpriseSearchDCTMConnectorConfig Cmdlet 接受三個參數集。 您可以使用 Shared 參數集來變更會影響您編目之所有 Documentum 存放庫的組態設定。 您可以使用 Repository 參數集來變更只影響特定存放庫的組態設定。 您可以使用 Remove 參數集,從連接器組態中移除特定存放庫。

下表顯示哪些參數是必要的,哪些是選擇性的。

動作 強制參數 選擇性參數
設定共用存放庫設定 共用 DFSURL、UserMappingTableSQLServer、UserMappingTableSQLInstance、UserMappingTableDBName、UserMappingTableName、ACLTranslation、UnmappedAccount、DisplayURLPatternForDocument、DisplayURLPatternForContainer。
設定特定存放庫的設定 Repository、RepositoryName DFSWebServiceURL、IndexAllVersions、ACLTranslation、UnmappedAccount、DisplayURLPatternForDocument、DisplayURLPatternForContainer。
從組態中移除存放庫 Remove, RepositoryName

另請參閱

SharePoint Server 支援與不支援的 Documentum 物件類型和屬性