Remotedebuggen für Orchestrierungen konfigurieren
Sie können das Remotedebuggen zwischen Client und Server vollständig konfigurieren. Die Clientkonfiguration befindet sich in
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>
Konfigurierbare Parameter
Die Standardkonfiguration bietet die höchstmögliche Sicherheit. Jedoch bleibt es dem Benutzer überlassen, diese Standardkonfiguration zu ändern. Da sich die Dateien im Ordner mit Programmdateien befinden, werden sie mithilfe von ACLs verwaltet.
Der Elementanbieter </> ist optional, und wenn nicht angegeben, werden die Kanäle nicht gegenseitig mithilfe der benutzerdefinierten Senken authentifiziert. Die Deaktivierung führt dazu, dass die Kanäle geöffnet werden. Deaktivieren Sie diese Option zur Leistungssteigerung nur, wenn keine Sicherheitsrisiken bestehen.
Im Element channel kann die Eigenschaft rejectRemoteRequests auf true gesetzt werden. Dadurch werden nur lokale Aufrufe gestattet, und Remoteanforderungen werden abgelehnt.
Das securityPackage-Attribut im <serverProviders/> -Element kann einen der folgenden Werte aufweisen:
negotiate
ntlm
Kerberos
Das authenticationLevel-Attribut im <serverProviders/> -Element kann einen der folgenden Werte aufweisen:
packetPrivacy : Die Nachrichten werden verschlüsselt/entschlüsselt
packetIntegrity – Die Nachrichten werden signiert und überprüft.
Anruf : Die Nachrichten werden wie beanrufen gesendet.
Das attribut ref im <channel/> element kann in tcp oder http geändert werden. Das Port- und name-Attribut im <Kanal-/> Element können ebenfalls in explizite Werte geändert werden.
Weitere Informationen finden Sie im .NET Framework-Entwicklerhandbuch unter "Konfigurationseigenschaften für Channel und Formatierungsprogramme".