Configure and use the Documentum connector in SharePoint Server
적용 대상:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
이 문서에서는 Documentum용 Microsoft SharePoint Server 인덱싱 커넥터를 설치하고 구성하는 방법을 설명합니다.
Documentum용 Microsoft SharePoint Server 인덱싱 커넥터를 사용하면 EMC Documentum 시스템에 저장된 콘텐츠를 인덱싱할 수 있습니다. 이 문서에서는 SharePoint Server에서 사용할 Documentum용 인덱싱 커넥터를 설치하고 구성하는 방법을 설명합니다.
Documentum용 인덱싱 커넥터:
SharePoint Server Search 커넥터 프레임워크를 기반으로 하는 64비트 커넥터입니다.
여러 버전의 EMC Documentum Content Server를 지원합니다.
Documentum 개체 및 개체 메타데이터를 인덱싱합니다. SharePoint Server에서 지원되고 지원되지 않는 Documentum 개체 형식 및 속성을 참조하세요.
Documentum 보안 정의 및 정책을 지원합니다.
자동화된 구성 및 관리를 위해 Microsoft PowerShell을 지원합니다. SPEnterpriseSearchDCTMConnectorConfig cmdlet 사용을 참조하세요.
여러 Documentum 클라이언트 애플리케이션을 지원하는 구성 가능한 검색 결과 URL이 있습니다.
크롤링에 대한 파일 및 폴더 제외를 지원합니다.
시작하기 전에
이 작업을 시작하기 전에 다음 시스템 필수 구성 요소 및 요구 사항을 검토합니다.
지원되는 운영 체제는 Windows Server 2008 R2, Windows Server 2008 서비스 팩 2 및 Windows Server 2012입니다.
다음 SharePoint 2019, SharePoint 2016 또는 SharePoint 2013 제품 중 하나가 설치 및 구성됩니다.
Microsoft SharePoint Server Enterprise
Microsoft SharePoint Server Standard
Search 서비스 애플리케이션이 설치 및 구성됩니다.
DFS 생산성 계층 6.7 SP2와 호환되는 버전이 있는 DFS(Documentum Foundation Services) 서버가 Windows 호스트에 설치됩니다.
DFS 생산성 계층 6.7 SP2가 설치되고 DFS 생산성 계층 6.7 SP2에 포함된 .NET 어셈블리에 액세스할 수 있습니다. Documentum용 인덱싱 커넥터는 DFS를 연결 API로 사용하여 Documentum 리포지토리에 액세스합니다.
Documentum Content Server가 설치되어 있습니다. 지원되는 버전의 Documentum Content Server는 DFS 6.7 SP2에 의해 결정됩니다. DFS 생산성 계층 6.7 SP2 릴리스 정보에서 자세한 목록을 찾을 수 있습니다.
TCS(Documentum Trusted Content Services)가 사용하도록 설정된 Documentum 리포지토리를 크롤링해야 하는 경우 -ACLTranslation "Claims" 를 사용하여 Documentum에 대한 인덱싱 커넥터를 구성합니다. 이 커넥터 구성을 사용하여 리포지토리에 TCS를 사용하도록 설정했는지 여부에 관계없이 Windows Active Directory 사용자와 Documentum 사용자 간에 자동 매핑을 사용하도록 설정할 수도 있습니다.
개요
다음 단계에서는 SharePoint Server에서 사용할 Documentum용 인덱싱 커넥터를 설치하고 구성하는 데 관련된 작업에 대한 개략적인 개요를 제공합니다.
1. 준비
시작하기 전에 섹션에서 시스템이 시스템 필수 구성 요소 및 요구 사항을 충족하는지 확인합니다.
Microsoft 다운로드 센터에서 Documentum용 SharePoint Server 2016 인덱싱 커넥터를 다운로드합니다.
크롤링 구성 요소를 호스트하는 SharePoint 서버를 준비합니다. 각 서버에서:
machine.config 파일을 편집 하여 Documentum 바인딩을 설정합니다.
2. Documentum용 인덱싱 커넥터 설치
크롤링 구성 요소를 호스트하는 팜의 각 SharePoint 서버에 Documentum용 인덱싱 커넥터를 설치합니다.
Microsoft PowerShell을 사용하여 Documentum용 인덱싱 커넥터를 Search 서비스 애플리케이션에 등록합니다.
3. Documentum에 대한 인덱싱 커넥터 구성
Documentum PowerShell cmdlet용 인덱싱 커넥터를 사용하여 크롤링 구성 요소를 호스트하는 팜의 각 SharePoint 서버에서 Documentum에 대한 인덱싱 커넥터를 구성합니다. 다음 구성 중 하나를 선택합니다.
구성 | ACL 번역 | 설명 | 이 섹션을 참조하세요. |
---|---|---|---|
자동 사용자 매핑을 사용하여 EMC Documentum TCS(신뢰할 수 있는 콘텐츠 서비스) 콘텐츠 또는 일반 Documentum 콘텐츠 크롤링을 지원합니다. | 클레임 | 별도의 보안 트리머 동기화 서비스 및 사전 및 사후 트리머를 구성하여 자동 사용자 매핑을 사용하도록 설정합니다. | TCS 및 자동 사용자 매핑을 지원하도록 Documentum용 인덱싱 커넥터 구성 |
Documentum 콘텐츠 크롤링을 지원하고 수동으로 만든 사용자 매핑 테이블을 사용합니다. | UserMappingTable | SQL Server에서 사용자 매핑 테이블을 수동으로 만들어 Documentum 사용자가 AD DS(Active Directory Domain Services) 또는 Active Directory 서비스 사용자에게 매핑되는 방법을 지정합니다. Microsoft PowerShell을 사용하여 사용자 매핑 테이블을 만든 데이터베이스를 지정하여 커넥터를 구성합니다. | 사용자 매핑 테이블을 사용하여 Documentum에 대한 인덱싱 커넥터 구성 |
Documentum 및 Windows 사용자 계정이 동일한 경우 Documentum 콘텐츠 크롤링을 지원합니다. | SameAccountName | Documentum용 인덱싱 커넥터는 Documentum 및 SharePoint 사용자가 Active Directory의 공유 계정과 같은 동일한 계정을 공유한다고 가정합니다. 유효하지 않은 계정이 발견되면 Documentum용 인덱싱 커넥터는 계정 권한을 삭제합니다. | SPEnterpriseSearchDCTMConnectorConfig cmdlet 사용 |
검색 결과를 보안 트리밍하지 않고 Documentum 콘텐츠 크롤링을 지원합니다. | NoSecurity | 모든 사용자는 모든 Documentum 검색 결과를 볼 수 있습니다. 예를 들어 모든 사용자가 액세스할 수 있는 공용 Documentum 리포지토리가 있는 경우에 유용할 수 있습니다. | SPEnterpriseSearchDCTMConnectorConfig cmdlet 사용 |
4. 중앙 관리를 사용하여 Search 서비스 애플리케이션에서 Documentum 크롤링 규칙 및 콘텐츠 원본 구성
전체 크롤링을 수행합니다.
크롤링 구성 요소를 호스트하는 SharePoint 서버 준비
크롤링에 사용할 Documentum 콘텐츠 액세스 계정 결정
크롤링 규칙을 설정할 때 구성 절차의 뒷부분에서 Documentum 콘텐츠 액세스 계정 및 암호를 지정해야 합니다. Documentum용 인덱싱 커넥터는 콘텐츠 액세스 계정을 사용하여 Documentum 리포지토리에서 콘텐츠를 검색합니다. 이 계정에는 다음과 같은 최소 권한이 있어야 합니다.
- 크롤링하려는 문서에 대한 읽기 권한입니다.
- 크롤링하려는 캐비닛, 폴더 및 레코드(메타데이터만 있는 문서)에 대한 사용 권한을 찾아봅니다.
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
크롤링 구성 요소를 호스트하는 각 서버에서 해당 서버의 Administrators 그룹의 구성원인 계정으로 로그온하고 DFS 생산성 계층 .NET 어셈블리를 전역 어셈블리 캐시
%windir%\assembly
에 배포합니다.참고
4개의 DLL을 전역 어셈블리 캐시()
%windir%\assembly
로 끌어서 놓아 배포할 수 있지만 이렇게 하려면 사용자 계정 컨트롤을 해제해야 할 수 있습니다.
다음 절차에서는 DFS 생산성 계층에 대한 WCF 설정을 포함하도록 크롤링 구성 요소를 호스트하는 각 SharePoint 서버에서 machine.config 파일을 편집하는 방법을 설명합니다. 이는 DFS 생산성 계층 .NET 어셈블리가 올바르게 작동하는지 확인하기 위해 수행됩니다.
machine.config 파일 편집에서 설정하려는 WCF 설정을 사용하면 Documentum 콘텐츠 개체(문서 파일 및 해당 메타데이터)당 최대 30MB(메가바이트)를 전송할 수 있습니다. 관리자는 더 큰 콘텐츠에 대한 DfsDefaultService 바인딩에서 maxReceivedMessageSize를 늘릴 수 있습니다.
machine.config 파일 편집
크롤링 구성 요소를 호스트하는 각 서버에서 machine.config 파일을 엽니다. 이 파일은 디렉터리에
%windir%\Microsoft.NET\Framework64\v4.0.30319\Config
있습니다.다음 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용 인덱싱 커넥터 설치
Microsoft 다운로드 센터에서 Documentum용 인덱싱 커넥터를 다운로드합니다.
크롤링 구성 요소를 호스트하는 팜의 각 서버에 파일을
DCTMIndexConn.exe
실행하여 Documentum용 인덱싱 커넥터를 설치합니다. 설치 마법사의 단계를 따릅니다.
Documentum용 인덱싱 커넥터를 Search 서비스 애플리케이션에 등록
크롤링 구성 요소를 호스트하는 SharePoint 서버에서 이 절차를 실행하여 커넥터를 Search 서비스 애플리케이션에 등록합니다.
SharePoint 관리 셸을 시작합니다.
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"
여기서,
<Search 서비스 애플리케이션>의 이름은 커넥터를 등록하는 Search 서비스 애플리케이션의 이름입니다.
<%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 매개 변수와 수행해야 하는 추가 구성 단계는 선택한 구성 모드에 따라 달라집니다.
TCS 및 자동 사용자 매핑을 지원하도록 Documentum용 인덱싱 커넥터 구성
다음 절차에서는 TCS를 지원하도록 Documentum에 대한 인덱싱 커넥터를 구성하는 방법을 설명합니다. 또한 이 절차에서는 보안 트리머 동기화 서비스를 구성하여 자동 사용자 매핑을 사용하도록 설정하고 사용자 지정 사전 및 사후 보안 트리머를 만들고 배포하는 방법을 보여 줍니다. 이러한 절차를 완료하면 Documentum 사용자 자격 증명이 자동으로 Windows AD(Active Directory Domain Services)와 동기화되고, 검색 결과가 적절하게 조정되며, 사용자는 볼 수 있는 권한이 있는 Documentum 검색 결과만 검색할 수 있습니다.
보안 트리머 동기화 서비스는 Documentum 필드 user_os_domain, user_login_name, user_source및user_ldap_dn 확인하여 Documentum 사용자를 AD 사용자에게 매핑합니다. user_ldap_dn 필드가 채워지면 보안 트리머 동기화 서비스에서 첫 번째 DC 값에서 도메인을 추출하려고 합니다. 예를 들어 user_ldap_dn 필드가 " CN=User Name, OU=Unit,DC=Domain,DC=Department,DC=Company "로 채워진 경우 보안 트리머 동기화 서비스는 DC=Domain 에서 도메인을 추출하고 DC=Department,DC=Company를 무시합니다.
TCS 및 자동 사용자 매핑을 지원하도록 커넥터를 구성하려면
크롤링 구성 요소를 호스트하는 각 서버에서 SharePoint 관리 셸을 시작합니다.
Microsoft 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 Web Top Server의 이름과 포트 번호입니다.
<MyRepository n> 은 크롤링하려는 Documentum 리포지토리의 이름입니다.
<DFSWebServices n>:<30000> 은 크롤링하려는 Documentum 리포지토리를 호스트하는 Documentum Web Services 서버의 이름과 포트 번호입니다.
OSearch15 서비스를 다시 시작합니다. Documentum에 대한 콘텐츠 원본을 만들기 전에 이 작업을 수행해야 합니다.
중요하다: SharePoint 중앙 관리 웹 사이트의 서버에서 서비스 페이지를 사용하여 이 서비스를 다시 시작하지 마세요. 이렇게 하면 검색 인덱스가 다시 설정되므로 모든 콘텐츠에 대해 전체 크롤링을 수행하여 인덱스를 다시 만들어야 합니다.
이 절차를 수행할 사용자 계정이 크롤링 구성 요소를 호스팅하는 서버의 관리자인지 확인합니다.
명령 프롬프트 창을 엽니다.
OSearch15 서비스를 중지하려면 net stop osearch15 명령을 입력합니다.
OSearch15 서비스를 시작하려면 net start osearch15 명령을 입력합니다.
보안 트리밍 동기화 서비스를 설정하려면
파일 Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe.config 엽니다. 이 파일은 Documentum용 인덱싱 커넥터 커넥터를 설치한 폴더에 저장됩니다. 기본 위치는 입니다.
%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum
Documentum용 인덱싱 커넥터를 구성할 때 제공한 것과 동일한 정보를 사용하여 다음과 같이 구성 파일을 편집합니다.
Emc.Documentum 섹션의 ModuleInfo 요소에서 다음을 수행합니다.
호스트 특성에 Documentum 서버의 호스트 이름을 입력합니다.
포트 특성에 Documentum 서버의 포트 번호를 입력합니다.
데이터 원본: Documentum 설정 섹션의 리포지토리 요소에서 다음을 수행합니다.
리포지토리 ID 특성에 Documentum 리포지토리 ID를 입력합니다.
이름 특성에 Documentum 리포지토리의 이름을 입력합니다.
로그인 특성에 Documentum 로그인 이름을 입력합니다. Documentum 콘텐츠 액세스 계정과 동일한 로그인 이름을 사용합니다. Documentum Content Server에 대한 관리자 권한의 사용자여야 합니다.
dfs 특성에 DFS에 대한 URI를 제공하여 DFS(Documentum Foundation Services)의 위치를 입력합니다.
(선택 사항) Documentum 연결에 SSL/HTTPS가 필요한 경우 보안 모드를 변경해야 합니다.
데이터 원본: Documentum 설정 섹션의 하위 섹션 Documentum의 기본HttpBinding 요소에서 다음 바인딩에 대해 보안 모드 특성을 None에서 전송으로 설정합니다.
DfsAgentService
DfsContextRegistryService
DfsDefaultService
데이터 원본: Documentum 설정 섹션의 하위 섹션 Documentum의 netNamedPipeBinding 요소에서 다음 바인딩에 대해 보안 모드 특성을 None에서 전송으로 설정합니다.
- localNamedPipeBinding
파일을 저장하고 닫습니다.
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
보안 트리밍 동기화 서비스를 호스트하는 서버에서 해당 서버의 Administrators 그룹의 구성원인 계정으로 로그온하고 DFS 생산성 계층 .NET 어셈블리를 전역 어셈블리 캐시
%windir%\assembly
에 배포합니다.
참고
4개의 DLL을 전역 어셈블리 캐시()
%windir%\assembly
로 끌어서 놓아 배포할 수 있지만 이렇게 하려면 사용자 계정 컨트롤을 해제해야 할 수 있습니다.보안 트리밍 동기화 서비스에 대한 인증을 구성하고 서비스를 설치합니다.
이 절차를 수행하는 사용자 계정이 Farm Administrators 그룹의 구성원인지 확인합니다.
쿼리 처리 구성 요소를 호스트하는 각 서버에서 명령 프롬프트 창을 엽니다.
다음 명령을 입력합니다. Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe -p
메시지가 표시되면 로그인 특성에 제공한 계정의 암호를 입력합니다. Documentum 콘텐츠 액세스 계정과 동일한 로그인 이름을 사용합니다. 이제 암호가 자동으로 암호화되고 보안 트리밍 동기화 서비스 구성 파일에 추가됩니다.
보안 트리밍 동기화 서비스를 설치합니다. 다음 명령을 입력합니다. Microsoft.Office.Server.Search.Connector.Documentum.TrimmerSync.exe -i
보안 트리밍 동기화 서비스를 시작합니다.
Windows Server Manager를 엽니다.
구성 메뉴를 확장하고 서비스를 클릭합니다.
SharePoint Documentum 보안 동기화 서비스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. LogOn 탭에서 이 계정을 선택하고 SharePoint 서비스를 실행하는 계정에 대한 계정 세부 정보 및 자격 증명을 제공합니다. 확인을 클릭합니다.
SharePoint Documentum 보안 동기화 서비스를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.
상태 열이 시작됨으로 변경되는지 확인합니다.
서비스가 실행 중이고 보안 동기화가 완료되었는지 확인합니다.
명령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에 대한 간단한 크롤링 규칙 만들기
이 절차를 수행할 사용자 계정이 Search Service 응용 프로그램의 관리자인지 확인합니다.
SharePoint 중앙 관리 홈 페이지의 애플리케이션 관리 섹션에서 서비스 애플리케이션 관리를 클릭합니다.
서비스 응용 프로그램 관리 페이지에서 크롤링 규칙을 만들 Search Service 응용 프로그램을 클릭합니다.
검색 관리 페이지의 크롤링 섹션에서 크롤링 규칙을 클릭합니다.
크롤링 규칙 관리 페이지에서 새 크롤링 규칙을 클릭합니다.
크롤링 규칙 추가 페이지에서 다음 정보를 지정하여 크롤링 규칙을 만듭니다.
경로 상자에 dctm://*를 입력합니다.
크롤링 구성 섹션에서 이 경로에 있는 모든 항목 포함을 선택한 다음, 복합 URL 크롤링(물음표가 포함된 URL - ?)을 선택합니다.
인증 지정 섹션에서 다른 콘텐츠 액세스 계정 지정을 선택한 다음, 적절한 상자에 Documentum 콘텐츠 액세스 계정 및 암호를 입력합니다.
기본 인증 허용 안 함 확인란의 선택이 취소되어 있는지 확인합니다.
확인을 클릭하여 크롤링 규칙을 추가합니다.
Documentum 사전 및 사후 보안 트리머에 대한 인덱싱 커넥터를 추가하려면
쿼리 처리 구성 요소를 호스트하는 각 서버에서 SharePoint 관리 셸을 시작합니다.
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:\\*
여기서,
- <Search 서비스 애플리케이션>의 이름은 Search 서비스 애플리케이션의 이름입니다.
SharePoint 검색 호스트 컨트롤러를 다시 시작합니다.
명령 프롬프트 창을 엽니다.
SharePoint 검색 호스트 컨트롤러를 중지하려면 net stop spsearchhostcontroller 명령을 입력합니다.
SharePoint 검색 호스트 컨트롤러를 시작하려면 net start spsearchhostcontroller 명령을 입력합니다.
Documentum 콘텐츠 원본 만들기를 계속 진행합니다.
사용자 매핑 테이블을 사용하여 Documentum에 대한 인덱싱 커넥터 구성
다음 절차에서는 Documentum 사용자가 AD DS(Active Directory Domain Services) 또는 Active Directory 서비스 사용자에게 매핑되는 방법과 Documentum 콘텐츠 크롤링을 지원하고 사용자 매핑 테이블을 사용하도록 커넥터를 구성하는 방법을 지정하는 사용자 매핑 테이블을 수동으로 만드는 방법을 설명합니다.
사용자 매핑 테이블은 SQL Server 2008 이상 버전 데이터베이스에 있어야 합니다.
OSearch15 서비스 계정에는 사용자 매핑 테이블 데이터에 대한 읽기 권한이 있어야 합니다.
사용자 매핑 테이블을 만들려면
먼저 SQL Server 2008 이상 버전에서 사용자 매핑 테이블을 만듭니다. 사용자 매핑 테이블에는 다음 형식이 있어야 합니다.
열 이름 | SQL 데이터 형식 | 설명 |
---|---|---|
DCTMCredentialDomain | nvarchar(255) NOT NULL | Documentum 계정의 도메인 이름입니다. 계정을 로컬 컴퓨터나 LDAP 시스템에서 가져오는 경우 이 열을 채워야 합니다. Documentum 계정의 사용자 원본 속성은 None 또는 LDAP 와 같아야 합니다. 그렇지 않으면 열을 비워 둡니다. |
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에는 재무 리포지토리에 연결된 로그온이 있습니다. Dan의 Windows 도메인 사용자 계정은 Contoso\dpark입니다. 이 경우 Dan에 대한 사용자 매핑 테이블 항목은 다음과 여야 합니다.
DCTMCredentialDomain | '' |
DCTMCredentialRepository | 재무 |
DCTMCredentialLogonName | dpark |
NTCredential | Contoso\dpark |
참고
할당된 값이 없는 셀은 null 이거나 비워 둘 수 없습니다. 빈 문자열 값을 ''
할당해야 합니다.
> 각 Documentum 그룹에 대해 사용자 매핑 테이블에 Windows NT 그룹이 있어야 하며 둘 다 동일한 사용자 정보를 포함해야 합니다.
마지막으로 OSearch15 계정에 사용자 매핑 테이블에 대한 읽기 권한을 부여합니다.
사용자 매핑 테이블을 사용하여 커넥터를 구성하려면
크롤링 구성 요소를 호스트하는 각 서버에서 SharePoint 관리 셸을 시작합니다.
Microsoft 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 Web Top Server의 이름과 포트 번호입니다.
<YourDatabaseServerName> 은 사용자 매핑 테이블을 만든 데이터베이스 서버의 이름입니다.
<YourDatabaseInstanceName> 은 사용자 매핑 테이블을 만든 데이터베이스 서버의 데이터베이스 인스턴스 이름입니다.
<YourMappingDatabaseName> 은 사용자 매핑 테이블을 만든 데이터베이스의 이름입니다.
<YourMappingTableName> 은 사용자가 만든 사용자 매핑 테이블의 이름입니다.
<MyRepository n> 은 크롤링하려는 Documentum 리포지토리의 이름입니다.
<DFSWebServices n>:<30000> 은 크롤링하려는 Documentum 리포지토리를 호스트하는 Documentum Web Services 서버의 이름 및 포트 번호입니다.
OSearch15 서비스를 다시 시작합니다. 크롤링 구성 요소를 호스트하는 서버의 서버 관리자는 Documentum에 대한 콘텐츠 원본을 만들려면 먼저 OSearch15 서비스를 다시 시작해야 합니다.
중요
SharePoint 중앙 관리 웹 사이트의 서버에서 서비스 페이지를 사용하여 이 서비스를 다시 시작하지 마세요. 이렇게 하면 검색 인덱스가 다시 설정되므로 모든 콘텐츠에 대해 전체 크롤링을 수행하여 인덱스를 다시 만들어야 합니다.
이 절차를 수행할 사용자 계정이 크롤링 구성 요소를 호스팅하는 서버의 관리자인지 확인합니다.
명령 프롬프트 창을 엽니다.
OSearch15 서비스를 중지하려면 net stop osearch15 명령을 입력합니다.
OSearch15 서비스를 시작하려면 net start osearch15 명령을 입력합니다.
Documentum에 대한 크롤링 규칙 만들기를 계속 진행한 다음 Documentum 콘텐츠 원본 만들기를 계속 진행합니다.
Documentum 크롤링 속성 범주 만들기
Documentum 크롤링 속성을 포함할 크롤링 속성 범주를 만들어야 합니다. 이렇게 하려면 New-SPEnterpriseSearchMetadataCategory cmdlet을 사용하고 cmdlet의 PropSet 매개 변수에 대해 미리 정의된 값 34972762-7E3F-4f4f-AE5C-5ABBA92EC530을 지정합니다. 이러한 방식으로 크롤링 속성 범주를 만들려면 다음 PowerShell 코드를 사용합니다.
$ssa = Get-SPEnterpriseSearchServiceApplication
New-SPEnterpriseSearchMetadataCategory -Name "Documentum Connector" -SearchApplication $ssa -PropSet "34972762-7E3F-4f4f-AE5C-5ABBA92EC530" -DiscoverNewProperties $true
Documentum에 대한 크롤링 규칙 만들기
크롤링하기 전에 하나 이상의 크롤링 규칙을 만들어 DFS 서버로 크롤러를 인증해야 합니다. Documentum에서 특정 콘텐츠를 포함하거나 제외하는 둘 이상의 크롤링 규칙을 만들 수 있습니다.
이 절차를 수행할 사용자 계정이 Search Service 응용 프로그램의 관리자인지 확인합니다.
SharePoint 중앙 관리 홈 페이지의 애플리케이션 관리 섹션에서 서비스 애플리케이션 관리를 클릭합니다.
서비스 응용 프로그램 관리 페이지에서 크롤링 규칙을 만들 Search Service 응용 프로그램을 클릭합니다.
검색 관리 페이지의 크롤링 섹션에서 크롤링 규칙을 클릭합니다.
크롤링 규칙 관리 페이지에서 새 크롤링 규칙을 클릭합니다.
크롤링 규칙 추가 페이지에서 다음 정보를 지정합니다.
경로 상자에 크롤링 규칙이 적용되는 경로를 입력합니다. 표준 와일드카드 문자를 사용할 수 있습니다. 와일드카드 문자 대신 정규식을 사용하려면 이 규칙과 비교할 정규식 구문을 사용을 선택합니다. 예제는 Documentum 개체를 참조하는 구문을 참조하세요.
크롤링 구성 섹션에서 이 경로에 있는 모든 항목 포함을 선택한 다음, 복합 URL 크롤링(물음표가 포함된 URL - ?)을 선택합니다.
인증 지정 섹션에서 다른 콘텐츠 액세스 계정 지정을 선택한 다음, 상자에 Documentum 콘텐츠 액세스 계정 및 암호를 입력합니다. 이 문서의 앞부분 에서 사용할 Documentum 콘텐츠 액세스 계정 결정을 참조하세요.
기본 인증 허용 안 함 확인란의 선택이 취소되어 있는지 확인합니다.
확인을 클릭하여 크롤링 규칙을 추가합니다.
참고
Documentum 콘텐츠를 포함하거나 제외하는 데 사용할 Documentum 크롤링 규칙을 여러 개 만들 수 있습니다.
다른 크롤링 규칙을 사용하여 다른 Documentum 콘텐츠에 대해 다른 콘텐츠 액세스 계정을 지정할 수 있습니다. 예를 들어 각 리포지토리에 대해 두 개의 리포지토리와 두 개의 콘텐츠 액세스 계정이 있습니다. 크롤링 규칙에 지정된 Documentum 콘텐츠 액세스 계정은 해당 크롤링 규칙의 경로에서 다루는 Documentum 콘텐츠에만 적용됩니다. 보안 트리밍 동기화 서비스를 사용하는 경우 각 Documentum 서버에 대해 이 서비스를 설정해야 합니다.
Documentum 콘텐츠 원본 만들기
Documentum 콘텐츠에 대한 콘텐츠 원본을 만들어 크롤링할 Documentum 콘텐츠 리포지토리를 지정합니다.
이 절차를 수행할 사용자 계정이 Search Service 응용 프로그램의 관리자인지 확인합니다.
SharePointSharePoint 중앙 관리 홈 페이지의 애플리케이션 관리 섹션에서 서비스 애플리케이션 관리를 클릭합니다.
콘텐츠 원본을 만들려는 Search 서비스 애플리케이션을 클릭합니다.
검색 관리 페이지의 크롤링 섹션에서 콘텐츠 원본을 클릭합니다.
콘텐츠 원본 관리 페이지에서 새 콘텐츠 원본 을 클릭합니다.
콘텐츠 원본 추가 페이지에서 다음 작업을 수행합니다.
이름 상자에 새 콘텐츠 원본의 이름을 입력합니다.
콘텐츠 원본 형식 섹션에서 사용자 지정 저장소를 선택합니다.
리포지토리 유형 섹션에서 Documentum용 SharePoint 인덱싱 커넥터를 선택합니다. Documentum용 인덱싱 커넥터를 Search 서비스 애플리케이션에 등록할 때 지정한 이름을 사용합니다.
시작 주소 섹션에 시작 주소를 입력합니다. 시작 주소 형식은 경로 패턴과 동일합니다. 콘텐츠 원본의 시작 주소는 두 개 이상 입력할 수 있으며, 한 줄에 하나씩 입력해야 합니다. 예제는 Documentum 개체를 참조하는 구문을 참조하세요.
크롤링 일정 섹션의 전체 크롤링 및 증분 크롤링 드롭다운 목록에서 일정을 선택하거나, 크롤링 종류별로 일정을 만듭니다.
콘텐츠 원본 우선 순위 섹션에서 비즈니스 요구 사항에 따라 콘텐츠 원본의 우선 순위 수준을 지정합니다.
확인을 클릭합니다.
콘텐츠 원본 관리 페이지에서 Documentum의 콘텐츠 원본을 마우스 오른쪽 단추로 클릭하고 전체 크롤링 시작을 클릭합니다.
Documentum 콘텐츠 원본이 구성되었으므로 콘텐츠 원본에 지정한 Documentum 콘텐츠 리포지토리의 크롤링을 시작할 수 있습니다.
SharePoint Server는 성능 확장을 위한 확장 가능한 아키텍처를 지원합니다. 크롤링 구성 요소를 호스트하는 둘 이상의 서버를 배포할 수 있으며 EMC Documentum 데이터베이스를 동시에 크롤링하도록 여러 크롤러를 구성할 수 있습니다.
Documentum 개체를 참조하는 구문
경로(크롤링 규칙을 설정할 때) 및 시작 주소(콘텐츠 원본을 설정할 때)에 대해 사용하는 Documentum 개체를 참조하기 위한 형식은 다음 표에 정의되어 있습니다.
Documentum 개체 유형 | 경로 또는 시작 주소에 대한 구문 |
---|---|
저장소 | <dctm:// clientapphostname>/<리포지토리 이름> |
내각 | <dctm:// clientapphostname>/<리포지토리 이름>/<캐비닛 이름> |
폴더 | <dctm:// clientapphostname>/<리포지토리 이름>/<캐비닛 이름>/<폴더 이름> |
문서 | <dctm:// clientapphostname>/<repository name>/<cabinet name>/<folder name>/.../<folder name>? DocSysID=<r_object_id>(여기서 r_object_id 해당 문서의 개체 ID임) |
<clientapphostname> 은 Webtop 또는 DA와 같은 Documentum 클라이언트 애플리케이션의 호스트 이름입니다. <여기에 구성된 clientapphostname>은 콘텐츠 원본에서 사용되는 것과 동일해야 합니다. <리포지토리 이름> , <캐비닛 이름> 및 <폴더 이름은> 대/소문자를 구분합니다.
SPEnterpriseSearchDCTMConnectorConfig cmdlet 사용
다음 Microsoft PowerShell 명령을 사용하여 Documentum용 인덱싱 커넥터 cmdlet에 대한 도움말 및 예제를 표시합니다.
Get-help Set-SPEnterpriseSearchDCTMConnectorConfig -full
전체 도움말을 표시합니다.Get-help Set-SPEnterpriseSearchDCTMConnectorConfig -examples
는 예제만 표시합니다.
Set-SPEnterpriseSearchDCTMConnectorConfig cmdlet은 세 개의 매개 변수 집합을 허용합니다. 공유 매개 변수 집합을 사용하여 크롤링하는 모든 Documentum 리포지토리에 영향을 주는 구성 설정을 변경합니다. 리포지토리 매개 변수 집합을 사용하여 특정 리포지토리에만 영향을 주는 구성 설정을 변경합니다. 매개 변수 제거 집합을 사용하여 커넥터 구성에서 특정 리포지토리를 제거합니다.
다음 표에서는 필수 매개 변수와 선택 사항인 매개 변수를 보여줍니다.
작업 | 필수 매개 변수 | 선택적 매개 변수 |
---|---|---|
공유 리포지토리 설정 구성 | 공유 | DFSURL, UserMappingTableSQLServer, UserMappingTableSQLInstance, UserMappingTableDBName, UserMappingTableName, ACLTranslation, UnmappedAccount, DisplayURLPatternForDocument, DisplayURLPatternForContainer. |
특정 리포지토리에 대한 설정 구성 | 리포지토리, RepositoryName | DFSWebServiceURL, IndexAllVersions, ACLTranslation, UnmappedAccount, DisplayURLPatternForDocument, DisplayURLPatternForContainer. |
구성에서 리포지토리 제거 | Remove, RepositoryName |