在给某市烟草实施过程中,XenApp环境基本部署完成,发布OFFICE、OA、协同办公等应用,在防火墙做映射供外网使用。
部署环境如下:
服务器 | 内存 |
主域控 | 2G~4G |
备份域控 | 2G~4G |
XENAPP1 | 4G~8G |
XENAPP2 | 4G~8G |
数据库SQL2005SP4 | 2G~4G |
UPM(漫游) | 2G |
WEB+LIC | 2G |
服务器 | 内网端口 | 外网端口 |
XENAPP1 | 1494 | 1494 |
2598 | 2598 | |
XENAPP2 | 1494 | 1495 |
2598 | 2599 | |
WEB+LIC | 80 | 81 |
在内网访问测试,所有应用负载XENAPP1和XENAPP2上,打开应用正常。客户需要在外网办公使用。分别对XENAPP1和XENAPP2做外网映射如上图(外网映射设置);通过外网ip访问应用,打开micorosfot word应用提示“XenApp协议驱动程序错误”。
在内网无论负载在XENAPP1上还是XENAPP2上都正常,唯独通过外网访问负载到XENAPP2上报错。通过外网访问telnet 1494、2598、1495、2599都可以通。
网上的解决方法:
选择“属性”:
选择“所有这个协议配置的网络适配器”,应用即可。
但是WINDOWS 2008上面是不能选,会提示报错如下:
内网访问正常,外网访问却报错。是不是映射有问题?我打开了应用把下载的ica文件通过记事本打开,里面地址映射是正确的。为什么XENAPP1不会出现呢。印象中以前听谁说过,把2598端口禁用即可;默认打开应用程序会自动打开XENAPP服务器的2598端口访问;当然你只映射1494、2598两个端口其中的一个也可以访问应用。
禁用2598(会话可靠性):
通过远程桌面登录web interface服务器,在C盘根目录下找到inetpub,找到default.ica进去修改;
在c:\inetpub\wwwroot\citrix\xenapp\config\default.ica用记事本打开,在里面添加CGPAddress= 保存。客户端的配置文件也需要做同样的修改;
修改客户端的文件目录
修改完成后,保存。再通过外网访问应用。发现打开正常了。原因可能就是在防火墙上映射的2599端口可能有错。出现这种错误的原因可能很多。需要大家去总结;
转载于:https://blog.51cto.com/sunzy/994918