오케스트레이션에 대한 원격 디버깅 구성
클라이언트와 서버 간 원격 디버깅을 완전하게 구성할 수 있습니다. 클라이언트 구성은 Microsoft.XLANGs.BizTalk.Client.dll.config에 지정되고 서버 구성은 BTSNTSvc.exe.config에 지정됩니다. 다음은 각각에 대한 기본 구성입니다.
Client(Microsoft.XLANGs.BizTalk.Client.dll.config)
<configuration>
<system.runtime.remoting>
<channelSinkProviders>
<clientProviders>
<provider id="sspi" type="Microsoft.BizTalk.XLANGs.Client.SecurityClientChannelSinkProvider,Microsoft.XLANGs.BizTalk.Client" securityPackage="negotiate" authenticationLevel="packetPrivacy"/>
</clientProviders>
</channelSinkProviders>
<application>
<channels>
<channel ref="tcp" port="0" name="">
<clientProviders>
<formatter ref="binary"/>
<provider ref="sspi" />
</clientProviders>
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
</configuration>
Server(BTSNTSvc.exe.config)
<?xml version="1.0" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="BizTalk Assemblies;Developer Tools;Tracking;Tracking\interop" />
</assemblyBinding>
</runtime>
<system.runtime.remoting>
<channelSinkProviders>
<serverProviders>
<provider id="sspi" type="Microsoft.BizTalk.XLANGs.BTXEngine.SecurityServerChannelSinkProvider,Microsoft.XLANGs.BizTalk.Engine" securityPackage="ntlm" authenticationLevel="packetPrivacy" />
</serverProviders>
</channelSinkProviders>
<application>
<channels>
<channel ref="tcp" port="0" name="">
<serverProviders>
<provider ref="sspi" />
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
</configuration>
구성 가능한 매개 변수
기본값을 사용하면 보안 구성이 최적화됩니다. 그러나 사용자는 이러한 기본값을 변경할 수 있으며 이러한 파일은 프로그램 파일 폴더에 있으므로 ACL로 만들어집니다.
요소 <공급자/> 는 선택 사항이며 제공되지 않으면 사용자 지정 싱크를 사용하여 채널이 상호 인증되지 않습니다. 그러나 이 옵션을 해제하면 채널이 개방되므로 위험합니다. 이는 성능 향상이 필요하며 보안 침해의 위험성이 없을 경우 수행할 수 있습니다.
채널 요소에는 로컬 호출만 허용하고 원격 요청을 거부하는 rejectRemoteRequests = true 속성을 포함할 수 있습니다.
serverProviders/> 요소의 <securityPackage 특성에는 다음 값 중 어느 것이라도 있을 수 있습니다.
negotiate
ntlm
Kerberos
serverProviders/> 요소의 <authenticationLevel 특성에는 다음 값 중 어느 것이라도 있을 수 있습니다.
packetPrivacy - 메시지가 암호화/암호 해독됩니다.
packetIntegrity – 메시지가 서명/확인됩니다.
call - 메시지가 있는 그대로 전송됩니다.
channel/> 요소의 <ref 특성을 tcp 또는 http로 변경할 수 있습니다. channel/>요소의 <포트 및 이름 특성을 명시적 값으로 변경할 수 있습니다.
자세한 내용은 .NET Framework Developer's Guide(채널 및 포맷터 구성 속성)를 참조하십시오.