本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

在 SharePoint Server 2013 中設定和使用 Documentum 連接器

 

適用版本:SharePoint Server 2013 Enterprise, SharePoint Server 2013 Standard

上次修改主題的時間:2016-12-16

本文說明如何安裝及設定 Microsoft SharePoint 2013 Indexing Connector for Documentum。

Microsoft SharePoint 2013 Indexing Connector for Documentum 可讓您索引內容,該內容儲存在 EMC Documentum 系統中。本文說明如何安裝及設定 Indexing Connector for Documentum 以與 SharePoint 2013 搭配使用。

Indexing Connector for Documentum:

本文內容:

注意事項 附註:
因為 SharePoint 2013 在 Internet Information Services (IIS) 中以網站形式運作,所以管理員與使用者均依賴瀏覽器提供的協助工具功能。SharePoint 2013 支援所支援瀏覽器的協助工具功能。如需詳細資訊,請參閱下列資源:

在開始進行此作業之前,請先檢閱下列系統先決條件和需求:

  • 支援的作業系統為 Windows Server 2008 R2、Windows Server 2008 Service Pack 2 及 Windows Server 2012。

  • 已安裝及設定下列其中一個 SharePoint 2013 產品:

    • Microsoft SharePoint Server 2013 Enterprise

    • Microsoft SharePoint Server 2013 Standard

  • 已安裝及設定 Search Service 應用程式。

  • Documentum Foundation Services (DFS) Server,具有與安裝在 Windows 主機上 DFS Productivity Layer 6.7 SP2 相容的版本。

  • DFS Productivity Layer 6.7 SP2 已安裝且您具有 DFS Productivity Layer 6.7 SP2 中包含之 .NET 組件的存取權。Indexing Connector for Documentum 使用 DFS 作為存取 Documentum 存放庫的連接 API。

  • 安裝 Documentum Content Server。支援的 Documentum 內容伺服器版本取決於 DFS 6.7 SP2。您可以在 DFS Productivity Layer 6.7 SP2 版本資訊中找到詳細的清單。您可以從 EMC 客戶支援網站https://powerlink.emc.com下載版本資訊。

  • 如果您已編目 Documentum 存放庫,且其已啟用 Documentum Trusted Content Services (TCS),則使用 -ACLTranslation "Claims" 設定 Indexing Connector for Documentum。您也可以使用此連接器設定來啟用 Windows Active Directory 使用者與 Documentum 使用者之間的自動對應,不論存放庫是否已啟用 TCS。

下列步驟提供安裝及設定 Indexing Connector for Documentum 以與 SharePoint 2013 搭配使用之工作的高階概觀。

  1. 準備:

    1. 請確定您的系統符合<開始之前>章節中的系統先決條件和需求。

    2. 下載SharePoint 2013 Indexing Connector for Documentum 從Microsoft 下載中心

    3. 決定要使用哪個 Documentum 內容存取帳戶進行編目

    4. 準備主控編目元件的 SharePoint 2013 伺服器。在每部伺服器上:

      1. 設定 DFS Productivity Layer .NET 組件

      2. 編輯 machine.config 檔案以設定 Documentum 繫結。

  2. 安裝 Indexing Connector for Documentum。

    1. 安裝 Indexing Connector for Documentum於主控編目元件之伺服器陣列的每部 SharePoint 2013 伺服器上。

    2. 將 Indexing Connector for Documentum 登錄至 Search Service 應用程式,方法是使用 Windows PowerShell。

  3. 設定 Indexing Connector for Documentum於主控編目元件之伺服器陣列的每部 SharePoint 2013 伺服器上,方法是使用 Indexing Connector for Documentum PowerShell Cmdlet。選擇下列其中一個設定:

     

    設定 ACL 轉譯 說明 請參閱本節

    支援編目 EMC Documentum Trusted Content Services (TCS) 內容或一般 Documentum 內容與自動使用者對應。

    宣告

    藉由設定個別的 Security Trimmer Sync Service 和前置修剪器與後置修剪器以啟用自動使用者對應。

    設定 Indexing Connector for Documentum 以支援 TCS 和自動使用者對應

    支援編目 Documentum 內容及使用手動建立的使用者對應表格。

    UserMappingTable

    您可以在 SQL Server 中手動建立使用者對應表格,以指定 Documentum 使用者如何對應至 Active Directory 網域服務 (AD DS) 或 Active Directory 服務使用者。設定連接器的方法是在您使用 Windows PowerShell 於其中建立使用者對應表格的資料庫中指定。

    使用使用者對應表格設定 Indexing Connector for Documentum

    當 Documentum 與 Windows 使用者帳戶相同時,支援編目 Documentum 內容。

    SameAccountName

    Indexing Connector for Documentum 假設 Documentum 和 SharePoint 使用者共用相同的帳戶,例如 Active Directory 中的共用帳戶。一旦發現帳戶無效,Indexing Connector for Documentum 就會捨棄帳戶權限。

    使用 SPEnterpriseSearchDCTMConnectorConfig cmdlet

    支援對沒有安全性調整搜尋結果的 Documentum 內容進行編目。

    NoSecurity

    所有使用者都可以看見全部 Documentum 搜尋結果。如果您有所有人都可以存取的公用 Documentum 存放庫,這一點非常實用,例如

    使用 SPEnterpriseSearchDCTMConnectorConfig cmdlet

  4. 使用管理中心設定 Documentum 編目規則和 Search Service 應用程式中的內容來源。

    1. 建立 Documentum 的編目規則

    2. 建立 Documentum 內容來源

    3. 執行完整編目。

