我完全坚持使用此1.0.0.0版产品。
我正在域环境中运行,但对于我正在使用的特定应用程序,我想禁用安全性以减少访问缓存时服务器上的工作负载。
我有一堆使用SQL会话状态的现有应用程序的Web服务器,其想法是推出AppFabric并使用会话状态提供程序和快速解决方案来加快速度。目前有一个单独的服务器运行appFabric主机。
所有服务器都位于同一个域中。
我已经在主机上使用此模式运行AppFabric
Set-CacheClusterSecurity -ProtectionLevel EncryptAndSign -SecurityMode Transport
Web服务器上的本地应用程序池正在使用NETWORK SERVICE帐户,并且我已授予计算机帐户权限,并且一切正常。
但是在服务器上我设置了这个
Set-CacheClusterSecurity -ProtectionLevel None -SecurityMode None
(停止和启动群集)。
之后我得到了这个错误。
ErrorCode:SubStatus:暂时失败。请稍后重试。 (一个或多个指定的缓存服务器不可用,这可能是由繁忙的网络或服务器引起的。确保已为群集上的此客户端帐户授予安全权限,并允许AppFabric缓存服务通过所有缓存主机上的防火墙。稍后重试。)
我的假设是客户端(会话状态提供程序)默认设置为使用安全性并且不需要设置,但是找不到任何关于如何更改它的doco,或者我可能会咆哮错了树。
任何帮助都将不胜感激。
谢谢,
乔尔
答案 0 :(得分:5)
您可以通过在dataCacheClient元素下添加securityProperties元素来配置web.config中的客户端安全性设置,例如
<dataCacheClient>
<hosts>
...
</hosts>
<securityProperties mode="None" protectionLevel="None" />
</dataCacheClient>
客户端配置设置here有完整的参考。