最近测试中遇到一例无法获取ICA的错误,解决的过程比较曲折。

测试环境如下

XenApp 6.0 安装了R02环境

Server 2008 R2 SP1

Web Interface 5.3

新建了两个站点

其中一个用于内网访问(站点和应用可以正常访问)

另外一个站点映射到公网(站点可以正常打开,但是无法获取ICA文件)

底层是XenServer。

报错如下:

image

排错过程如下:

分析从默认站点不出现问题,而新建的站点出现问题,问题应该出现在新建的站点上。

1、怀疑端口映射问题,排查结果一切正常。

     telnet 1494,2598都正常。

2、怀疑站点新建问题,重新新建站点,还是存在问题。

3、怀疑新建的站点和默认站点的权限不一致,将默认的站点配置文件拷贝到新建的站点目录下。

      问题依旧,权限设置为一样。

4、查询KB,报错一样适用于Web Interface

      原因是某些程序中有 NET 1.1或者NET 4.0,新建站点时某些设置变成了NET4.0或者NET V1.1,但是XenApp中站点很多设置应该是.NET V2.0.50727

     经过查询,两个站点的设置确实不一样,这几个设置都是NET 4.0,而可以正常访问的站点是.NET V2.0.50727

DOCUME~1ADMINI~1LOCALS~1Tempmsohtmlclip101clip_image003.png

 

5、将所有的设置修改为默认站点一致,重启IIS服务。

      但是结果还是一样,问题还是存在。

6、后来重新研究了一下KB,发现此KB不适用于WebInterface 5.4

     决定升级到 5.4,结果问题解决。

总结:虽然找到了问题的所在,修改站点设置,但是问题依然无解,最后通过升级解决了这个问题。

           有的时候解决问题需要跳出问题,通过其他方法解决,比如升级组件。



本文转自 

shj19851229 51CTO博客,原文链接:http://blog.51cto.com/shenhj/1227918 ,如需转载请自行联系原作者