次の方法で共有


オーケストレーションのリモート デバッグの構成

クライアントとサーバーの間のリモート デバッグは詳細に構成することができます。 クライアントの構成は、Microsoft.XLANGs.BizTalk.Client.dll.config で指定します。サーバーの構成は、BTSNTSvc.exe.config で指定します。以下に、それぞれの既定の構成のリストを示します。

クライアント (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>  

サーバー (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/> 要素の <port 属性と name 属性は、明示的な値にも変更できます。

    詳細については、『.NET Framework 開発者ガイド』の「チャネルとフォーマッタの構成プロパティ」を参照してください。

参照

オーケストレーションのデバッグ