決定要使用哪個 Documentum 內容存取帳戶進行編目
  1. 設定編目規則之後,稍後您必須在設定程序中指定 Documentum 內容存取帳戶和密碼。Indexing Connector for Documentum 使用內容存取帳戶擷取 Documentum 存放庫的內容。此帳戶必須至少有下列權限:

    • 您要編目之文件的讀取權限。

    • 您要編目之封包、資料夾及記錄 (僅有中繼資料的文件) 的瀏覽權限。

設定 DFS Productivity Layer .NET 組件
  1. 找出下列 DFS Productivity Layer .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 Productivity Layer .NET 組件部署至全域組件快取 %windir%\assembly

    注意事項 附註:
    您可以將四個 DLL 拖放到全域組件快取 (%windir%\assembly) 以進行部署,但是您必須關閉 [使用者帳戶控制] 才能進行此作業。

下列程式說明如何在主控編目元件的每部 SharePoint 2013 伺服器上編輯 machine.config 檔案,以便包含 DFS Productivity Layer 的 WCF 設定。這個作業的目的是確認 DFS Productivity Layer .NET 組件正確運作。

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

編輯 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 for Documentum
  1. 下載 Indexing Connector for Documentum 從Microsoft 下載中心

  2. 在主控編目元件之伺服器陣列的每部伺服器上,使用 DCTMIndexConn.exe 檔案來安裝 Indexing Connector for Documentum。遵循安裝精靈的步驟。

將 Indexing Connector for Documentum 登錄至 Search Service 應用程式
  1. 在主控編目元件的 SharePoint 2013 伺服器上執行此程序,以將連結器登錄至 Search Service 應用程式。

  2. 啟動 SharePoint 2013 管理命令介面。

    • 若為 Windows Server 2008 R2:

      • 在 [開始] 功能表上,依序按一下 [所有程式]、[Microsoft SharePoint 2013 產品],然後在 [SharePoint 2013 管理命令介面] 上按一下滑鼠右鍵,再按 [以系統管理員身分執行]。

    • 若為 Windows Server 2012:

      1. 在 [開始] 畫面,以滑鼠右鍵按一下 [SharePoint 2013 管理命令介面],然後按一下 [以系統管理員身分執行]。

        若 [SharePoint 2013 管理命令介面] 不在 [開始] 畫面上:

      2. 在 [電腦] 上按一下滑鼠右鍵 ,按一下 [所有應用程式],然後在 [SharePoint 2013 管理命令介面] 上按一下滑鼠右鍵 ,再按 [以系統管理員身分執行]。

    如需如何與 Windows Server 2012 互動的詳細資訊,請參閱 Windows Server 2012 的常見管理工作及瀏覽方式

  3. 在 Windows 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 2013 Indexing Connector for Documentum"
    
    

    其中:

    • <name of your Search service application> 是您要登錄連接器之目標 Search Service 應用程式的名稱。

    • <%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum\MODEL.xml> 是 Indexing Connector for Documentum 模型檔案的路徑。預設位置為此範例的指定位置。

使用 Indexing Connector for Documentum PowerShell Cmdlet (Set-SPEnterpriseSearchDCTMConnectorConfig) 設定連接器設定。設定儲存在 %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum\DCTMConfig.xml,且必須與主控編目元件之每部 SharePoint 2013 伺服器上的設定相同。

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

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

