SharePoint Services 어댑터 문제 해결
이 항목에서는 WSS(Windows SharePoint Services) 어댑터 문제 해결에 중점을 둡니다.
설치
WSS(Windows SharePoint Services) 어댑터를 사용하는 경우 두 가지 옵션이 있습니다.
옵션 | Description |
---|---|
클라이언트 OM을 예로 설정 사용 | 권장합니다. 예로 설정하면 SharePoint Services CSOM(클라이언트 쪽 개체 모델)이 사용됩니다. 어댑터는 BizTalk Server 설치될 때 설치됩니다. 추가 설치 단계가 필요 없습니다. 참고: 또한 BizTalk Server 설치는 SharePoint 클라이언트 개체 모델 재배포 가능 패키지도 자동으로 설치합니다. |
클라이언트 OM 을 아니요로 설정합니다. | 사용되지 않음. SharePoint Services SSOM(서비스 쪽 개체 모델)을 사용합니다. 웹 서비스는 BizTalk Server 또는 별도의 컴퓨터와 동일한 컴퓨터에 있을 수 있는 SharePoint Services 컴퓨터에 설치됩니다. 웹 서비스를 설치하려면 SharePoint Services 컴퓨터에서 BizTalk Server 설치를 실행하고 Windows SharePoint Services 어댑터를 검사. 특정 설치 단계는 부록 B: Microsoft SharePoint 어댑터 설치 를 참조하세요. |
클라이언트 OM 을 예로 설정하는 것이 좋습니다. 예로 설정하면 웹 서비스가 SharePoint 컴퓨터에 설치되지 않습니다. 웹 서비스 옵션을 사용하려면 BizTalk Server 클라이언트 OM 사용을아니요로 설정해야 합니다.
IIS
BTSharePointAdapterWS.asmx 웹 서비스
Windows SharePoint Services 어댑터가 SharePoint 컴퓨터에 설치되면 BTSharePointAdapterWS.asmx 웹 서비스가 SharePoint 컴퓨터의 IIS에 만들어집니다. 일반적으로 BizTalk Server 및 SharePoint는 서로 다른 컴퓨터에 설치됩니다. SharePoint가 설치되면 콘텐츠 SQL 데이터베이스가 SharePoint 컴퓨터 또는 원격 SQL Server 로컬일 수 있습니다.
응용 프로그램 풀이 도메인 계정 사용
BizTalk과 SharePoint가 각기 다른 컴퓨터에 설치된 경우, BTSharePointAdapterWS.asmx 웹 서비스를 실행하는 IIS 응용 프로그램 풀은 도메인 계정을 사용해야 합니다 BizTalk Server 경우 BizTalk 데이터베이스, SharePoint Services 및 SQL Server SharePoint 데이터베이스가 모두 동일한 컴퓨터에 설치되어 로컬 계정을 사용할 수 있습니다.
더블홉 시나리오
관련된 세 대의 컴퓨터(BizTalk Server, SharePoint Services 및 SQL Server)가 있는 경우 Kerberos 인증이 필요한 이중 홉 시나리오가 있습니다. BizTalk 컴퓨터의 SharePoint 어댑터가 SharePoint 컴퓨터의 BTSharePointAdapterWS.asmx 웹 서비스에 대한 POST 요청을 수행합니다. 그런 다음 SharePoint 컴퓨터는 SQL Server 컴퓨터에서 해당 데이터베이스를 쿼리합니다.
BizTalk 어댑터의 이 POST 요청은 성공적으로 완료되어야 합니다. 인증 오류가 의심되면 IIS 로그를 확인하십시오. 기본적으로 IIS 로그는 c:\inetpub\logs\LogFiles\W3SVCx에 있습니다. POST 요청의 상태 코드가 200(성공)으로 표시되어야 합니다. 401.2와 같이 실패한 상태 코드가 반환되고 401.1이 잇고 다른4xx 오류가 발생하면 인증이 실패할 수 있습니다.
Kerberos 인증이 사용되는 경우 SPN(서비스 사용자 이름)이 필요하며 위임이 사용되어야 합니다.
Kerberos 인증 사용
더블홉 시나리오의 경우 Kerberos 인증이 필요하며 위임을 사용하도록 설정되어야 합니다. 단계는 다음과 같습니다.
IIS/SharePoint 서버에서 Negotiate 를 사용하도록 설정합니다. 자세한 내용은 Windows 인증
<windowsAuthentication>
을 참조하세요.IIS/SharePoint 컴퓨터에서 SQL Server Service 및 애플리케이션 풀을 실행하는 도메인 계정에는 SPN(서비스 사용자 이름)이 필요합니다. 서비스 주체 이름을 구성하는 방법에 대한 자세한 내용은 SPN(서비스 사용자 이름)을 참조하세요.
Windows 8, Windows Server 2008 SP2, Windows Server 2008 R2 및 Windows Server 2012: SetSPN
중요
SetSPN을 실행하려면 도메인 관리자 권한이 있어야 하며 도메인에 포함된 임의의 컴퓨터에서 실행할 수 있습니다.
도메인 계정에 등록된 모든 SPN을 반환하려면:
setspn.exe -l Domain\UserAccount
SPN 만들기:
IIS/SharePoint 컴퓨터의 FQDN용 SPN 만들기:
setspn.exe -s http/IISSharePointComputerName.domain.com domain\IISApplicationPoolDomainAccount
IIS/SharePoint 컴퓨터의 NETBIOS 이름용 SPN 만들기:
setspn.exe -s http/IISSharePointComputerNamedomain\IISApplicationPoolDomainAccount
IIS/SharePoint 컴퓨터에서 사용되는 SQL Server 컴퓨터의 FQDN용 SPN 만들기:
setspn.exe -s mssqlsvc/SQLComputerName.domain.com domain\SQLServerServiceDomainAccount
IIS/SharePoint 컴퓨터에서 사용되는 SQL Server 컴퓨터의 FQDN 및 TCP 포트용 SPN 만들기:
setspn.exe -s mssqlsvc/SQLComputerName.domain.com:1433 domain\SQLServerServiceDomainAccount
IIS/SharePoint 컴퓨터에서 사용되는 SQL Server 컴퓨터의 NETBIOS 이름용 SPN 만들기:
setspn.exe -s mssqlsvc/SQLComputerNamedomain\SQLServerServiceDomainAccount
IIS/SharePoint 컴퓨터에서 사용되는 SQL Server 컴퓨터의 NETBIOS 이름:TCP 포트용 SPN 만들기:
setspn.exe -s mssqlsvc/SQLComputerName:1433 domain\SQLServerServiceDomainAccount
도메인 컨트롤러에서 Active Directory 사용자 & 컴퓨터 로 이동하여 다음을 수행합니다.
다음 컴퓨터에 대한 모든 서비스에 위임하려면 이 컴퓨터 신뢰를 선택합니다.
SharePoint/IIS 서버
SharePoint에서 사용하는 SQL Server
Check Account is Trusted for Delegation and uncheck Account is sensitive and can be delegateed for the 다음 도메인 계정:
SQL Server 서비스 도메인 계정
IIS 응용 프로그램 풀 도메인 계정
추가 문제 해결은 Windows SharePoint Services 어댑터 문제 해결로 이동하세요.
참고 항목
SharePoint Services 수신 위치구성 SharePoint Services 송신 포트CSOM: SharePoint Services 어댑터 구성