다음을 통해 공유


오케스트레이션에 대한 원격 디버깅 구성

클라이언트와 서버 간 원격 디버깅을 완전하게 구성할 수 있습니다. 클라이언트 구성은 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(채널 및 포맷터 구성 속성)를 참조하십시오.

참고 항목

오케스트레이션 디버깅