Security Trimmer Sync Service 會在 Documentum 欄位中尋找,將 Documentum 使用者對應至 AD 使用者。 user_os_domain, user_login_name, user_sourceuser_ldap_dn。如果 user_ldap_dn 欄位已填入,則 Security Trimmer Sync Service 會嘗試從第一個 DC 值擷取網域。例如,如果 user_ldap_dn 欄位填入 "CN=User Name, OU=Unit,DC=Domain,DC=Department,DC=Company",Security Trimmer Sync Service 擷取網域的來源為 DC=Domain 並且會略過 DC=Department,DC=Company.

若要設定連接器以支援 TCS 和自動使用者對應
  1. 在主控編目元件的每部伺服器上啟動 SharePoint 2013 管理命令介面。

    • 若為 Windows Server 2008 R2:

      • 在 [開始] 功能表上,依序按一下 [所有程式]、[Microsoft SharePoint 2013 產品],然後在 [SharePoint 2013 管理命令介面] 上按一下滑鼠右鍵,再按 [以系統管理員身分執行]。

    • 若為 Windows Server 2012:

      1. 在 [開始] 畫面,以滑鼠右鍵按一下 [SharePoint 2013 管理命令介面],然後按一下 [以系統管理員身分執行]。

        若 [SharePoint 2013 管理命令介面] 不在 [開始] 畫面上:

      2. 在 [電腦] 上按一下滑鼠右鍵 ,按一下 [所有應用程式],然後在 [SharePoint 2013 管理命令介面] 上按一下滑鼠右鍵 ,再按 [以系統管理員身分執行]。

    如需如何與 Windows Server 2012 互動的詳細資訊,請參閱 Windows Server 2012 的常見管理工作及瀏覽方式

  2. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Set-SPEnterpriseSearchDCTMConnectorConfig -Shared -ACLTranslation "Claims" -DisplayURLPatternForDocument "http://<MyWebTopServer:PortOfMyWebTopServer>/webtop/component/drl?objectId={ObjectId}&format={Format}&RepositoryName={RepositoryName}" -DisplayURLPatternForContainer "http://<MyWebTopServer:PortOfMyWebTopServer>/webtop/component/drl?objectId={ObjectId}&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 Web 服務伺服器的名稱和連接埠號碼。

  3. 重新啟動 OSearch15 服務。這個作業必須在為 Documentum 建立內容來源之前完成。

    重要事項 重要事項:
    請勿在 SharePoint 管理中心網站上使用 [伺服器上的服務] 頁面重新啟動此服務,否則將會重設搜尋索引,使您必須對所有內容執行完整編目以重新建立索引。
    1. 確認執行此程序的使用者帳戶為裝載編目元件之伺服器的管理員。

    2. 開啟命令提示字元視窗。

    3. 若要停止 OSearch15 服務,請輸入此命令:net stop osearch15

    4. 若要啟動 OSearch15 服務,請輸入此命令:net start osearch15

