オーケストレーションのリモート デバッグの構成
クライアントとサーバーの間のリモート デバッグは詳細に構成することができます。 クライアントの構成は、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 開発者ガイド』の「チャネルとフォーマッタの構成プロパティ」を参照してください。