最近测试,搭建一个Microsoft server 2008 R2 + XenApp6 的远程应用的环境。因为XenApp6简化了安装过程,所以安装比较顺利,并按照通用的方式配置好了XenApp6。但问题来了,不管是通过内网访问还是 通过外网访问(80,1494都已正常转换的情况下),在打开发布的程序时,都提示“建立请求的连接时出错”,具体的错误现象与网络上普遍反映的一样,如 图:

 

网上的也有一些解决方案,但都没能解决问题。通过多网上收集来的各种信息,结合自己在实际探求中摸索出来的一些经验,我总结出了此问题的出现的可能原因:

    1、策略中license Server 配置版本不正确;

    2、许可证服务器端口问题;

    3、补丁问题;

    4、服务器端数据收集问题,即在XenApp6服务器上会有提示“联机插件连接不上服务器”;

    5、CITRIX 负载平衡策略问题,即通过qfarm /load 查询显示值为20000,而一般情况下,这个值应当是0。

    找到了问题的原因,离问题解决就不远了。问题解决步聚:

1、检查策略中license Server 版本是否正确。如下图

 

2、配置许可证服务器及端口:通过运行“gpedit.msc”打开本地策略,选择“计算机配置”—“Citrix Policies”,在打开的界面上选中默认的策略后,点“编辑”进行相关配置,如图所示:

 

3、安装相关补丁(重要):

     先安装XA600W2K8R2X64060

http://support.citrix.com/servlet/KbServlet/download/27031-102-657600/XA600W2K8R2X64060.msp

     再安装XA600W2K8R2X64026

http://support.citrix.com/servlet/KbServlet/download/26717-102-654403/XA600W2K8R2X64026.msp

4、解决联机插件联接服务器问题

   打开“Citrix Web Interfae管理”,在弹出来的管理界面中选择“XenApp Services 站点”,并点击右边“创建站点”进行新站点的创建。创建过程与创建WEB站点类似,这里我就不多说,如果有外部应用,记得在“安全访问”中进行相关的端口 转发设置。设置好后,鼠标右键单击服务器右下角的联机插件图标,选择“更新服务器”,把新创建的站点地址进去并点“更新”,在弹出的用户验证界面输入密码 即可完成连接。

5、解决qfarm /load值为20000的问题

   这一问题的解决办法就是手动配置一条负载平衡策略。打开Citrix 交付服务控制台,如图:

点击右边“创建负载平衡策略”进行新策略创建,创建过程简单明了,这里就不再赘述。

6、重新发布应用程序(重要)

    这一步在我自己测试时困扰了我好久,通过前面几个步聚后其实“建立请求的连接时出错”的问题已经解决,但如果你打开原先发布的应用程序,仍会提示:建立请 求的连接时出错!后我新发布了一个应用程序,再打开,可喜的事情出现了,“建立请求的连接时出错”不再出现,而可爱的联机插件弹出来了,正常的打开发布的 应用程序!!!

另:对于此版本,建议直接安装LICENSE SERVER 11.9。

转自:

http://blog.sina.com.cn/s/blog_3f77f0f20100u05n.html

http://shenhj.blog.51cto.com/829152/584190

配合自己实际解决的问题,略有改动。