設定 Security Trimming Sync Service
  1. 開啟 Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe.config 檔案。此檔案儲存於您安裝 Indexing Connector for Documentum 連接器於的資料夾。預設位置為 %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum

  2. 使用您在設定 Indexing Connector for Documentum 時提供的相同資訊,如下編輯設定檔。

    1. 在 [Emc.Documentum] 區段的 ModuleInfo 元素中,執行下列作業:

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

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

    2. 在 [資料來源:Documentum 設定] 區段的 Repositories 元素中,執行下列作業:

      • repository id 屬性中,輸入 Documentum 存放庫 ID。

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

      • login 屬性中,輸入 Documentum 登入名稱。使用與 Documentum 內容存取帳戶相同的登入名稱。這個帳戶應該是對於 Documentum Content Server 具有提升使用者權限的使用者。如需詳細資訊,請參閱<決定要使用哪個 Documentum 內容存取帳戶>。

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

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

      • 針對下列繫結,在 [資料來源:Documentum 設定] 區段的 [Documentum] 子區段中,於 basicHttpBinding 元素將安全性模式屬性從 None 設為 Transport

        • DfsAgentService

        • DfsContextRegistryService

        • DfsDefaultService

      • 針對下列繫結,在 [資料來源:Documentum 設定] 區段的 [Documentum] 子區段中,於 netNamedPipeBinding 元素將安全性模式屬性從 None 設為 Transport

        • localNamedPipeBinding

  3. 儲存並關閉檔案。

  4. 將 DFS Productivity Layer .NET 組件複製到執行 Security Trimming Sync Service 的伺服器。

    1. 找出下列 DFS Productivity Layer .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. 在主控 Security Trimming Sync Service 的伺服器上,以該伺服器上 Administrators 群組成員的帳戶登入,並且將 DFS Productivity Layer .NET 組件部署至全域組件快取 %windir%\assembly

      注意事項 附註:
      您可以將四個 DLL 拖放到全域組件快取 (%windir%\assembly) 以進行部署,但是您必須關閉 [使用者帳戶控制] 才能進行此作業。
  5. 設定 Security Trimming Sync Service 的驗證並且安裝服務。

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

    2. 在主控查詢處理元件的每部伺服器上開啟命令提示字元視窗。

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

      出現提示時,輸入您在 login 屬性中提供的帳戶密碼。使用與 Documentum 內容存取帳戶相同的登入名稱。現在密碼會自動加密並且新增至 Security Trimming Sync Service 設定檔。

    4. 安裝 Security Trimming Sync Service。輸入下列命令:Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe -i

  6. 啟動 Security Trimming Sync Service。

    1. 開啟 [Windows 伺服器管理員]。

    2. 展開 [設定] 功能表,然後按一下 [服務]。

    3. 在 [SharePoint Documentum Security Sync] 服務上按一下滑鼠右鍵,然後按一下 [屬性]。在 [登入] 索引標籤中選取 [此帳戶],並且提供執行 SharePoint 服務之帳戶的帳戶詳細資料和認證。然後按一下 [確定]。

    4. 在 [SharePoint Documentum Security Sync] 服務上按一下滑鼠右鍵,然後按一下 [啟動]。

    5. 確認 [狀態] 欄變更為 [已啟動]。

  7. 確認服務正在執行中且安全性同步處理已完成。

    1. 執行命令 Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe -d 以將 Security Trimming Sync Service 記憶體寫入文字檔。

    2. 確認 Security Trimming Sync Service 連線至 Documentum 伺服器。讀取位於 <Microsoft Office Server path>\15.0\Data\Office Server\Applications\Search\Nodes 目錄的 DCTMSecuritySync.log 檔案。

    3. 確認 Documentum 伺服器的成員資訊寫入位於 <Microsoft Office Server path>\15.0\Data\Office Server\Applications\Search\Nodes 目錄的 DCTMSecuritySync_Dump.txt 檔案。

在您可以新增預先和後置安全性修剪器之前,必須為 Documentum 新增一個簡單的編目規則。稍後您可以進一步指定或擴充編目規則。

為 Documentum 建立簡單的編目規則
  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

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

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

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

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

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

    1. 在 [路徑] 方塊中輸入 dctm://*

    2. 在 [編目設定] 區段中,選取 [包含此路徑中所有項目],然後選取 [編目複雜的 URL (包含問號 - ? 的 URL)]。

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

    4. 確定已清除 [不允許基本驗證] 核取方塊。

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

新增 Indexing Connector for Documentum 預先和後置安全性修剪器
  1. 在主控查詢處理元件的每部伺服器上啟動 SharePoint 2013 管理命令介面。

    • 若為 Windows Server 2008 R2:

      • 在 [開始] 功能表上,依序按一下 [所有程式]、[Microsoft SharePoint 2013 產品],然後在 [SharePoint 2013 管理命令介面] 上按一下滑鼠右鍵,再按 [以系統管理員身分執行]。

    • 若為 Windows Server 2012:

      1. 在 [開始] 畫面,以滑鼠右鍵按一下 [SharePoint 2013 管理命令介面],然後按一下 [以系統管理員身分執行]。

        若 [SharePoint 2013 管理命令介面] 不在 [開始] 畫面上:

      2. 在 [電腦] 上按一下滑鼠右鍵 ,按一下 [所有應用程式],然後在 [SharePoint 2013 管理命令介面] 上按一下滑鼠右鍵 ,再按 [以系統管理員身分執行]。

    如需如何與 Windows Server 2012 互動的詳細資訊,請參閱 Windows Server 2012 的常見管理工作及瀏覽方式

  2. 在 Windows 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> 是 Search Service 應用程式的名稱。

  3. 重新啟動 SharePoint 搜尋主機控制器。

    1. 開啟命令提示字元視窗。

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

    3. 若要啟動 SharePoint 搜尋主機控制器,輸入此命令:net start spsearchhostcontroller

  4. 繼續建立 Documentum 內容來源

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

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

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

建立使用者對應表格
  1. 在 SQL Server 2008 或更新版本中建立使用者對應表格。使用者對應表格必須具有如下格式:

     

    欄名稱 SQL 資料類型 說明

    DCTMCredentialDomain

    nvarchar(255) NOT NULL

    Documentum 帳戶的網域名稱。當帳戶來自本機電腦或 LDAP 系統時填入此欄。Documentum 帳戶的 [使用者來源] 屬性應該為 [無] 或 [LDAP]。否則將欄保持空白空。

    DCTMCredentialRepository

    nvarchar (32) NOT NULL

    Documentum 帳戶的存放庫名稱。當帳戶來自 Documentum 存放庫時填入此欄。

    DCTMCredentialLoginName

    nvarchar (80) NOT NULL

    Documentum 帳戶的登入名稱。

    NTCredential

    nvarchar (255) NOT NULL

    Windows 網域使用者帳戶,該帳戶在 SharePoint 2013 中搜尋 Documentum 內容。

    使用下列指令碼來建立使用者對應表格:

    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 或同等的工具手動建立使用者對應表格。如果您手動建立表格,請確定使用與指令碼中所定義相同的配置。

  2. 填入使用者對應表格與 Documentum/Windows NT 認證組。上述步驟的表格會顯示預期的輸入類型。

    範例:

    Documentum 存放庫使用者 Dan Park 有一個登入連結至 Finance 存放庫。Dan 的 Windows 網域使用者帳戶是 Contoso\dpark。在此案例中,Dan 的使用者對應表格項目應該是:

     

    DCTMCredentialDomain

    ''

    DCTMCredentialRepository

    Finance

    DCTMCredentialLogonName

    dpark

    NTCredential

    Contoso\dpark

    注意事項 附註:
    如果有任何儲存格沒有指派的值,不得為 null 或是空白。您必須指派下列空白字串值:''
    對於每個 Documentum 群組,在使用者對應表格中必須有 Windows NT 群組,且兩者必須同時包含相同的使用者資訊。
  3. 授與 OSearch15 帳戶對於使用者對應表格的讀取權限。

使用使用者對應表格設定連接器
  1. 在主控編目元件的每部伺服器上啟動 SharePoint 2013 管理命令介面。

    • 若為 Windows Server 2008 R2:

      • 在 [開始] 功能表上,依序按一下 [所有程式]、[Microsoft SharePoint 2013 產品],然後在 [SharePoint 2013 管理命令介面] 上按一下滑鼠右鍵,再按 [以系統管理員身分執行]。

    • 若為 Windows Server 2012:

      1. 在 [開始] 畫面,以滑鼠右鍵按一下 [SharePoint 2013 管理命令介面],然後按一下 [以系統管理員身分執行]。

        若 [SharePoint 2013 管理命令介面] 不在 [開始] 畫面上:

      2. 在 [電腦] 上按一下滑鼠右鍵 ,按一下 [所有應用程式],然後在 [SharePoint 2013 管理命令介面] 上按一下滑鼠右鍵 ,再按 [以系統管理員身分執行]。

    如需如何與 Windows Server 2012 互動的詳細資訊,請參閱 Windows Server 2012 的常見管理工作及瀏覽方式

  2. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Set-SPEnterpriseSearchDCTMConnectorConfig -Shared -ACLTranslation UserMappingTable -DisplayURLPatternForContainer "http://<MyWebTopServer:PortOfMyWebTopServer>/webtop/component/drl?objectId={ObjectId}&RepositoryName={RepositoryName}" -DisplayURLPatternForDocument "http://<MyWebTopServer:PortOfMyWebTopServer>/webtop/component/drl?objectId={ObjectId}&format={Format}&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 Web 服務伺服器的名稱和連接埠號碼。

  3. 重新啟動 OSearch15 服務。主控編目元件之伺服器的伺服器管理員必須先啟動 OSearch15 服務,才可以為 Documentum 建立內容來源。

    重要事項 重要事項:
    請勿在 SharePoint 管理中心網站上使用 [伺服器上的服務] 頁面重新啟動此服務,否則將會重設搜尋索引,使您需要對所有內容執行完整編目以重新建立索引。
    1. 確認執行此程序的使用者帳戶為裝載編目元件之伺服器的管理員。

    2. 開啟命令提示字元視窗。

    3. 若要停止 OSearch15 服務,請輸入此命令:net stop osearch15

    4. 若要啟動 OSearch15 服務,請輸入此命令:net start osearch15

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

您必須建立含有 Documentum 編目屬性的編目屬性類別。若要這麼做,請使用 New-SPEnterpriseSearchMetadataCategory Cmdlet,並指定 Cmdlet 之 PropSet 參數的預先定義值 34972762-7E3F-4f4f-AE5C-5ABBA92EC530。使用下列 Windows PowerShell 程式碼,即可使用這種方式來建立編目屬性類別。

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

編目之前,您必須建立至少一個編目規則以使用 DFS Server 驗證編目程式。您可以建立一個以上的編目規則以包含或排除 Documentum 中的特定內容。

建立 Indexing Connector for Documentum 的編目規則
  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

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

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

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

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

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

    1. 在 [路徑] 方塊中,輸入要套用編目規則的路徑。您可以使用標準萬用字元。若要使用規則運算式而不是萬用字元,請選取 [比對此規則時使用規則運算式語法]。如需範例,請參閱,<代表 Documentum 物件的語法>。

    2. 在 [編目設定] 區段中,選取 [包含此路徑中所有項目],然後選取 [編目複雜的 URL (包含問號 - ? 的 URL)]。

    3. 在 [指定驗證] 區段中,選取 [指定不同的內容存取帳戶]Specify a different content access account,然後在適當的方塊中輸入 Documentum 內容存取帳戶和密碼。請參閱本文稍早的<決定要使用哪個 Documentum 內容存取帳戶>。

    4. 確定已清除 [不允許基本驗證] 核取方塊。

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

    注意事項 附註:
    • 您可以為 Documentum 建立多個編目規則以包含或排除 Documentum 內容。

    • 您可以使用不同的編目規則,為不同的 Documentum 內容指定不同的內容存取帳戶。例如,您有兩個存放庫,每個存放庫有兩個內容存取帳戶。在編目規則中指定的 Documentum 內容存取帳戶只會套用至該編目規則的路徑涵蓋的 Documentum 內容。如果您使用 Security Trimming Sync Service,必須為每個 Documentum 伺服器設定此服務。

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

建立 Indexing Connector for Documentum 的內容來源
  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

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

  3. 針對您要建立的內容來源,按一下 [Search Service 應用程式]。

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

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

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

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

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

    3. 在 [存放庫類型] 區段中,選取 [SharePoint 2013 Indexing Connector for Documentum]。使用當您以 Search Service 應用程式登錄 Indexing Connector for Documentum 時指定的名稱。

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

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

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

    7. 按一下 [確定]。

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

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

SharePoint 2013 針對效能向外延展支援可擴充的架構。您可以部署一個以上的伺服器,主控編目元件,您也可以設定多個編目程式,同時編目 EMC Documentum 資料庫。

參照您用於路徑 (當您設定編目規則時) 及起始位址 (當您設定內容來源時) 之 Documentum 物件格式的定義如下表所示:

 

Documentum 物件的類型 路徑或起始位址的語法

存放庫

dctm://<用戶端應用程式主機名稱>/<存放庫名稱>

封包

dctm://<用戶端應用程式主機名稱>/<存放庫名稱>/<封包名稱>

資料夾

dctm://<用戶端應用程式主機名稱>/<存放庫名稱>/<封包名稱>/<資料夾名稱>

文件

dctm://<clientapphostname>/<repository name>/<cabinet name>/<folder name>/…/<folder name>?DocSysID=<r_object_id> (其中 r_object_id 是該文件的物件 ID)

<clientapphostname> 是您 Documentum 用戶端應用程式的主機名稱,例如 Webtop 或 DA。在這裡設定的 <clientapphostname> 必須與在內容來源中所使用的相同。<repository name>, <cabinet name>, and <folder name> 區分大小寫。

使用下列 Windows PowerShell 命令以顯示 Indexing Connector for Documentum Cmdlet 的說明和範例:

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

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

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

下表顯示哪個參數為必要參數,而哪個參數為選用參數。如需參數描述和範例,請參閱<Set-SPEnterpriseSearchDCTMConnectorConfig>。

 

動作 必要參數 選用參數

設定共用的存放庫設定

共用

DFSURL、UserMappingTableSQLServer、UserMappingTableSQLInstance、UserMappingTableDBName、UserMappingTableName、ACLTranslation、UnmappedAccount、DisplayURLPatternForDocument、DisplayURLPatternForContainer。

設定特定存放庫的設定

Repository、RepositoryName

DFSWebServiceURL、IndexAllVersions、ACLTranslation、UnmappedAccount、DisplayURLPatternForDocument、DisplayURLPatternForContainer。

從設定移除存放庫

Remove、RepositoryName

https://technet.microsoft.com/zh-tw/library/dn186228.aspx
顯示: